List of all items
Structs
- EndpointMeta
- MessageMeta
- config::DataEndpoint
- config::DataType
- config::DataTypeDefinition
- config::EndpointDefinition
- config::OwnedDataTypeDefinition
- config::OwnedEndpointDefinition
- config::OwnedRuntimeSchemaSnapshot
- config::RuntimeSchemaSnapshot
- config::SchemaMergeReport
- crypto::CCryptographyProvider
- crypto::ManagedCredential
- diagnostics::AdaptiveLinkStats
- diagnostics::DiscoveryRuntimeStats
- diagnostics::QueueRuntimeStats
- diagnostics::ReliableRuntimeStats
- diagnostics::RouteModeStats
- diagnostics::RouteOverrideStats
- diagnostics::RoutePriorityStats
- diagnostics::RouteWeightStats
- diagnostics::RuntimeSideStats
- diagnostics::RuntimeStatsSnapshot
- diagnostics::RuntimeTypeStats
- diagnostics::TypedRouteOverrideStats
- discovery::AddressAdvertisement
- discovery::ClientStatsSnapshot
- discovery::DiscoveryCadenceState
- discovery::LinkCapabilities
- discovery::TopologyAnnouncerRoute
- discovery::TopologyBoardNode
- discovery::TopologyLink
- discovery::TopologySideRoute
- discovery::TopologySnapshot
- packet::Packet
- relay::Relay
- relay::RelaySide
- relay::RelaySideOptions
- router::AddressBookEntry
- router::AddressChange
- router::CompactTimestampOmissionPolicy
- router::EndpointHandler
- router::NetworkVariablePermissions
- router::P2pMessage
- router::P2pStreamEvent
- router::Router
- router::RouterConfig
- router::RouterSide
- router::RouterSideOptions
- timesync::NetworkClock
- timesync::NetworkTime
- timesync::NetworkTimeReading
- timesync::PartialNetworkTime
- timesync::SlewedNetworkClock
- timesync::TimeSyncAnnounceFields
- timesync::TimeSyncConfig
- timesync::TimeSyncRequestFields
- timesync::TimeSyncResponseFields
- timesync::TimeSyncSample
- timesync::TimeSyncSource
- timesync::TimeSyncTracker
- wire_format::ReliableHeader
- wire_format::TelemetryEnvelope
- wire_format::TelemetryFrameInfo
Enums
- E2eEncryptionPolicy
- MessageClass
- MessageDataType
- MessageElement
- ReliableMode
- RouteSelectionMode
- TelemetryError
- TelemetryErrorCode
- config::SchemaMergeDecision
- config::StandardSmallPayload
- relay::RelayItem
- relay::RelayTxHandlerFn
- router::AddressAssignmentMode
- router::AddressChangeReason
- router::EndpointHandlerFn
- router::P2pStreamEventKind
- router::RouterE2eEncryptionMode
- router::RouterItem
- router::RouterTxHandlerFn
- router::SideTransportProfile
- timesync::TimeSyncLeader
- timesync::TimeSyncRole
- timesync::TimeSyncUpdate
Traits
Macros
- do_vec_log_typed
- impl_data_as_prim
- impl_from_prim_slices
- impl_ledecode_auto
- impl_letype_num
- impl_repr_i32_enum
- impl_repr_u32_enum
Functions
- config::data_type_definition
- config::data_type_definition_by_name
- config::data_type_exists
- config::endpoint_definition
- config::endpoint_definition_by_name
- config::endpoint_exists
- config::ensure_endpoint_id
- config::export_schema
- config::get_endpoint_meta
- config::get_message_meta
- config::known_data_types
- config::known_endpoints
- config::max_data_type_id
- config::max_endpoint_id
- config::merge_owned_schema_snapshot
- config::merge_owned_schema_snapshot_with_budget
- config::merge_schema_snapshot
- config::owned_schema_byte_cost
- config::register_data_type
- config::register_data_type_definition
- config::register_data_type_id
- config::register_data_type_id_with_description
- config::register_data_type_id_with_description_and_e2e_encryption
- config::register_data_type_with_description
- config::register_data_type_with_description_and_e2e_encryption
- config::register_endpoint
- config::register_endpoint_definition
- config::register_endpoint_id
- config::register_endpoint_id_with_description
- config::register_endpoint_with_description
- config::register_schema_json_bytes
- config::register_schema_json_file
- config::register_schema_json_path
- config::register_schema_json_str
- config::remove_data_type
- config::remove_data_type_by_name
- config::remove_endpoint
- config::remove_endpoint_by_name
- config::schema_bytes_used
- config::schema_fingerprint
- config::schema_snapshot_from_json_bytes
- config::set_data_type_e2e_encryption_policy
- crypto::c_cryptography_provider_registered
- crypto::clear_c_cryptography_provider
- crypto::clear_rust_cryptography_provider
- crypto::clear_software_keys
- crypto::issue_managed_credential
- crypto::open_with
- crypto::open_with_registered_c_provider
- crypto::open_with_registered_crypto
- crypto::register_c_cryptography_provider
- crypto::register_rust_cryptography_provider
- crypto::register_software_key
- crypto::registered_crypto_available
- crypto::rust_cryptography_provider_registered
- crypto::seal_with
- crypto::seal_with_registered_c_provider
- crypto::seal_with_registered_crypto
- crypto::software_crypto_available
- crypto::verify_managed_credential
- current_max_data_type_id
- current_max_endpoint_id
- data_type_size
- discovery::build_discovery_address
- discovery::build_discovery_announce
- discovery::build_discovery_leave
- discovery::build_discovery_link_capabilities
- discovery::build_discovery_schema
- discovery::build_discovery_schema_from_snapshot
- discovery::build_discovery_schema_request
- discovery::build_discovery_timesync_sources
- discovery::build_discovery_topology
- discovery::build_discovery_topology_request
- discovery::build_managed_variable_request
- discovery::decode_discovery_address
- discovery::decode_discovery_announce
- discovery::decode_discovery_link_capabilities
- discovery::decode_discovery_payload
- discovery::decode_discovery_schema
- discovery::decode_discovery_schema_payload
- discovery::decode_discovery_timesync_sources
- discovery::decode_discovery_timesync_sources_payload
- discovery::decode_discovery_topology
- discovery::decode_discovery_topology_payload
- discovery::decode_managed_variable_request
- discovery::elect_discovery_master
- discovery::is_discovery_endpoint
- discovery::is_discovery_request_type
- discovery::is_discovery_type
- discovery::is_router_control_endpoint
- discovery::merge_topology_boards
- discovery::normalize_topology_boards
- discovery::summarize_topology_boards
- discovery::topology_links_from_boards
- endpoints_from_datatype
- get_data_type
- get_info_type
- get_message_name
- get_needed_message_size
- is_reliable_type
- message_e2e_encryption_policy
- message_meta
- message_priority
- packet::hash_bytes_u64
- parse_f64
- parse_u128
- parse_u8
- reliable_mode
- timesync::build_timesync_announce
- timesync::build_timesync_announce_with_sender
- timesync::build_timesync_request
- timesync::build_timesync_response
- timesync::compute_network_time_sample
- timesync::compute_offset_delay
- timesync::decode_timesync_announce
- timesync::decode_timesync_request
- timesync::decode_timesync_response
- timesync::send_timesync_announce
- timesync::send_timesync_request
- timesync::send_timesync_response
- try_enum_from_i32
- try_enum_from_u32
- wire_format::header_size_bytes
- wire_format::pack_packet
- wire_format::pack_packet_with_reliable
- wire_format::pack_reliable_ack
- wire_format::packet_id_from_wire
- wire_format::packet_wire_size
- wire_format::peek_envelope
- wire_format::peek_frame_info
- wire_format::peek_frame_info_unchecked
- wire_format::reliable_header_offset
- wire_format::rewrite_reliable_header
- wire_format::unpack_packet
Type Aliases
- TelemetryResult
- crypto::COpenFn
- crypto::CSealFn
- relay::RelaySideId
- router::NodeAddress
- router::P2pPort
- router::P2pStreamId
- router::RouterSideId
Constants
- MAX_VALUE_DATA_ENDPOINT
- MAX_VALUE_DATA_TYPE
- MAX_VALUE_ROUTE_SELECTION_MODE
- config::DEVICE_IDENTIFIER
- config::MAX_HANDLER_RETRIES
- config::MAX_QUEUE_BUDGET
- config::MAX_RECENT_RX_IDS
- config::PAYLOAD_COMPRESS_THRESHOLD
- config::QUEUE_GROW_STEP
- config::RECENT_RX_QUEUE_BYTES
- config::RELIABLE_MAX_END_TO_END_ACK_CACHE
- config::RELIABLE_MAX_END_TO_END_PENDING
- config::RELIABLE_MAX_PENDING
- config::RELIABLE_MAX_RETRIES
- config::RELIABLE_MAX_RETURN_ROUTES
- config::RELIABLE_RETRANSMIT_MS
- config::STACK_PAYLOAD_SIZE
- config::STARTING_QUEUE_SIZE
- config::STATIC_HEX_LENGTH
- config::STATIC_STRING_LENGTH
- config::STRING_PRECISION
- crypto::MANAGED_CREDENTIAL_LEN
- discovery::ADDRESS_MODE_DYNAMIC
- discovery::ADDRESS_MODE_REQUESTED
- discovery::ADDRESS_MODE_STATIC
- discovery::ADDRESS_STATE_APPROVED
- discovery::ADDRESS_STATE_REQUEST
- discovery::DISCOVERY_FAST_INTERVAL_MS
- discovery::DISCOVERY_ROUTE_TTL_MS
- discovery::DISCOVERY_SLOW_INTERVAL_MS
- discovery::DISCOVERY_SLOW_LINK_CAPACITY_BPS
- discovery::DISCOVERY_SLOW_LINK_FULL_INTERVAL_MS
- discovery::DISCOVERY_SLOW_LINK_PING_INTERVAL_MS
- discovery::LINK_CAPABILITY_CHUNKING
- discovery::LINK_CAPABILITY_CRYPTO
- discovery::LINK_CAPABILITY_END_TO_END_RELIABILITY
- discovery::LINK_CAPABILITY_HEADER_TEMPLATES
- discovery::LINK_CAPABILITY_OMIT_UNCHANGED_TIMESTAMPS
- discovery::LINK_CAPABILITY_RELIABILITY
- discovery::LINK_PROFILE_CANONICAL
- discovery::LINK_PROFILE_IPV4_LIKE
- discovery::LINK_PROFILE_IPV6_LIKE
- discovery::LINK_PROFILE_TEMPLATE
- discovery::TIMESYNC_SLOW_LINK_MIN_INTERVAL_MS
- relay::DEFAULT_SIDE_TRANSPORT_TEMPLATE_LIMIT
- relay::IPV4_LIKE_COMPACT_HEADER_TARGET_BYTES
- relay::IPV6_LIKE_COMPACT_HEADER_TARGET_BYTES
- router::DEFAULT_SIDE_TRANSPORT_TEMPLATE_LIMIT
- router::IPV4_LIKE_COMPACT_HEADER_TARGET_BYTES
- router::IPV6_LIKE_COMPACT_HEADER_TARGET_BYTES
- timesync::INTERNAL_TIMESYNC_SOURCE_ID
- timesync::LOCAL_TIMESYNC_DATE_SOURCE_ID
- timesync::LOCAL_TIMESYNC_FULL_SOURCE_ID
- timesync::LOCAL_TIMESYNC_SUBSEC_SOURCE_ID
- timesync::LOCAL_TIMESYNC_TOD_SOURCE_ID
- timesync::TIMESYNC_ANNOUNCE_WORDS
- timesync::TIMESYNC_REQUEST_WORDS
- timesync::TIMESYNC_RESPONSE_WORDS
- wire_format::CRC32_BYTES
- wire_format::RELIABLE_FLAG_ACK_ONLY
- wire_format::RELIABLE_FLAG_UNORDERED
- wire_format::RELIABLE_FLAG_UNSEQUENCED
- wire_format::RELIABLE_HEADER_BYTES