This kind of message is sent from the server to the client on the TCP socket to establish critical control information. More...
#include "pStatServerControlMessage.h"
Public Types | |
enum | Type { T_invalid, T_hello } |
Public Member Functions | |
bool | decode (const Datagram &datagram) |
Extracts the message from the indicated datagram. More... | |
void | encode (Datagram &datagram) const |
Writes the message into the indicated datagram. More... | |
Public Attributes | |
std::string | _server_hostname |
std::string | _server_progname |
Type | _type |
int | _udp_port |
This kind of message is sent from the server to the client on the TCP socket to establish critical control information.
Definition at line 27 of file pStatServerControlMessage.h.
bool PStatServerControlMessage::decode | ( | const Datagram & | datagram | ) |
Extracts the message from the indicated datagram.
Returns true on success, false on error.
Definition at line 53 of file pStatServerControlMessage.cxx.
References DatagramIterator::get_string(), DatagramIterator::get_uint16(), and DatagramIterator::get_uint8().
void PStatServerControlMessage::encode | ( | Datagram & | datagram | ) | const |
Writes the message into the indicated datagram.
Definition at line 32 of file pStatServerControlMessage.cxx.
References Datagram::add_string(), Datagram::add_uint16(), Datagram::add_uint8(), and Datagram::clear().