Skip to main content

Crate lxmf_sdk

Crate lxmf_sdk 

Source

Re-exports§

pub use capability::effective_capabilities_for_profile;
pub use capability::negotiate_contract_version;
pub use capability::negotiate_plugins;
pub use capability::CapabilityDescriptor;
pub use capability::CapabilityState;
pub use capability::EffectiveLimits;
pub use capability::NegotiationRequest;
pub use capability::NegotiationResponse;
pub use capability::ParityReference;
pub use capability::PluginDescriptor;
pub use capability::PluginState;
pub use domain::AttachmentDownloadChunk;
pub use domain::AttachmentDownloadChunkRequest;
pub use domain::AttachmentId;
pub use domain::AttachmentListRequest;
pub use domain::AttachmentListResult;
pub use domain::AttachmentMeta;
pub use domain::AttachmentStoreRequest;
pub use domain::AttachmentUploadChunkAck;
pub use domain::AttachmentUploadChunkRequest;
pub use domain::AttachmentUploadCommitRequest;
pub use domain::AttachmentUploadId;
pub use domain::AttachmentUploadSession;
pub use domain::AttachmentUploadStartRequest;
pub use domain::ContactListRequest;
pub use domain::ContactListResult;
pub use domain::ContactRecord;
pub use domain::ContactUpdateRequest;
pub use domain::DeliveryStampPolicyRequest;
pub use domain::DeliveryStampPolicyResult;
pub use domain::DeliveryStampPolicyState;
pub use domain::DeliveryTicketGenerateRequest;
pub use domain::DeliveryTicketGenerateResult;
pub use domain::GeoPoint;
pub use domain::IdentityAnnounceRequest;
pub use domain::IdentityAnnounceResult;
pub use domain::IdentityBootstrapRequest;
pub use domain::IdentityBundle;
pub use domain::IdentityCreateRequest;
pub use domain::IdentityImportRequest;
pub use domain::IdentityRef;
pub use domain::IdentityResolveRequest;
pub use domain::MarkerCreateRequest;
pub use domain::MarkerDeleteRequest;
pub use domain::MarkerId;
pub use domain::MarkerListRequest;
pub use domain::MarkerListResult;
pub use domain::MarkerRecord;
pub use domain::MarkerUpdatePositionRequest;
pub use domain::PaperDecodeResult;
pub use domain::PaperMessageEnvelope;
pub use domain::PeerConnectionRequest;
pub use domain::PeerConnectionResult;
pub use domain::PeerConnectionState;
pub use domain::PresenceListRequest;
pub use domain::PresenceListResult;
pub use domain::PresenceRecord;
pub use domain::PropagationAcknowledgeSyncRequest;
pub use domain::PropagationAcknowledgeSyncResult;
pub use domain::PropagationDeliveryPolicyEntryRequest;
pub use domain::PropagationDeliveryPolicyRequest;
pub use domain::PropagationDeliveryPolicyResult;
pub use domain::PropagationDeliveryPolicyState;
pub use domain::PropagationEnableRequest;
pub use domain::PropagationFetchRequest;
pub use domain::PropagationFetchResult;
pub use domain::PropagationIngestRequest;
pub use domain::PropagationIngestResult;
pub use domain::PropagationNodeConfig;
pub use domain::PropagationNodeListResult;
pub use domain::PropagationNodeRecord;
pub use domain::PropagationNodeSelectionResult;
pub use domain::PropagationNodeSelectionState;
pub use domain::PropagationNodeSetRequest;
pub use domain::PropagationPeerMaintenanceResult;
pub use domain::PropagationPeerSyncRequest;
pub use domain::PropagationPeerSyncResult;
pub use domain::PropagationRecoveryStateResult;
pub use domain::PropagationRemoteClientStats;
pub use domain::PropagationRemoteLimitStats;
pub use domain::PropagationRemoteMessageStoreStats;
pub use domain::PropagationRemotePeerRequest;
pub use domain::PropagationRemotePeerStats;
pub use domain::PropagationRemoteRequest;
pub use domain::PropagationRemoteStats;
pub use domain::PropagationRemoteStatusResult;
pub use domain::PropagationRemoteStatusState;
pub use domain::PropagationRemoteSyncResult;
pub use domain::PropagationRemoteTransferResult;
pub use domain::PropagationRemoteTransferState;
pub use domain::PropagationRemoteUnpeerResult;
pub use domain::PropagationStatusResult;
pub use domain::RemoteCommandRequest;
pub use domain::RemoteCommandResponse;
pub use domain::RemoteCommandSession;
pub use domain::RemoteCommandSessionListRequest;
pub use domain::RemoteCommandSessionListResult;
pub use domain::RouterStats;
pub use domain::RouterStoragePolicy;
pub use domain::RouterStoragePolicyPatch;
pub use domain::TelemetryPoint;
pub use domain::TelemetryQuery;
pub use domain::TopicCreateRequest;
pub use domain::TopicId;
pub use domain::TopicListRequest;
pub use domain::TopicListResult;
pub use domain::TopicPath;
pub use domain::TopicPublishRequest;
pub use domain::TopicRecord;
pub use domain::TopicSubscriptionRequest;
pub use domain::TrustLevel;
pub use domain::VoiceSessionId;
pub use domain::VoiceSessionOpenRequest;
pub use domain::VoiceSessionState;
pub use domain::VoiceSessionUpdateRequest;
pub use domain::WorkflowPeerReadyRequest;
pub use domain::WorkflowPeerReadyResult;
pub use event::EventBatch;
pub use event::EventCursor;
pub use event::EventSubscription;
pub use event::SdkEvent;
pub use event::Severity;
pub use event::SubscriptionStart;
pub use messaging::AnnounceRecord;
pub use messaging::ConversationListPage;
pub use messaging::ConversationListRequest;
pub use messaging::ConversationRecord;
pub use messaging::MessageDirection;
pub use messaging::MessageHistoryListRequest;
pub use messaging::MessageHistoryPage;
pub use messaging::MessageHistoryRecord;
pub use messaging::MessageMethod;
pub use messaging::MessageRecord;
pub use messaging::MessageState;
pub use messaging::MessagingStore;
pub use messaging::PeerRecord;
pub use messaging::PeerState;
pub use messaging::SendMessageRequest;
pub use messaging::StoredOutboundMessage;
pub use messaging::SyncPhase;
pub use messaging::SyncStatus;
pub use profiles::default_effective_limits;
pub use profiles::default_memory_budget;
pub use profiles::required_capabilities;
pub use profiles::supports_capability;
pub use profiles::MemoryBudget;
pub use types::Ack;
pub use types::AuthMode;
pub use types::BatchSendItem;
pub use types::BatchSendItemError;
pub use types::BatchSendItemResult;
pub use types::BatchSendRequest;
pub use types::BatchSendResult;
pub use types::BindMode;
pub use types::CancelResult;
pub use types::ClientHandle;
pub use types::ConfigPatch;
pub use types::DeliverySnapshot;
pub use types::DeliveryState;
pub use types::EventSinkConfig;
pub use types::EventSinkKind;
pub use types::EventSinkPatch;
pub use types::EventStreamConfig;
pub use types::GroupRecipientState;
pub use types::GroupSendOutcome;
pub use types::GroupSendRequest;
pub use types::GroupSendResult;
pub use types::MessageId;
pub use types::OverflowPolicy;
pub use types::Profile;
pub use types::RedactionConfig;
pub use types::RedactionTransform;
pub use types::RpcBackendConfig;
pub use types::RuntimeSnapshot;
pub use types::RuntimeState;
pub use types::SdkConfig;
pub use types::SendRequest;
pub use types::ShutdownMode;
pub use types::StartRequest;
pub use types::StoreForwardCapacityPolicy;
pub use types::StoreForwardConfig;
pub use types::StoreForwardEvictionPriority;
pub use types::StoreForwardPatch;
pub use types::TickBudget;
pub use types::TickResult;

Modules§

app
capability
domain
error_code
event
messaging
profiles
types

Structs§

Client
Lifecycle
MobileBleCapabilities
MobileBleConnectRequest
MobileBleEvent
MobileBleReadRequest
MobileBleReadResult
MobileBleSessionDescriptor
MobileBleWriteAck
MobileBleWriteRequest
ParityCheckpoint
ParityInventory
ParityRatio
ReferenceRevision
RpcBackendClient
SdkControlRequest
SdkControlResult
SdkError
SdkStoredKey
SoftwareParityOrientation
SoftwareParityReferences
ZmqPipelineBackendClient
ZmqPipelineBackendConfig
ZmqPipelineTokenAuth

Enums§

ErrorCategory
KeyProviderClass
LxmfPropagationOperation
LxmfRouterOperation
MobileBleEventKind
ParityLevel
RnsDataPlaneOperation
RnsInterfacesOperation
RnsRuntimeOperation
RnsTransportOperation
SdkKeyPurpose
SdkMethod
ZmqEndpointRole

Constants§

CONTRACT_RELEASE
PYTHON_LXMF_REFERENCE_REF
PYTHON_LXMF_REFERENCE_VERSION
PYTHON_RETICULUM_REFERENCE_REF
PYTHON_RETICULUM_REFERENCE_VERSION
PYTHON_SOFTWARE_PARITY_COMPLETE
PYTHON_SOFTWARE_PARITY_LEVEL
PYTHON_SOFTWARE_PARITY_NOT_APPLICABLE
PYTHON_SOFTWARE_PARITY_PARTIAL
PYTHON_SOFTWARE_PARITY_TOTAL
RETICULUM_CONFORMANCE_REFERENCE_REF
SCHEMA_NAMESPACE
SDK_VERSION

Traits§

LxmfSdk
LxmfSdkAsync
LxmfSdkAttachments
LxmfSdkGroupDelivery
LxmfSdkIdentity
LxmfSdkManualTick
LxmfSdkMarkers
LxmfSdkOperations
LxmfSdkPaper
LxmfSdkPeerLifecycle
LxmfSdkPropagation
LxmfSdkRemoteCommands
LxmfSdkRouter
LxmfSdkTelemetry
LxmfSdkTopics
LxmfSdkVoiceSignaling
MobileBleHostAdapter
RnsSdkDataPlane
RnsSdkInterfaces
RnsSdkRuntime
RnsSdkTransport
SdkBackend
SdkBackendAsyncEvents
SdkBackendAsyncOps
SdkBackendKeyManagement

Functions§

current_software_parity_orientation
validate_mobile_ble_capabilities
validate_mobile_ble_event_payload_bounds
validate_mobile_ble_event_sequence
validate_mobile_ble_rnode_lxmf_readiness

Type Aliases§

ErrorDetails
SdkBoxFuture
SdkEventStream