A class that encapsulates the extra bytes that are sent in front of each datagram to identify it when it is sent on TCP.
More...
Public Member Functions |
| | DatagramTCPHeader (const NetDatagram &datagram, int header_size) |
| | This constructor creates a header based on an already-constructed NetDatagram.
|
| | DatagramTCPHeader (const void *data, int header_size) |
| | This constructor decodes a header from a block of data of length datagram_tcp_header_size, presumably just read from a socket.
|
| int | get_datagram_size (int header_size) const |
| | Returns the number of bytes in the associated datagram.
|
| string | get_header () const |
| | Returns a pointer to a block of data of length datagram_tcp_header_size, which can be written to the network as the header information.
|
| bool | verify_datagram (const NetDatagram &datagram, int header_size) const |
| | Verifies that the indicated datagram has the appropriate length.
|
A class that encapsulates the extra bytes that are sent in front of each datagram to identify it when it is sent on TCP.
This is similar to DatagramUDPHeader, except it does not include a checksum, since this is unnecessary on UDP.
Definition at line 38 of file datagramTCPHeader.h.