Lines Matching refs:VirtualSocket
29 class VirtualSocket; variable
155 sigslot::signal1<VirtualSocket*> SignalSocketCreated;
162 VirtualSocket* CreateSocketInternal(int family, int type);
165 int Bind(VirtualSocket* socket, SocketAddress* addr);
168 int Bind(VirtualSocket* socket, const SocketAddress& addr);
171 VirtualSocket* LookupBinding(const SocketAddress& addr);
173 int Unbind(const SocketAddress& addr, VirtualSocket* socket);
178 VirtualSocket* socket);
181 VirtualSocket* LookupConnection(const SocketAddress& client,
188 int Connect(VirtualSocket* socket,
193 bool Disconnect(VirtualSocket* socket);
196 int SendUdp(VirtualSocket* socket,
202 void SendTcp(VirtualSocket* socket);
205 void AddPacketToNetwork(VirtualSocket* socket,
206 VirtualSocket* recipient,
214 void PurgeNetworkPackets(VirtualSocket* socket, int64_t cur_time);
255 static bool CanInteractWith(VirtualSocket* local, VirtualSocket* remote);
258 friend class VirtualSocket;
263 typedef std::map<SocketAddress, VirtualSocket*> AddressMap;
264 typedef std::map<SocketAddressPair, VirtualSocket*> ConnectionMap;
307 class VirtualSocket : public AsyncSocket,
311 VirtualSocket(VirtualSocketServer* server, int family, int type, bool async);
312 ~VirtualSocket() override;
328 VirtualSocket* Accept(SocketAddress* paddr) override;
341 sigslot::signal2<VirtualSocket*, const SocketAddress&> SignalAddressReady;