lib.rs (2729B)
1 #![cfg_attr(not(feature = "std"), no_std)] 2 #![forbid(unsafe_code)] 3 4 extern crate alloc; 5 6 pub mod error; 7 pub mod uri; 8 pub mod version; 9 pub mod wire; 10 11 pub mod prelude { 12 pub use crate::error::RadrootsSimplexSmpProtoError; 13 pub use crate::uri::{ 14 RADROOTS_SIMPLEX_SMP_DEFAULT_PORT, RADROOTS_SIMPLEX_SMP_URI_SCHEME, 15 RadrootsSimplexSmpQueueMode, RadrootsSimplexSmpQueueUri, RadrootsSimplexSmpServerAddress, 16 }; 17 pub use crate::version::{ 18 RADROOTS_SIMPLEX_SMP_AUTH_COMMANDS_TRANSPORT_VERSION, 19 RADROOTS_SIMPLEX_SMP_BLOCKED_ENTITY_TRANSPORT_VERSION, 20 RADROOTS_SIMPLEX_SMP_CURRENT_CLIENT_VERSION, 21 RADROOTS_SIMPLEX_SMP_CURRENT_TRANSPORT_VERSION, 22 RADROOTS_SIMPLEX_SMP_DELETED_EVENT_TRANSPORT_VERSION, 23 RADROOTS_SIMPLEX_SMP_ENCRYPTED_BLOCK_TRANSPORT_VERSION, 24 RADROOTS_SIMPLEX_SMP_INITIAL_CLIENT_VERSION, 25 RADROOTS_SIMPLEX_SMP_INITIAL_TRANSPORT_VERSION, 26 RADROOTS_SIMPLEX_SMP_NEW_NOTIFIER_CREDENTIALS_TRANSPORT_VERSION, 27 RADROOTS_SIMPLEX_SMP_PROXY_SERVER_HANDSHAKE_TRANSPORT_VERSION, 28 RADROOTS_SIMPLEX_SMP_SENDER_AUTH_KEY_CLIENT_VERSION, 29 RADROOTS_SIMPLEX_SMP_SENDER_AUTH_KEY_TRANSPORT_VERSION, 30 RADROOTS_SIMPLEX_SMP_SENDING_PROXY_TRANSPORT_VERSION, 31 RADROOTS_SIMPLEX_SMP_SERVER_HOSTNAMES_CLIENT_VERSION, 32 RADROOTS_SIMPLEX_SMP_SERVICE_CERTS_TRANSPORT_VERSION, 33 RADROOTS_SIMPLEX_SMP_SHORT_LINKS_CLIENT_VERSION, 34 RADROOTS_SIMPLEX_SMP_SHORT_LINKS_TRANSPORT_VERSION, RadrootsSimplexSmpVersionRange, 35 }; 36 pub use crate::wire::{ 37 RadrootsSimplexSmpBlockingInfo, RadrootsSimplexSmpBlockingReason, 38 RadrootsSimplexSmpBrokerError, RadrootsSimplexSmpBrokerMessage, 39 RadrootsSimplexSmpBrokerTransmission, RadrootsSimplexSmpCertChainPublicKey, 40 RadrootsSimplexSmpCommand, RadrootsSimplexSmpCommandError, 41 RadrootsSimplexSmpCommandTransmission, RadrootsSimplexSmpContactQueueRequest, 42 RadrootsSimplexSmpCorrelationId, RadrootsSimplexSmpError, RadrootsSimplexSmpHandshakeError, 43 RadrootsSimplexSmpKeyList, RadrootsSimplexSmpMessageFlags, 44 RadrootsSimplexSmpMessagingQueueRequest, RadrootsSimplexSmpNetworkError, 45 RadrootsSimplexSmpNewNotifierCredentials, RadrootsSimplexSmpNewQueueRequest, 46 RadrootsSimplexSmpNotifierIdsResponse, RadrootsSimplexSmpProtocolServer, 47 RadrootsSimplexSmpProxyError, RadrootsSimplexSmpQueueIdsResponse, 48 RadrootsSimplexSmpQueueLinkData, RadrootsSimplexSmpQueueRequestData, 49 RadrootsSimplexSmpReceivedMessage, RadrootsSimplexSmpSendCommand, 50 RadrootsSimplexSmpServerNotifierCredentials, RadrootsSimplexSmpSubscriptionMode, 51 RadrootsSimplexSmpTransportError, 52 }; 53 }