The stack provides a standard socket interface for the POSIX guest OS, while the PikeOS native environment comes with a proprietary API that still is very close to the standard. CIP is fully integrated into the CODEO environment, allowing to configure the network settings graphically.
CIP has currently been certified to DO-178B DAL C but is certifiable according to higher levels.
Supported Features by the CIP
- UDP Sockets: The CIP standard socket API allows applications to exchange messages with other hosts on the network using the UDP protocol
- IPv4: Internet Protocol version 4 as Transport Layer
- ARP: Static ARP table or Dynamic ARP resolution. Answering ARP Request messages for the MAC address of the networking component with an ARP Reply message. Issuing ARP request messages and processing replies in case of Dynamic ARP table
- ICMP: Responds to ping requests from known hosts on the network
- Unicast: Point to point communication
- Multicast: Group organized communication
- Broadcast: Communication to address all recipients simultaneously
- IGMPv2: Reports groups membership and answers membership queries
- Localhost: Localhost loopback virtual device
- Multi Interface: Up to 7 network interfaces can be configured
- Multi Client: Up to 8 client applications using the ANIS stack in parallel
- Instrumentation: Instrumentation API for both PikeOS and POSIX guest operating systems
CIP is a certifiable component on top of PikeOS to reduce time to certification of customer embedded systems