Skip to main content

Module message

Module message 

Source
Expand description

Message construction helpers for Synapse protocol

Enums§

ParsedMessage
Parsed SynapseMessage for routing

Constants§

MAX_BATCH_PAYLOAD_SIZE
Maximum batch message payload size (4 MB)
MAX_RPC_PAYLOAD_SIZE
Maximum RPC message payload size (1 MB)

Statics§

PROTOCOL_VERSION
Current protocol version

Functions§

create_health_pull
Create a health pull request
create_health_response
Create a health response
create_http_endpoint_deregister
Create an HTTP endpoint deregistration message
create_http_endpoint_register
Create an HTTP endpoint registration message
create_http_registration_ack
Create an HTTP registration acknowledgment message
create_interface_deregister
Create an interface deregistration message
create_interface_register
Create an interface registration message
create_registration_ack
Create a registration acknowledgment message
create_rpc_request
Create an RPC request envelope
create_rpc_response
Create an RPC response envelope
error_response
Create an error RPC response
extract_health_pull
Extract HealthPull from a SynapseMessage
extract_health_response
Extract HealthResponse from a SynapseMessage
extract_http_registration_ack
Extract HttpRegistrationAck from a SynapseMessage
extract_interface_deregister
Extract InterfaceDeregister from a SynapseMessage
extract_interface_register
Extract InterfaceRegister from a SynapseMessage
extract_registration_ack
Extract RegistrationAck from a SynapseMessage
extract_rpc_request
Extract RpcRequest from a SynapseMessage
extract_rpc_response
Extract RpcResponse from a SynapseMessage
ok_response
Create a success RPC response
parse_message
Parse a SynapseMessage into a typed enum for routing