#include "socket.h" namespace ns3 { Socket::~Socket () {} void Socket::Close(Callback > closeCompleted) { DoClose (closeCompleted); } void Socket::Connect(const Ipv4Address & address, uint16_t portNumber, Callback > connectionSucceeded, Callback > connectionFailed, Callback > halfClose) { DoConnect (address, portNumber, connectionSucceeded, connectionFailed, halfClose); } int Socket::Accept(Callback, const Ipv4Address&, uint16_t> connectionRequest, Callback, const Ipv4Address&, uint16_t> newConnectionCreated, Callback > closeRequested) { return DoAccept (connectionRequest, newConnectionCreated, closeRequested); } int Socket::Send (const uint8_t* buffer, uint32_t size, Callback, 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, uint32_t> dataSent) { return DoSendTo (address, port, buffer, size, dataSent); } void Socket::Recv(Callback, const uint8_t*, uint32_t,const Ipv4Address&, uint16_t> callback) { DoRecv (callback); } void Socket::RecvDummy(Callback, uint32_t,const Ipv4Address&, uint16_t> callback) { DoRecvDummy (callback); } bool Socket::RefuseAllConnections (Ptr socket, const Ipv4Address& address, uint16_t port) { return false; } void Socket::DummyCallbackVoidSocket (Ptr socket) {} void Socket::DummyCallbackVoidSocketUi32 (Ptr socket, uint32_t) {} void Socket::DummyCallbackVoidSocketUi32Ipv4AddressUi16 (Ptr socket, uint32_t, const Ipv4Address &, uint16_t) {} void Socket::DummyCallbackVoidSocketBufferUi32Ipv4AddressUi16 (Ptr socket, const uint8_t *, uint32_t, const Ipv4Address &, uint16_t) {} void Socket::DummyCallbackVoidSocketIpv4AddressUi16 (Ptr socket, const Ipv4Address &, uint16_t) {} }//namespace ns3