MCPcopy Create free account
hub / github.com/EIPStackGroup/OpENer / EncodeInterfaceCapability

Function EncodeInterfaceCapability

source/src/cip/cipethernetlink.c:150–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

148}
149
150int EncodeInterfaceCapability(EipUint8 **pa_acMsg) {
151 int return_value = 0;
152 return_value += EncodeData(kCipDword, &interface_capability.capability_bits,
153 pa_acMsg);
154 return_value += EncodeData(
155 kCipUsint,
156 &interface_capability.speed_duplex_options.speed_duplex_array_count,
157 pa_acMsg);
158
159 for (CipUsint i = 0;
160 i < interface_capability.speed_duplex_options.speed_duplex_array_count;
161 i++) {
162 return_value += EncodeData(
163 kCipUint,
164 &(interface_capability.speed_duplex_options.speed_duplex_array[i]
165 .interface_speed),
166 pa_acMsg);
167 return_value += EncodeData(
168 kCipUsint,
169 &(interface_capability.speed_duplex_options.speed_duplex_array[i]
170 .interface_duplex_mode),
171 pa_acMsg);
172 }
173 return return_value;
174}
175
176EipStatus GetAttributeSingleEthernetLink(
177 CipInstance *RESTRICT const instance,

Callers 1

Calls 1

EncodeDataFunction · 0.85

Tested by

no test coverage detected