int16_t proto_ver_t
Type sufficient to store a protocol version; positive values identify newer versions of a protocol; w...
Channel base that contains non-parameterized items such as tag types and constants.
static constexpr util::Fine_duration S_SYNC_OP_PEER_PROCESS_LIVENESS_CHECK_PERIOD
For struc::Channel::sync_request() (and any other sync_*() APIs, that is potentially-blocking ops),...
static constexpr Serialize_via_session_shm S_SERIALIZE_VIA_SESSION_SHM
The sole value of the tag type Serialize_via_session_shm.
static constexpr Serialize_via_heap S_SERIALIZE_VIA_HEAP
The sole value of the tag type Serialize_via_heap.
static constexpr Protocol_negotiator::proto_ver_t S_PROTOCOL_MAX_VERSION
Maximum protocol version supported internally by struc::sync_io::Channel and derivative(s).
static constexpr Protocol_negotiator::proto_ver_t S_PROTOCOL_MIN_VERSION
Minimum protocol version supported internally by struc::sync_io::Channel and derivative(s).
msg_id_t msg_id_out_t
Clarifying short-hand for outgoing-message IDs.
static constexpr Serialize_via_app_shm S_SERIALIZE_VIA_APP_SHM
The sole value of the tag type Serialize_via_app_shm.
Sub-module of Flow-IPC module ipc::transport providing transmission of structured messages specifical...
uint64_t msg_id_t
Message ID uniquely identifying outgoing message (Msg_out, among all other Msg_outs),...
flow::Fine_duration Fine_duration
Short-hand for Flow's Fine_duration.
Similar to Serialize_via_session_shm but assumes per-app-scope SHM-arena (as opposed to per-session-s...
Tag type for ctor selection: Backing memory for serialization comes from fixed-size segment allocatio...
Tag type for ctor selection: Backing RAM for serialization comes from a given session::Session's SHM ...