LinkProtocol
LinkProtocol::StartMonitoring(const char* deviceName)
LinkProtocol::StopMonitoring(const char* deviceName)
LinkProtocol::Bind(const sockaddr* address)
&LinkProtocol::_ReceiveData, this);
LinkProtocol::Unbind()
LinkProtocol::MTU()
LinkProtocol::SocketStatus(bool peek) const
LinkProtocol::_Unregister()
LinkProtocol::_MonitorData(net_device_monitor* monitor, net_buffer* packet)
return ((LinkProtocol*)monitor->cookie)->EnqueueClone(packet);
LinkProtocol::_MonitorEvent(net_device_monitor* monitor, int32 event)
LinkProtocol* protocol = (LinkProtocol*)monitor->cookie;
LinkProtocol::_ReceiveData(void* cookie, net_device* device, net_buffer* buffer)
LinkProtocol* protocol = (LinkProtocol*)cookie;
LinkProtocol* protocol = new (std::nothrow) LinkProtocol(socket);
delete (LinkProtocol*)protocol;
LinkProtocol* protocol = (LinkProtocol*)_protocol;
LinkProtocol(net_socket* socket);
virtual ~LinkProtocol();
LinkProtocol* protocol = (LinkProtocol*)_protocol;
LinkProtocol* protocol = (LinkProtocol*)_protocol;
LinkProtocol* protocol = (LinkProtocol*)_protocol;
return ((LinkProtocol*)protocol)->Dequeue(flags, _buffer);
return ((LinkProtocol*)protocol)->AvailableData();
LinkProtocol* protocol = (LinkProtocol*)_protocol;
LinkProtocol::LinkProtocol(net_socket* socket)
LinkProtocol::~LinkProtocol()