| 59 | } |
| 60 | |
| 61 | void ShutdownCipStack(void) { |
| 62 | /* First close all connections */ |
| 63 | CloseAllConnections(); |
| 64 | /* Than free the sockets of currently active encapsulation sessions */ |
| 65 | EncapsulationShutDown(); |
| 66 | /*clean the data needed for the assembly object's attribute 3*/ |
| 67 | ShutdownAssemblies(); |
| 68 | |
| 69 | ShutdownTcpIpInterface(); |
| 70 | |
| 71 | /*no clear all the instances and classes */ |
| 72 | DeleteAllClasses(); |
| 73 | } |
| 74 | |
| 75 | EipStatus NotifyClass(const CipClass *RESTRICT const cip_class, |
| 76 | CipMessageRouterRequest *const message_router_request, |
no test coverage detected