module_net Klassenreferenz

#include <module_net.h>

Klassendiagramm für module_net:

module module_net_tcp Aufstellung aller Elemente

Öffentliche Methoden

virtual int connect (unsigned int port)=0
virtual int connect (const char *server, unsigned int port)=0
virtual int disconnect (void)=0
virtual int send_msg (const char *msg, unsigned int size, int flags=0)=0
virtual int recv_msg (char *buf, unsigned int size, int flags=0)=0
virtual int has_msg (void)=0
virtual int get_status (void)=0
virtual bool has_connection (void)=0
virtual int mod_load (void)=0
virtual int mod_unload (void)=0
char * get_name (void)

Geschützte Attribute

bool is_server
bool is_connected

Ausführliche Beschreibung

Basisklasse, die für jedwede Netzwerkkommunikation verwendet wird. Diese Klasse ist abstrakt; benutzbare Klassen müssen daher erst abgeleitet werden.


Dokumentation der Elementfunktionen

virtual int module_net::connect ( const char *  server,
unsigned int  port 
) [pure virtual]

Dieser Aufruf von connect erstellet einen Client, der sich zu einer bestimmten Adresse auf einen bestimmten Port verbindet.

Implementiert in module_net_tcp.

virtual int module_net::connect ( unsigned int  port  )  [pure virtual]

Dieser Aufruf von connect erstellt einen Server, der auf dem entsprechenden Port Verbindungen entgegennimmt.

Implementiert in module_net_tcp.

virtual int module_net::disconnect ( void   )  [pure virtual]

Implementiert in module_net_tcp.

char* module_net::get_name ( void   )  [inline, virtual]

Gibt den Namen des Moduls zurück.

Rückgabe:
"abstract_module_net_do_not_use"

Implementiert module.

Erneute Implementation in module_net_tcp.

virtual int module_net::get_status ( void   )  [pure virtual]

Implementiert module.

Implementiert in module_net_tcp.

virtual bool module_net::has_connection ( void   )  [pure virtual]

Implementiert in module_net_tcp.

virtual int module_net::has_msg ( void   )  [pure virtual]

Implementiert in module_net_tcp.

virtual int module_net::mod_load ( void   )  [pure virtual]

Implementiert module.

Implementiert in module_net_tcp.

virtual int module_net::mod_unload ( void   )  [pure virtual]

Implementiert module.

Implementiert in module_net_tcp.

virtual int module_net::recv_msg ( char *  buf,
unsigned int  size,
int  flags = 0 
) [pure virtual]

Implementiert in module_net_tcp.

virtual int module_net::send_msg ( const char *  msg,
unsigned int  size,
int  flags = 0 
) [pure virtual]

Implementiert in module_net_tcp.


Dokumentation der Datenelemente

bool module_net::is_connected [protected]

bool module_net::is_server [protected]


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Sun Sep 3 23:58:31 2006 für Eukalyptos von  doxygen 1.4.7