#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.