|
@@ -288,8 +288,9 @@ private:
|
|
|
virtual bool set_nonblock(bool on) override { UNIMPLEMENTED; }
|
|
|
virtual bool set_nagle(bool on) override { UNIMPLEMENTED; }
|
|
|
virtual void set_linger(int lingersecs) override { UNIMPLEMENTED; }
|
|
|
- virtual void cancel_accept() override { UNIMPLEMENTED; }
|
|
|
- virtual void shutdown(unsigned mode=SHUTDOWN_READWRITE) override { UNIMPLEMENTED; }
|
|
|
+ virtual void cancel_accept() override { UNIMPLEMENTED; }
|
|
|
+ virtual void shutdown(unsigned mode) override { UNIMPLEMENTED; }
|
|
|
+ virtual void shutdownNoThrow(unsigned mode) override { UNIMPLEMENTED; }
|
|
|
virtual int name(char *name,size32_t namemax) override { UNIMPLEMENTED; }
|
|
|
virtual int peer_name(char *name,size32_t namemax) override { UNIMPLEMENTED; }
|
|
|
virtual SocketEndpoint &getPeerEndpoint(SocketEndpoint &ep) override { UNIMPLEMENTED; }
|
|
@@ -378,7 +379,8 @@ public:
|
|
|
unsigned timeout) override;
|
|
|
virtual int wait_read(unsigned timeout) override;
|
|
|
virtual void close() override {}
|
|
|
-
|
|
|
+ virtual void shutdown(unsigned mode) override { }
|
|
|
+ virtual void shutdownNoThrow(unsigned mode) override{ }
|
|
|
};
|
|
|
|
|
|
class CSimulatedQueueWriteSocket : public CSocketSimulator
|
|
@@ -395,6 +397,8 @@ public:
|
|
|
|
|
|
class CSimulatedUdpSocket : public CSocketSimulator
|
|
|
{
|
|
|
+ virtual void shutdown(unsigned mode) override { realSocket->shutdown(mode); }
|
|
|
+ virtual void shutdownNoThrow(unsigned mode) override{ realSocket->shutdownNoThrow(mode); }
|
|
|
protected:
|
|
|
Owned<ISocket> realSocket;
|
|
|
};
|