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

Function CipStackInit

source/src/cip/cipcommon.c:36–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34 EipUint8 **message);
35
36void CipStackInit(const EipUint16 unique_connection_id) {
37 EncapsulationInit();
38 /* The message router is the first CIP object be initialized!!! */
39 EipStatus eip_status = CipMessageRouterInit();
40 OPENER_ASSERT(kEipStatusOk == eip_status)
41 eip_status = CipIdentityInit();
42 OPENER_ASSERT(kEipStatusOk == eip_status)
43 eip_status = CipTcpIpInterfaceInit();
44 OPENER_ASSERT(kEipStatusOk == eip_status)
45 eip_status = CipEthernetLinkInit();
46 OPENER_ASSERT(kEipStatusOk == eip_status)
47 eip_status = ConnectionManagerInit(unique_connection_id);
48 OPENER_ASSERT(kEipStatusOk == eip_status)
49 eip_status = CipAssemblyInitialize();
50 OPENER_ASSERT(kEipStatusOk == eip_status)
51 eip_status = CipQoSInit();
52 OPENER_ASSERT(kEipStatusOk == eip_status)
53 /* the application has to be initialized at last */
54 eip_status = ApplicationInitialization();
55 OPENER_ASSERT(kEipStatusOk == eip_status)
56
57 /* Shut up compiler warning with traces disabled */
58 (void) eip_status;
59}
60
61void ShutdownCipStack(void) {
62 /* First close all connections */

Callers 3

mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls 9

EncapsulationInitFunction · 0.85
CipMessageRouterInitFunction · 0.85
CipIdentityInitFunction · 0.85
CipTcpIpInterfaceInitFunction · 0.85
CipEthernetLinkInitFunction · 0.85
ConnectionManagerInitFunction · 0.85
CipAssemblyInitializeFunction · 0.85
CipQoSInitFunction · 0.85

Tested by

no test coverage detected