IPC Module - ipc_core_spec
IPC Core Module
Messages
Enums
- enum ipc_send_error_reason
Constant
Value
Description
SEND_FAILED
0
Generic send failure
PEER_UNREACHABLE
1
The peer was not reachable
TRANSPORT_ERROR
2
Error in the underlying transport protocol
NO_SESSION
3
No active sesion, but one is needed.
See #a_ipc_msg_ipc_open_session_req
SESSION_EXISTS
4
A session is already open towards the peer
- enum ipc_open_session_result
Result when trying to open a session
Constant
Value
Description
OK
0
Session opened successfully
ERROR
1
Session did not open. Unknown error.
ERROR_NO_SLOTS_AVAILABLE
2
Session did not open. Peer has no session slots available.
- enum ipc_session_closed_reason
Reason why a session was closed
Constant
Value
Description
REQUESTED
0
The other peer requested it to be closed
TIMEOU
1
Timeout when communicating
- enum ipc_subscribe_result
Result of subscribing
Constant
Value
Description
OK
0
Successfully subscribed
ERROR
1
Failed to subscribe
- enum ipc_debug_command
Command sent to IPC implementation for remote debugging functions
Constant
Value
Description
DEBUG_DUMP_USAGE
0
Dump IPC usage statistics
DEBUG_RESERVED
255
Empty command