ApossC SDK
V01.15
SDK
Communication
SDK_Communication_Ethernet.mc
Go to the documentation of this file.
1
8
#pragma once
9
10
#include <SysDef.mh>
11
#include "
SDK_Communication_Ethernet.mh
"
12
25
long
sdkEthernetSendString
(wchar sendArray[],
long
handle)
26
{
27
long
result;
28
29
print(
"sdkEthernetSendString: "
, sendArray);
30
result = EthernetSendTelegram(handle, sendArray, arraylen(sendArray));
31
32
return
(result);
33
}
34
35
50
long
sdkEthernetPrintConnectionStatus
(
long
status)
51
{
52
switch
(status)
53
{
54
case
-2: print(
"SOCK_STATUS_ERROR "
);
55
break
;
56
case
-1: print(
"SOCK_STATUS_ERRORSENDING"
);
57
break
;
58
case
0: print(
"SOCK_STATUS_INIT"
);
59
break
;
60
case
1: print(
"SOCK_STATUS_WAITING"
);
61
break
;
62
case
2: print(
"SOCK_STATUS_CONNECTING"
);
63
break
;
64
case
3: print(
"SOCK_STATUS_READY"
);
65
break
;
66
case
4: print(
"SOCK_STATUS_CLOSED"
);
67
break
;
68
default
: print(
"SOCK_UNKNOW_STATUS: "
,status);
69
break
;
70
}
71
return
(1);
72
}
73
74
89
long
sdkEthernetPrintGeneralResult
(
long
result)
90
{
91
printf(
"sdkEthernetPrintGeneralResult: "
);
92
switch
(result)
93
{
94
case
0: print(
"No error, everything OK"
);
95
break
;
96
case
-1: print(
"Out of memory error"
);
97
break
;
98
case
-2: print(
"Buffer error"
);
99
break
;
100
case
-3: print(
"Timeout"
);
101
break
;
102
case
-4: print(
"Routing problem"
);
103
break
;
104
case
-5: print(
"Operation in progress"
);
105
break
;
106
case
-6: print(
"Illegal value"
);
107
break
;
108
case
-7: print(
"Operation would block"
);
109
break
;
110
case
-8: print(
"Address in use"
);
111
break
;
112
case
-9: print(
"Already connected"
);
113
break
;
114
case
-10: print(
"Connection aborted"
);
115
break
;
116
case
-11: print(
"Connection reset"
);
117
break
;
118
case
-12: print(
"Connection closed"
);
119
break
;
120
case
-13: print(
"Not connected"
);
121
break
;
122
case
-14: print(
"Illegal argument"
);
123
break
;
124
case
-115: print(
"Low-level netif error"
);
125
break
;
126
case
-21: print(
"Invalid handle has been passed"
);
127
break
;
128
case
-22: print(
"Limit of socket connection exceeded"
);
129
break
;
130
case
-23: print(
"The socket is not connected"
);
131
break
;
132
case
-24: print(
"Too much data has been attempted to send"
);
133
break
;
134
case
-25: print(
"Previous data not yet sent"
);
135
break
;
136
case
-26: print(
"Previously received data has not been read and new data has arrived"
);
137
break
;
138
case
-27: print(
"Received telegram is too long for the internal buffer"
);
139
break
;
140
case
-28: print(
"This controller does not support the socket feature"
);
141
break
;
142
case
-29: print(
"The requested protocol type is not supported"
);
143
break
;
144
default
: print(
"Unknown result: "
,result);
145
break
;
146
}
147
return
(1);
148
}
sdkEthernetPrintConnectionStatus
long sdkEthernetPrintConnectionStatus(long status)
Definition:
SDK_Communication_Ethernet.mc:50
SDK_Communication_Ethernet.mh
Declaration of the Ethernet functions.
sdkEthernetSendString
long sdkEthernetSendString(wchar sendArray[], long handle)
Definition:
SDK_Communication_Ethernet.mc:25
sdkEthernetPrintGeneralResult
long sdkEthernetPrintGeneralResult(long result)
Definition:
SDK_Communication_Ethernet.mc:89
Generated by
Data Sheets
|
Released Software
|
Software Manuals
|
Hardware Manuals
|
Maxon Shop
Maxon Support Center