#include "..\common\RNSocket.h"
gehe zum Quellcode dieser Datei
Datenstrukturen | |
class | RNPacket |
RNPacket sendet und empfängt Pakete. Mehr... | |
Typendefinitionen | |
typedef RNPRESULT(* | PMESSAGECALLBACK )(void *pvoidUserContext, void *pvoidPacket, WORD wSize) |
Der Funktiontyp des MessageHandler CallBacks. Mehr... | |
Aufzählungen | |
enum | RNPRESULT { RNP_OK, RNP_BUFFER_RETURNED, RNP_BUFFER_IN_USE, RNP_ERROR_INVALID_PARAM = 0x80000000, RNP_ERROR_NOT_INITIALIZED, RNP_ERROR_SOCKET, RNP_ERROR_UNDEFINED, RNP_SOCKET_NOT_WRITEABLE, RNP_SOCKET_NOT_READABLE, RNP_SOCKET_NOT_CONNECTED } |
Variablen | |
const int | c_iMaxPacketLength = 2+65536 |
maximale Paketgrösse. Mehr... | |
enum | RNPRESULT |
Autor: Christian Roesch
Erstelldatum: 27.03.2002 letzte Aenderung: 01.04.2002
Die Klasse RNPacket sendet oder empfängt Daten in der Form von beliebigen Datenblöcken.
|
Der Funktiontyp des MessageHandler CallBacks. Um RNPacket zu benutzen, ist eine CallBack Funktion von diesem Typ nötig. pvoidUserContext ist der Pointer, der bei RNPacket::initMessageCallBack übergeben wurde, pvoidPacket ist der Pointer auf das Paket. Die Funktion muss RNP_BUFFER_RETURNED oder RNP_BUFFER_IN_USE zurückgeben. |
|
Enumeration der Rückgabewerte in RNPacket
00024 { 00025 //! Daten gesendet 00026 RNP_OK, 00027 //! Buffer auf das Packet wird nicht mehr benötigt 00028 RNP_BUFFER_RETURNED, 00029 //! Buffer auf das Packet wird benutzt und später selbst deleted 00030 RNP_BUFFER_IN_USE, 00031 //! Paramter sind invalid 00032 RNP_ERROR_INVALID_PARAM = 0x80000000, 00033 //! RNPacket ist noch nicht initialisiert 00034 RNP_ERROR_NOT_INITIALIZED, 00035 //! es ist ein Fehler bei Zugriff auf den Socket aufgetreten 00036 RNP_ERROR_SOCKET, 00037 //! ein undefinierter Fehler ist aufgetreten 00038 RNP_ERROR_UNDEFINED, 00039 //! Socket konnte nicht beschrieben werden 00040 RNP_SOCKET_NOT_WRITEABLE, 00041 //! Socket konnte nicht gelesen werden 00042 RNP_SOCKET_NOT_READABLE, 00043 //! Socket konnte nicht verbunden werden 00044 RNP_SOCKET_NOT_CONNECTED, 00045 }; |
|
maximale Paketgrösse.
|
|
|