Panda3D
|
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. | |
void | encode (Datagram &datagram) const |
Writes the message into the indicated datagram. | |
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.
enum PStatServerControlMessage::Type |
Definition at line 34 of file pStatServerControlMessage.h.
PStatServerControlMessage::PStatServerControlMessage | ( | ) |
Definition at line 23 of file pStatServerControlMessage.cxx.
bool PStatServerControlMessage::decode | ( | const Datagram & | datagram | ) |
Extracts the message from the indicated datagram.
Returns true on success, false on error.
Definition at line 52 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 31 of file pStatServerControlMessage.cxx.
References Datagram::add_string(), Datagram::add_uint16(), Datagram::add_uint8(), and Datagram::clear().
std::string PStatServerControlMessage::_server_hostname |
Definition at line 42 of file pStatServerControlMessage.h.
std::string PStatServerControlMessage::_server_progname |
Definition at line 43 of file pStatServerControlMessage.h.
Type PStatServerControlMessage::_type |
Definition at line 39 of file pStatServerControlMessage.h.
int PStatServerControlMessage::_udp_port |
Definition at line 44 of file pStatServerControlMessage.h.