Herunterladen Inhalt Inhalt Diese Seite drucken

Cul_Socketopenudp; Cul_Netmessagealloc - HIMA HI 800 328 CDA Handbuch

Inhaltsverzeichnis

Werbung

HI 800 328
3.7.2

CUL_SocketOpenUdp

Die Funktion CUL_SocketOpenUdp() erzeugt einen Socket vom Typ UDP ohne Anbindung
an einen Port. Danach können die Nachrichten über den Socket nur versendet werden, kein
Empfang.
Funktionsprototyp:
dword CUL_SocketOpenUdp ( void )
Parameter:
Keine
Rückgabewert:
Es wird ein Error code (udword) zurückgegeben.
Die Error codes sind im Header-File cut.h definiert.
Error code
socketNummer
CUL_NO_MORE_SOCKETS
CUL_SOCK_ERROR
3.7.3

CUL_NetMessageAlloc

Die Funktion CULMessageAlloc() alloziert Messagespeicher für die Nutzung von
CUL_SocketSendTo() bei UDP und
CUL_SocketSend() bei TCP
Es können maximal 10 Messages gleichzeitig in der CUT in Benutzung sein.
Funktionsprototyp:
void *CUL_NetMessageAlloc(udword size, ubyte proto)
Parameter:
Die Funktion hat die folgenden Parameter:
Parameter
size
proto
Rückgabe:
Puffer Adresse, an die die zu sendenden Nutzdaten kopiert werden müssen. Es dürfen
niemals Speicherbereiche außerhalb des allozierten Bereichs beschrieben werden. Es
stehen keine Bereiche für die verwendeten Transportprotokolle zur Verfügung
(Ethernet/IP/UDP oder TCP).
Restriktionen:
Falls keine Speicherressourcen mehr zur Verfügung stehen oder die Parametergröße zu
groß oder proto > 1 ist, werden die CUT und die CUIT terminiert.
Beschreibung
Vergebene SocketNummer für UDP falls > 0
Fehlercodes sind < 0
Keine Ressourcen für Socket mehr verfügbar
Andere Socket Fehler
Beschreibung
Benötigte Speichermenge in Bytes, muss ≥ 1 Byte und ≤ 1400 Byte sein
0 = TCP
1 = UDP
HIMatrix COM User Task
21 von 52

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für HIMA HI 800 328 CDA

Inhaltsverzeichnis