src/node/socket.cc
changeset 453 ddbb935800d8
child 568 e1660959ecbb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/node/socket.cc	Mon Apr 30 16:23:10 2007 +0200
@@ -0,0 +1,81 @@
+#include "socket.h"
+
+namespace ns3 {
+
+Socket::~Socket ()
+{}
+
+void 
+Socket::Close(Callback<void, Socket*> closeCompleted)
+{
+  DoClose (closeCompleted);
+}
+
+void 
+Socket::Connect(const Ipv4Address & address,
+               uint16_t portNumber,
+               Callback<void, Socket*> connectionSucceeded,
+               Callback<void, Socket*> connectionFailed,
+               Callback<void, Socket*> halfClose)
+{
+  DoConnect (address, portNumber, connectionSucceeded, connectionFailed, halfClose);
+}
+int
+Socket::Accept(Callback<bool, Socket*, const Ipv4Address&, uint16_t> connectionRequest,
+	       Callback<void, Socket*, const Ipv4Address&, uint16_t> newConnectionCreated,
+	       Callback<void, Socket*> closeRequested)
+{
+  return DoAccept (connectionRequest, newConnectionCreated, closeRequested);
+}
+int 
+Socket::Send (const uint8_t* buffer,
+	      uint32_t size,
+	      Callback<void, Socket*, uint32_t> dataSent)
+{
+  return DoSend (buffer, size, dataSent);
+}
+int 
+Socket::SendTo(const Ipv4Address &address,
+	       uint16_t port,
+	       const uint8_t *buffer,
+	       uint32_t size,
+	       Callback<void, Socket*, uint32_t> dataSent)
+{
+  return DoSendTo (address, port, buffer, size, dataSent);
+}
+void 
+Socket::Recv(Callback<void, Socket*, const uint8_t*, uint32_t,const Ipv4Address&, uint16_t> callback)
+{
+  DoRecv (callback);
+}
+void 
+Socket::RecvDummy(Callback<void, Socket*, uint32_t,const Ipv4Address&, uint16_t> callback)
+{
+  DoRecvDummy (callback);
+}
+
+
+bool 
+Socket::RefuseAllConnections (Socket* socket, const Ipv4Address& address, uint16_t port)
+{
+  return false;
+}
+void 
+Socket::DummyCallbackVoidSocket (Socket *socket)
+{}
+void
+Socket::DummyCallbackVoidSocketUi32 (Socket *socket, uint32_t)
+{}
+void 
+Socket::DummyCallbackVoidSocketUi32Ipv4AddressUi16 (Socket *socket, uint32_t, const Ipv4Address &, uint16_t)
+{}
+void 
+Socket::DummyCallbackVoidSocketBufferUi32Ipv4AddressUi16 (Socket *socket, const uint8_t *, uint32_t,
+							  const Ipv4Address &, uint16_t)
+{}
+void 
+Socket::DummyCallbackVoidSocketIpv4AddressUi16 (Socket *socket, const Ipv4Address &, uint16_t)
+{}
+
+
+}//namespace ns3