SOCKET Meldung: &PTRM/&PRNM/&BCAP/<RM &TCPCL &TCPRC
Dabei haben die Inserts der Meldung folgende Bedeutung:
Insert | Bedeutung |
&TCPCL | interne Socket-Funktion oder internes Socket-Event |
&TCPRC | Diagnostic Word |
&TCPCL wird abdruckbar ausgegeben:
&TCPCL | Bedeutung |
OPEN_EVENTGROUP | Eröffnen der Eventgruppe |
ATTACH IPv4 | Erzeugen eines Sockets für die Adressfamilie AF_INET |
ATTACH IPv6 | Erzeugen eines Sockets für die Adressfamilie AF_INET6 |
ATTACH AMBIGUOUS | Es wurde schon ein Socket mit derselben Portnummer erzeugt. |
EVENT | Abholen eines Ereignisses |
CONNECTION_REQ | Verbindungsaufbau anfordern |
CONNECTION_RSP | Verbindungsaufbaubestätigung |
DISCONNECT_REQ | Verbindung abbauen |
DATA_REQ | Daten senden |
DATA_IND | Daten empfangen |
GET_HOST_BY_ADDR | Rechnername zu einer IPv4-Adresse bestimmen |
GET_IPNODE_BY_ADDR | Rechnername zu einer IPv6-Adresse bestimmen |
GET_HOST_BY_NAME | IPv4-Adresse eines Rechners bestimmen |
GET_IPNODE_BY_NAME | IPv6-Adresse zu einem Rechnernamen bestimmen |
Die Werte des Diagnostic Words sind 4 Bytes lang und hexadezimal angegeben. Sie entsprechen den Returncodes der „YDBSOC“ Schnittstelle.
Allgemeine Returncodes:
Folgende Returncodes können bei jedem Aufruf der TCP/IP-Funktionen auftreten.
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 01 | FF | FF | Ungültige Unit bzw. Funktion im Standard-Header |
00 | 02 | FF | FF | Angeforderte Funktion nicht verfügbar |
00 | 03 | FF | FF | Ungültige Versionsnummer im Standard-Header |
00 | 41 | FF | FF | Subsystem nicht vorhanden oder nicht gestartet |
00 | 20 | 00 | 30 | Interner BCAM-Fehler |
00 | 82 | 00 | 04 | BCAM ist nicht aktiv |
0C | 40 | 02 | 1C | BCAM-Shutdown läuft |
14 | 40 | 02 | 20 | SOCKET von BCAM-Administrator geschlossen |
00 | 04 | 00 | 44 | Parameterliste nicht zugreifbar |
&TCPCL = OPEN_EVENTGROUP
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | OPEN-EVENTGROUP erfolgreich durchgeführt |
04 | 80 | 06 | 1C | Kein Speicher für SUB-TCB vorhanden |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
04 | 80 | 10 | 1C | Kein Speicher für Lokalen Ereignisgruppen-Kontrollblock vorhanden |
04 | 80 | 11 | 1C | Kein Speicher für Globalen Ereignisgruppen-Kontrollblock vorhanden |
04 | 80 | 14 | 1C | Kein Speicher für Ereignisgruppennamen vorhanden |
08 | 40 | 01 | 1C | BCAM-Shutdown angekündigt |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |
00 | 01 | 02 | 51 | Ereignisgruppe bereits von dieser Task eröffnet |
00 | 01 | 10 | 51 | USERID des Eigentümers der Ereignisgruppe konnte nicht ermittelt werden |
00 | 01 | 11 | 51 | Angabe von EVENTGROUP_NAME ist für einen TU Anwender nicht erlaubt |
&TCPCL = CLOSE_EVENTGROUP
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 01 | 00 | 00 | CLOSE_EVENTGROUP erfolgreich durchgeführt |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
08 | 40 | 01 | 1C | BCAM-Shutdown angekündigt |
00 | 80 | 00 | 28 | Ereignisgruppe kann im Moment nicht geschlossen werden (Aufruf später wiederholbar) |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Errror beim Warten auf die Beendigung des CONHAND processings |
00 | 01 | 04 | 51 | Task nicht an die Ereignisgruppe angeschlossen |
00 | 01 | 07 | 51 | Ungültige EVENTGROUP_ID |
00 | 01 | 13 | 51 | Ereignisgruppe kann im Moment nicht geschlossen werden, da sie noch in Benutzung ist |
&TCPCL = ATTACH IPv4 oder ATTACH IPv6
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | SOCKET erfolgreich durchgeführt |
00 | 01 | 33 | 08 | Angegebene Portnummer wird bereits genutzt |
04 | 80 | 04 | 1C | Kein Speicher für APPCB vorhanden |
04 | 80 | 06 | 1C | Kein Speicher für SUB-TCB vorhanden |
04 | 80 | 09 | 1C | Kein Speicher für ENACB vorhanden |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
04 | 80 | 0D | 1C | Keine freie ABID vorhanden |
04 | 80 | 0E | 1C | Keine freie Portnummer vorhanden |
04 | 80 | 13 | 1C | Kein Nameserver Entry vorhanden |
08 | 40 | 01 | 1C | BCAM-Shutdown angekündigt |
10 | 82 | 00 | 1C | Globaler Grenzwert für die Anzahl der eröffneten SOCKETs erreicht |
10 | 01 | 00 | 20 | SOCKET bereits von dieser Task eröffnet |
18 | 40 | 01 | 20 | SOCKET wird gerade zwangsweise durch den BCAM Administrator geschlossen |
28 | 82 | 00 | 20 | Tasklokaler Grenzwert für die Anzahl der eröffneten SOCKETs |
00 | 80 | 00 | 28 | SOCKET momentan nicht möglich (Aufruf später wiederholbar) |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |
00 | 01 | 01 | 50 | Unbekannter Host |
00 | 01 | 02 | 50 | Host nicht aktiv |
00 | 01 | 04 | 51 | Task nicht an der Ereignisgruppe angeschlossen |
00 | 01 | 07 | 51 | Ungültige EVENTGROUP_ID |
00 | 01 | 10 | 53 | USER_ID konnte nicht ermittelt werden |
&TCPCL = DETACH
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | CLOSE_SOCKET erfolgreich durchgeführt |
00 | 01 | 03 | 08 | SOCKET_ID nicht angegeben |
04 | 08 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
04 | 01 | 00 | 20 | SOCKET nicht von dieser Task eröffnet |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |
&TCPCL = EVENT
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | GET-EVENT erfolgreich durchgeführt |
00 | 80 | 00 | 28 | GET-EVENT kann im Moment nicht durchgeführt werden (Aufruf später wiederholbar) |
00 | 01 | 04 | 51 | Task nicht an die Ereignisgruppe angeschlossen |
00 | 01 | 07 | 51 | Ungültige EVENTGROUP_ID |
00 | 80 | 09 | 51 | Kein Ereignis eingetroffen |
&TCPCL = CONNECTION_REQ
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | CONNECT erfolgreich durchgeführt |
00 | 01 | 03 | 08 | SOCKET_ID nicht angegeben |
04 | 80 | 02 | 1C | Keine freie Transportreference vorhanden |
04 | 80 | 03 | 1C | Kein Speicher für ACONCB vorhanden |
04 | 80 | 0A | 1C | Kein Speicher für ADDRCB-P vorhanden |
04 | 80 | 0B | 1C | Keine freie CONNECTION_ID vorhanden |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
04 | 80 | 0E | 1C | Keine freie Portnummer vorhanden |
04 | 80 | 15 | 1C | Kein Speicher für EVOL vorhanden |
08 | 40 | 01 | 1C | BCAM-Shutdown angekündigt |
04 | 01 | 00 | 20 | SOCKET nicht von dieser Task eröffnet |
18 | 40 | 01 | 20 | SOCKET wird gerade zwangsweise durch den BCAM Administrator geschlossen |
20 | 01 | 00 | 20 | CONNECT für SOCKET nicht erlaubt |
24 | 82 | 00 | 20 | Keine weiteren Verbindungen für diesen SOCKET erlaubt |
08 | 01 | 00 | 24 | Verbindung bereits aufgebaut |
0C | 01 | 00 | 24 | Verbindung wird bereits aufgebaut |
18 | 01 | 00 | 24 | Partner nicht bekannt |
1C | 82 | 00 | 24 | Partner Prozessor nicht bekannt |
1C | 82 | 01 | 24 | Partner Prozessor nicht aktiv |
1C | 82 | 04 | 24 | Partner IP Adresse nicht bekannt |
1C | 82 | 06 | 24 | Verbindungsaufbauwunsch zu Broadcastadresse |
30 | 01 | 00 | 24 | SOCKET nicht zum Verbindungsaufbau berechtigt |
40 | 01 | 05 | 24 | Geforderte Interfacefunktionalität nicht unterstützt |
40 | 01 | 07 | 24 | Interfacefunktionalität der Partner passt nicht zusammen |
40 | 01 | 08 | 24 | Level 4 Adresse nicht vorhanden |
60 | 40 | 00 | 24 | Portnummer wird bereits genutzt |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |
00 | 01 | 04 | 51 | Task nicht an die Ereignisgruppe angeschlossen |
00 | 01 | 07 | 51 | Ungültige EVENTGROUP_ID |
&TCPCL = CONNECTION_RSP
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | ACCEPT erfolgreich durchgeführt |
00 | 01 | 07 | 08 | CONNECTION_ID nicht angegeben |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
08 | 40 | 01 | 1C | BCAM-Shutdown angekündigt |
04 | 01 | 00 | 20 | SOCKET nicht von dieser Task eröffnet |
18 | 40 | 01 | 20 | SOCKET wird gerade zwangsweise durch den BCAM Administrator geschlossen |
04 | 01 | 00 | 24 | Ungültige CONNECTION_ID |
14 | 01 | 00 | 24 | Keine CONNECTION Request anstehend |
40 | 01 | 05 | 24 | Geforderte Interfacefunktionalität nicht unterstützt |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |
00 | 01 | 04 | 51 | Task nicht an die Ereignisgruppe angeschlossen |
00 | 01 | 07 | 51 | Ungültige EVENTGROUP_ID |
&TCPCL = DISCONNECT_REQ
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | CLOSE-CONNECTION erfolgreich durchgeführt |
00 | 01 | 07 | 08 | CONNECTION_ID nicht angegeben |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
04 | 01 | 00 | 20 | SOCKET nicht von dieser Task eröffnet |
18 | 40 | 01 | 20 | SOCKET wird gerade zwangsweise durch den BCAM Administrator geschlossen |
04 | 01 | 00 | 24 | Ungültige CONNECTION_ID |
64 | 40 | 00 | 24 | Verbindung wird bereits abgebaut |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |
&TCPCL = DATA_REQ
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | SEND erfolgreich durchgeführt |
14 | 00 | 00 | 00 | SEND erfolgreich durchgeführt, aber weiteres Senden durch Interface Flow Control gesperrt |
00 | 01 | 07 | 08 | CONNECTION_ID nicht angegeben |
00 | 01 | 26 | 08 | LENGTH_OF_DATA ungültig |
00 | 01 | 13 | 08 | User Buffer length = 0 |
00 | 01 | 31 | 08 | User Buffer nicht zugreifbar |
00 | 01 | 00 | 14 | Benutzerdatenanlage zu groß |
04 | 80 | 01 | 1C | Kein Speicher für Datenpuffer vorhanden |
04 | 80 | 07 | 1C | Senden durch Interface Flow Control gesperrt |
14 | 40 | 00 | 1C | Warten auf DATA_GO_INDICATION |
04 | 01 | 00 | 20 | SOCKET nicht von dieser Task eröffnet |
04 | 01 | 00 | 24 | Ungültige CONNECTION_ID |
48 | 01 | 00 | 24 | Verbindung ist nicht in der Datentransferphase (noch nicht komplett aufgebaut) |
00 | 80 | 00 | 28 | SEND kann im Moment nicht durchgeführt werden (Aufruf später wiederholen) |
&TCPCL = DATA_IND
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | READ erfolgreich durchgeführt |
00 | 01 | 07 | 08 | CONNECTION_ID nicht angegeben |
00 | 01 | 26 | 08 | length_of_data ungültig |
00 | 01 | 2D | 08 | Keine Daten vorhanden |
00 | 01 | 31 | 08 | User Buffer nicht zugreifbar |
00 | 40 | 00 | 10 | Keine Daten eingetroffen |
04 | 01 | 00 | 20 | SOCKET nicht von dieser Task eröffnet |
04 | 01 | 00 | 24 | Ungültige CONNECTION_ID |
48 | 01 | 00 | 24 | Verbindung ist nicht in der Datentransferphase (noch nicht komplett aufgebaut) |
00 | 80 | 00 | 28 | READ kann im Moment nicht durchgeführt werden (Aufruf später wiederholbar) |
00 | 40 | 00 | 2C | Benutzerdaten verloren gegangen |
&TCPCL = GET_HOST_BY_ADDR
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | GET_HOST_BY_ADDR erfolgreich durchgeführt |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
08 | 40 | 01 | 1C | BCAM-Shutdown angekündigt |
00 | 80 | 00 | 28 | GET_HOST_BY_ADDR momentan nicht möglich (Aufruf später wiederholbar) |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |
00 | 01 | 01 | 53 | Ungültige IP-Adresse |
&TCPCL = GET_HOST_BY_NAME
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | GET_HOST_BY_NAME erfolgreich durchgeführt |
00 | 01 | 30 | 08 | Ungültiger Socket Hostname |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
08 | 40 | 01 | 1C | BCAM-Shutdown angekündigt |
00 | 80 | 00 | 28 | GET_HOST_BY_NAME momentan nicht möglich (Aufruf später wiederholbar) |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |
&TCPCL = GET_IPNODE_BY_ADDR
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | GET_IPNODE_BY_ADDR erfolgreich durchgeführt |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
08 | 40 | 01 | 1C | BCAM-Shutdown angekündigt |
00 | 80 | 00 | 28 | GET_IPNODE_BY_ADDR momentan nicht möglich (Aufruf später wiederholen) |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |
00 | 01 | 01 | 53 | Ungültige IPv6-Adresse |
&TCPCL = GET_IPNODE_BY_NAME
Returncode | Bedeutung |
Subcode | Maincode |
|
2 | 1 | 2 | 1 |
00 | 00 | 00 | 00 | GET_IPNODE_BY_NAME erfolgreich durchgeführt |
00 | 01 | 30 | 08 | Ungültiger Socket-Hostname |
04 | 80 | 0C | 1C | Kein Speicher für Layer 4 CB vorhanden |
08 | 40 | 01 | 1C | BCAM-Shutdown angekündigt |
00 | 80 | 00 | 28 | GET_IPNODE_BY_NAME momentan nicht möglich (Aufruf später wiederholen) |
00 | 20 | 01 | 30 | System Error beim Anstarten des CONHAND processings |
00 | 20 | 02 | 30 | System Error beim Warten auf die Beendigung des CONHAND processings |