DiscoveryPacket
DiscoveryPacket::TagAt(int32 index) const
DiscoveryPacket::TagWithType(uint16 type) const
DiscoveryPacket::DiscoveryPacket(uint8 code, uint16 sessionID)
DiscoveryPacket::ToNetBuffer(uint32 MTU)
DiscoveryPacket::DiscoveryPacket(net_buffer *packet, uint32 start)
DiscoveryPacket::~DiscoveryPacket()
DiscoveryPacket::AddTag(uint16 type, const void *data, uint16 length, int32 index)
DiscoveryPacket::RemoveTag(pppoe_tag *tag)
class DiscoveryPacket {
DiscoveryPacket(uint8 code, uint16 sessionID = 0x0000);
DiscoveryPacket(net_buffer *packet, uint32 start = 0);
~DiscoveryPacket();
DiscoveryPacket discovery(PADI);
DiscoveryPacket discovery(PADT, SessionID());
DiscoveryPacket discovery(packet);
DiscoveryPacket reply(PADR);
DiscoveryPacket discovery(packet, ETHER_HDR_LEN);
DiscoveryPacket discovery(packet, ETHER_HDR_LEN);
SendQueryPacket(pppoe_query *query, DiscoveryPacket& discovery)