#include <packetmanager.h>


Public Types | |
| enum | srv_packet_type { SRV_PK_GARBAGE = 0, SRV_PK_GARBAGE_ACK, SRV_PK_DATA } |
| typedef struct srv_packet_header | srv_packet_header_t |
Public Member Functions | |
| PacketManager (net::Socket *sk) | |
| virtual int | send (void *buf, size_t len) |
| virtual int | recv (void *buf, size_t len) |
| srv_packet_header_t * | getRecvPkHeader () |
| srv_packet_header_t * | getSendPkHeader () |
Public Attributes | |
| srv_packet_header | m_pklastsent |
| srv_packet_header | m_pklastrecvd |
| size_t | mps |
| uint64_t | totalsent |
| uint64_t | totalrecvd |
Classes | |
| struct | srv_packet_header |
Definition at line 13 of file packetmanager.h.
| int n2nc::PacketManager::send | ( | void * | buf, | |
| size_t | len | |||
| ) | [virtual] |
Send data buf to remote peer
Reimplemented from n2nc::net::Socket.
Definition at line 27 of file packetmanager.cpp.
References n2nc::net::Socket::send().

| int n2nc::PacketManager::recv | ( | void * | buf, | |
| size_t | len | |||
| ) | [virtual] |
Receive len leght data from remote peer and store it to buf
Reimplemented from n2nc::net::Socket.
Definition at line 49 of file packetmanager.cpp.
References n2nc::net::Socket::recv().

| size_t n2nc::PacketManager::mps |
maximum packet size
Definition at line 38 of file packetmanager.h.
1.5.5