Don't re-declare pure virtual methods from the parent Socket class. Fixes bug #249.
This commit is contained in:
@@ -51,23 +51,6 @@ public:
|
||||
TcpSocket (void);
|
||||
virtual ~TcpSocket (void);
|
||||
|
||||
virtual enum Socket::SocketErrno GetErrno (void) const = 0;
|
||||
virtual Ptr<Node> GetNode (void) const = 0;
|
||||
virtual int Bind () = 0;
|
||||
virtual int Close (void) = 0;
|
||||
virtual int ShutdownSend (void) = 0;
|
||||
virtual int ShutdownRecv (void) = 0;
|
||||
virtual int Connect (const Address &address) = 0;
|
||||
virtual uint32_t GetTxAvailable (void) const = 0;
|
||||
virtual int Send (Ptr<Packet> p, uint32_t flags) = 0;
|
||||
virtual int SendTo (Ptr<Packet> p, uint32_t flags,
|
||||
const Address &toAddress) = 0;
|
||||
virtual uint32_t GetRxAvailable (void) const = 0;
|
||||
virtual Ptr<Packet> Recv (uint32_t maxSize, uint32_t flags) = 0;
|
||||
virtual Ptr<Packet> RecvFrom (uint32_t maxSize, uint32_t flags,
|
||||
Address &fromAddress) = 0;
|
||||
|
||||
|
||||
private:
|
||||
// Indirect the attribute setting and getting through private virtual methods
|
||||
virtual void SetSndBufSize (uint32_t size) = 0;
|
||||
|
||||
@@ -50,22 +50,6 @@ public:
|
||||
UdpSocket (void);
|
||||
virtual ~UdpSocket (void);
|
||||
|
||||
virtual enum Socket::SocketErrno GetErrno (void) const = 0;
|
||||
virtual Ptr<Node> GetNode (void) const = 0;
|
||||
virtual int Bind () = 0;
|
||||
virtual int Close (void) = 0;
|
||||
virtual int ShutdownSend (void) = 0;
|
||||
virtual int ShutdownRecv (void) = 0;
|
||||
virtual int Connect (const Address &address) = 0;
|
||||
virtual uint32_t GetTxAvailable (void) const = 0;
|
||||
virtual int Send (Ptr<Packet> p, uint32_t flags) = 0;
|
||||
virtual int SendTo (Ptr<Packet> p, uint32_t flags,
|
||||
const Address &toAddress) = 0;
|
||||
virtual uint32_t GetRxAvailable (void) const = 0;
|
||||
virtual Ptr<Packet> Recv (uint32_t maxSize, uint32_t flags) = 0;
|
||||
virtual Ptr<Packet> RecvFrom (uint32_t maxSize, uint32_t flags,
|
||||
Address &fromAddress) = 0;
|
||||
|
||||
private:
|
||||
// Indirect the attribute setting and getting through private virtual methods
|
||||
virtual void SetRcvBufSize (uint32_t size) = 0;
|
||||
|
||||
Reference in New Issue
Block a user