#include <protocol.h>
Öffentliche Methoden | |
net_msg_hdr (void) | |
Erstellt eine Nachricht mit Standardparametern. | |
net_msg_hdr (unsigned char type, unsigned char cmd, size_t param_size=0) | |
int | set_type (unsigned char type) |
int | set_cmd (unsigned char cmd) |
int | set_chksum (void) |
int | set_size (size_t size) |
unsigned char | get_type (void) const |
unsigned char | get_cmd (void) const |
size_t | get_size (void) const |
Private Attribute | |
unsigned char | type |
Kodiert den Typ der Nachricht (z.B. MSG_TYPE_SYSTEM). | |
unsigned char | cmd |
Kodiert den Befehl der Nachricht (z.B. MSG_PING). | |
size_t | param_size |
Größe des Parameterfeldes in Bytes. |
net_msg_hdr::net_msg_hdr | ( | void | ) |
Erstellt eine Nachricht mit Standardparametern.
net_msg_hdr::net_msg_hdr | ( | unsigned char | type, | |
unsigned char | cmd, | |||
size_t | param_size = 0 | |||
) |
Erstellt eine Nachricht mit vorgegebenen Parametern.
type | Der Typ der Nachricht, z.B. MSG_TYPE_SYTEM. Siehe protocol.h für weitere Typen. | |
cmd | Der Befehl der Nachricht, z.B. MSG_PING. Siehe protocol.h für weitere Befehle. | |
param_size | Länge der Parameter der Nachricht in Bytes |
unsigned char net_msg_hdr::get_cmd | ( | void | ) | const |
Gibt den Befehl der Nachricht zurück.
size_t net_msg_hdr::get_size | ( | void | ) | const |
Gibt die Parametergröße der Nachricht zurück.
unsigned char net_msg_hdr::get_type | ( | void | ) | const |
Gibt den Typ der Nachricht zurück.
int net_msg_hdr::set_chksum | ( | void | ) |
int net_msg_hdr::set_cmd | ( | unsigned char | cmd | ) |
Setzt den Befehl der Nachricht.
cmd | Neuer Befehl der Nachricht |
int net_msg_hdr::set_size | ( | size_t | size | ) |
Setzt die Größe der Parameter der Nachricht
size | Die neue Parametergröße der Nachricht |
int net_msg_hdr::set_type | ( | unsigned char | type | ) |
Setzt den Typ der Nachricht.
type | Neuer Typ der Nachricht |
unsigned char net_msg_hdr::cmd [private] |
Kodiert den Befehl der Nachricht (z.B. MSG_PING).
size_t net_msg_hdr::param_size [private] |
Größe des Parameterfeldes in Bytes.
unsigned char net_msg_hdr::type [private] |
Kodiert den Typ der Nachricht (z.B. MSG_TYPE_SYSTEM).