pub mod mxaccess_asb
pub use mxaccess_asb::PreambleMode
pub mod mxaccess_asb::actions
pub const mxaccess_asb::actions::ADD_MONITORED_ITEMS: &str
pub const mxaccess_asb::actions::AUTHENTICATE_ME: &str
pub const mxaccess_asb::actions::CONNECT: &str
pub const mxaccess_asb::actions::CREATE_SUBSCRIPTION: &str
pub const mxaccess_asb::actions::DELETE_MONITORED_ITEMS: &str
pub const mxaccess_asb::actions::DELETE_SUBSCRIPTION: &str
pub const mxaccess_asb::actions::DISCONNECT: &str
pub const mxaccess_asb::actions::KEEP_ALIVE: &str
pub const mxaccess_asb::actions::PUBLISH: &str
pub const mxaccess_asb::actions::PUBLISH_WRITE_COMPLETE: &str
pub const mxaccess_asb::actions::READ: &str
pub const mxaccess_asb::actions::REGISTER_ITEMS: &str
pub const mxaccess_asb::actions::UNREGISTER_ITEMS: &str
pub const mxaccess_asb::actions::WRITE: &str
pub mod mxaccess_asb::client
pub use mxaccess_asb::client::PreambleMode
#[non_exhaustive] pub enum mxaccess_asb::client::ClientError
pub mxaccess_asb::client::ClientError::AlreadyClosed
pub mxaccess_asb::client::ClientError::Auth(mxaccess_asb_nettcp::auth::AuthError)
pub mxaccess_asb::client::ClientError::Envelope(mxaccess_asb::envelope::EnvelopeError)
pub mxaccess_asb::client::ClientError::Fault(alloc::string::String)
pub mxaccess_asb::client::ClientError::Io(std::io::error::Error)
pub mxaccess_asb::client::ClientError::Nbfx(mxaccess_asb_nettcp::nbfx::NbfxError)
pub mxaccess_asb::client::ClientError::Nmf(mxaccess_asb_nettcp::nmf::NmfError)
pub mxaccess_asb::client::ClientError::Operation(mxaccess_asb::operations::OperationError)
pub mxaccess_asb::client::ClientError::PeerClosed
pub mxaccess_asb::client::ClientError::PreambleNotSent
pub mxaccess_asb::client::ClientError::SoapFault
pub mxaccess_asb::client::ClientError::SoapFault::action: alloc::string::String
pub mxaccess_asb::client::ClientError::SoapFault::code: core::option::Option<alloc::string::String>
pub mxaccess_asb::client::ClientError::SoapFault::reason: alloc::string::String
pub mxaccess_asb::client::ClientError::UnexpectedRecord(alloc::string::String)
impl core::convert::From<mxaccess_asb::envelope::EnvelopeError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb::envelope::EnvelopeError) -> Self
impl core::convert::From<mxaccess_asb::operations::OperationError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb::operations::OperationError) -> Self
impl core::convert::From<mxaccess_asb_nettcp::auth::AuthError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb_nettcp::auth::AuthError) -> Self
impl core::convert::From<mxaccess_asb_nettcp::nbfx::NbfxError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb_nettcp::nbfx::NbfxError) -> Self
impl core::convert::From<mxaccess_asb_nettcp::nmf::NmfError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb_nettcp::nmf::NmfError) -> Self
impl core::convert::From<std::io::error::Error> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: std::io::error::Error) -> Self
impl core::error::Error for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_asb::client::ClientError
impl core::marker::Send for mxaccess_asb::client::ClientError
impl core::marker::Sync for mxaccess_asb::client::ClientError
impl core::marker::Unpin for mxaccess_asb::client::ClientError
impl core::marker::UnsafeUnpin for mxaccess_asb::client::ClientError
impl !core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::client::ClientError
impl !core::panic::unwind_safe::UnwindSafe for mxaccess_asb::client::ClientError
pub struct mxaccess_asb::client::AsbClient<T: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + core::marker::Send>
impl<T: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + core::marker::Send> mxaccess_asb::client::AsbClient<T>
pub async fn mxaccess_asb::client::AsbClient<T>::add_monitored_items(&mut self, subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem], require_id: bool) -> core::result::Result<mxaccess_asb::operations::AddMonitoredItemsResponse, mxaccess_asb::client::ClientError>
pub fn mxaccess_asb::client::AsbClient<T>::authenticator_mut(&mut self) -> &mut mxaccess_asb_nettcp::auth::AsbAuthenticator
pub async fn mxaccess_asb::client::AsbClient<T>::connect(&mut self) -> core::result::Result<mxaccess_asb::operations::ConnectResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::create_subscription(&mut self, max_queue_size: i64, sample_interval: u64) -> core::result::Result<mxaccess_asb::operations::CreateSubscriptionResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::delete_monitored_items(&mut self, subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem]) -> core::result::Result<mxaccess_asb::operations::DeleteMonitoredItemsResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::delete_subscription(&mut self, subscription_id: i64) -> core::result::Result<mxaccess_asb::operations::DeleteSubscriptionResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::disconnect(&mut self) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::keep_alive(&mut self) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub fn mxaccess_asb::client::AsbClient<T>::new(stream: T, authenticator: mxaccess_asb_nettcp::auth::AsbAuthenticator, via_uri: impl core::convert::Into<alloc::string::String>) -> Self
pub async fn mxaccess_asb::client::AsbClient<T>::publish(&mut self, subscription_id: i64) -> core::result::Result<mxaccess_asb::operations::PublishResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::publish_write_complete(&mut self) -> core::result::Result<mxaccess_asb::operations::PublishWriteCompleteResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::read(&mut self, items: &[mxaccess_asb::contracts::ItemIdentity]) -> core::result::Result<mxaccess_asb::operations::ReadResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::register_items(&mut self, items: &[mxaccess_asb::contracts::ItemIdentity], require_id: bool, register_only: bool) -> core::result::Result<mxaccess_asb::operations::RegisterItemsResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_end(&mut self) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_envelope(&mut self, envelope: &mxaccess_asb::envelope::SoapEnvelope) -> core::result::Result<mxaccess_asb::envelope::DecodedEnvelope, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_envelope_one_way(&mut self, envelope: &mxaccess_asb::envelope::SoapEnvelope) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_preamble(&mut self) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_signed_envelope(&mut self, action: &str, body_tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>, xml_for_signing: core::option::Option<&[u8]>, force_hmac: bool) -> core::result::Result<mxaccess_asb::envelope::DecodedEnvelope, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_signed_envelope_one_way(&mut self, action: &str, body_tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>, xml_for_signing: core::option::Option<&[u8]>, force_hmac: bool) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::unregister_items(&mut self, items: &[mxaccess_asb::contracts::ItemIdentity]) -> core::result::Result<mxaccess_asb::operations::UnregisterItemsResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::write(&mut self, items: &[mxaccess_asb::contracts::ItemIdentity], values: &[mxaccess_asb::operations::MinimalWriteValue], write_handle: u32) -> core::result::Result<mxaccess_asb::operations::WriteResponse, mxaccess_asb::client::ClientError>
impl<T> core::marker::Freeze for mxaccess_asb::client::AsbClient<T> where T: core::marker::Freeze
impl<T> core::marker::Send for mxaccess_asb::client::AsbClient<T>
impl<T> core::marker::Sync for mxaccess_asb::client::AsbClient<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for mxaccess_asb::client::AsbClient<T>
impl<T> core::marker::UnsafeUnpin for mxaccess_asb::client::AsbClient<T> where T: core::marker::UnsafeUnpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::client::AsbClient<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for mxaccess_asb::client::AsbClient<T> where T: core::panic::unwind_safe::UnwindSafe
pub mod mxaccess_asb::contracts
#[repr(u16)] pub enum mxaccess_asb::contracts::ItemIdentityType
pub mxaccess_asb::contracts::ItemIdentityType::Id = 1
pub mxaccess_asb::contracts::ItemIdentityType::Name = 0
pub mxaccess_asb::contracts::ItemIdentityType::NameAndId = 2
impl core::clone::Clone for mxaccess_asb::contracts::ItemIdentityType
pub fn mxaccess_asb::contracts::ItemIdentityType::clone(&self) -> mxaccess_asb::contracts::ItemIdentityType
impl core::cmp::Eq for mxaccess_asb::contracts::ItemIdentityType
impl core::cmp::PartialEq for mxaccess_asb::contracts::ItemIdentityType
pub fn mxaccess_asb::contracts::ItemIdentityType::eq(&self, other: &mxaccess_asb::contracts::ItemIdentityType) -> bool
impl core::fmt::Debug for mxaccess_asb::contracts::ItemIdentityType
pub fn mxaccess_asb::contracts::ItemIdentityType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::Freeze for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::Send for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::Sync for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::Unpin for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::ItemIdentityType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::ItemIdentityType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::ItemIdentityType
#[repr(u16)] pub enum mxaccess_asb::contracts::ItemReferenceType
pub mxaccess_asb::contracts::ItemReferenceType::Absolute = 1
pub mxaccess_asb::contracts::ItemReferenceType::Hierarchical = 2
pub mxaccess_asb::contracts::ItemReferenceType::None = 0
pub mxaccess_asb::contracts::ItemReferenceType::Relative = 3
impl core::clone::Clone for mxaccess_asb::contracts::ItemReferenceType
pub fn mxaccess_asb::contracts::ItemReferenceType::clone(&self) -> mxaccess_asb::contracts::ItemReferenceType
impl core::cmp::Eq for mxaccess_asb::contracts::ItemReferenceType
impl core::cmp::PartialEq for mxaccess_asb::contracts::ItemReferenceType
pub fn mxaccess_asb::contracts::ItemReferenceType::eq(&self, other: &mxaccess_asb::contracts::ItemReferenceType) -> bool
impl core::fmt::Debug for mxaccess_asb::contracts::ItemReferenceType
pub fn mxaccess_asb::contracts::ItemReferenceType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::Freeze for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::Send for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::Sync for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::Unpin for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::ItemReferenceType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::ItemReferenceType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::ItemReferenceType
pub struct mxaccess_asb::contracts::ItemIdentity
pub mxaccess_asb::contracts::ItemIdentity::context_name: core::option::Option<alloc::string::String>
pub mxaccess_asb::contracts::ItemIdentity::id: u64
pub mxaccess_asb::contracts::ItemIdentity::id_specified: bool
pub mxaccess_asb::contracts::ItemIdentity::kind: u16
pub mxaccess_asb::contracts::ItemIdentity::name: core::option::Option<alloc::string::String>
pub mxaccess_asb::contracts::ItemIdentity::reference_type: u16
impl mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::absolute_by_name(name: impl core::convert::Into<alloc::string::String>) -> Self
pub fn mxaccess_asb::contracts::ItemIdentity::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::contracts::ItemIdentity::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::contracts::ItemIdentity::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
impl core::clone::Clone for mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::clone(&self) -> mxaccess_asb::contracts::ItemIdentity
impl core::cmp::Eq for mxaccess_asb::contracts::ItemIdentity
impl core::cmp::PartialEq for mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::eq(&self, other: &mxaccess_asb::contracts::ItemIdentity) -> bool
impl core::default::Default for mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::default() -> Self
impl core::fmt::Debug for mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::ItemIdentity
impl core::marker::Freeze for mxaccess_asb::contracts::ItemIdentity
impl core::marker::Send for mxaccess_asb::contracts::ItemIdentity
impl core::marker::Sync for mxaccess_asb::contracts::ItemIdentity
impl core::marker::Unpin for mxaccess_asb::contracts::ItemIdentity
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::ItemIdentity
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::ItemIdentity
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::ItemIdentity
pub struct mxaccess_asb::contracts::ItemStatus
pub mxaccess_asb::contracts::ItemStatus::error_code: u16
pub mxaccess_asb::contracts::ItemStatus::error_code_specified: bool
pub mxaccess_asb::contracts::ItemStatus::item: mxaccess_asb::contracts::ItemIdentity
pub mxaccess_asb::contracts::ItemStatus::status: mxaccess_codec::asb_variant::AsbStatus
impl mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::contracts::ItemStatus::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::contracts::ItemStatus::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
impl core::clone::Clone for mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::clone(&self) -> mxaccess_asb::contracts::ItemStatus
impl core::cmp::Eq for mxaccess_asb::contracts::ItemStatus
impl core::cmp::PartialEq for mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::eq(&self, other: &mxaccess_asb::contracts::ItemStatus) -> bool
impl core::default::Default for mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::default() -> mxaccess_asb::contracts::ItemStatus
impl core::fmt::Debug for mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::ItemStatus
impl core::marker::Freeze for mxaccess_asb::contracts::ItemStatus
impl core::marker::Send for mxaccess_asb::contracts::ItemStatus
impl core::marker::Sync for mxaccess_asb::contracts::ItemStatus
impl core::marker::Unpin for mxaccess_asb::contracts::ItemStatus
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::ItemStatus
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::ItemStatus
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::ItemStatus
pub struct mxaccess_asb::contracts::MonitoredItemValue
pub mxaccess_asb::contracts::MonitoredItemValue::item: mxaccess_asb::contracts::ItemIdentity
pub mxaccess_asb::contracts::MonitoredItemValue::user_data: mxaccess_codec::asb_variant::AsbVariant
pub mxaccess_asb::contracts::MonitoredItemValue::value: mxaccess_codec::asb_variant::RuntimeValue
impl mxaccess_asb::contracts::MonitoredItemValue
pub fn mxaccess_asb::contracts::MonitoredItemValue::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::contracts::MonitoredItemValue::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::contracts::MonitoredItemValue::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
impl core::clone::Clone for mxaccess_asb::contracts::MonitoredItemValue
pub fn mxaccess_asb::contracts::MonitoredItemValue::clone(&self) -> mxaccess_asb::contracts::MonitoredItemValue
impl core::cmp::PartialEq for mxaccess_asb::contracts::MonitoredItemValue
pub fn mxaccess_asb::contracts::MonitoredItemValue::eq(&self, other: &mxaccess_asb::contracts::MonitoredItemValue) -> bool
impl core::fmt::Debug for mxaccess_asb::contracts::MonitoredItemValue
pub fn mxaccess_asb::contracts::MonitoredItemValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::Freeze for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::Send for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::Sync for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::Unpin for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::MonitoredItemValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::MonitoredItemValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::MonitoredItemValue
pub fn mxaccess_asb::contracts::decode_item_identity_array(input: &[u8]) -> core::result::Result<alloc::vec::Vec<mxaccess_asb::contracts::ItemIdentity>, mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::contracts::decode_item_status_array(input: &[u8]) -> core::result::Result<alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>, mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::contracts::decode_monitored_item_value_array(input: &[u8]) -> core::result::Result<alloc::vec::Vec<mxaccess_asb::contracts::MonitoredItemValue>, mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::contracts::encode_item_identity_array(items: &[mxaccess_asb::contracts::ItemIdentity]) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::contracts::encode_item_status_array(items: &[mxaccess_asb::contracts::ItemStatus]) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::contracts::encode_monitored_item_value_array(values: &[mxaccess_asb::contracts::MonitoredItemValue]) -> alloc::vec::Vec<u8>
pub mod mxaccess_asb::envelope
pub mod mxaccess_asb::envelope::actions
pub const mxaccess_asb::envelope::actions::ADD_MONITORED_ITEMS: &str
pub const mxaccess_asb::envelope::actions::AUTHENTICATE_ME: &str
pub const mxaccess_asb::envelope::actions::CONNECT: &str
pub const mxaccess_asb::envelope::actions::CREATE_SUBSCRIPTION: &str
pub const mxaccess_asb::envelope::actions::DELETE_MONITORED_ITEMS: &str
pub const mxaccess_asb::envelope::actions::DELETE_SUBSCRIPTION: &str
pub const mxaccess_asb::envelope::actions::DISCONNECT: &str
pub const mxaccess_asb::envelope::actions::KEEP_ALIVE: &str
pub const mxaccess_asb::envelope::actions::PUBLISH: &str
pub const mxaccess_asb::envelope::actions::PUBLISH_WRITE_COMPLETE: &str
pub const mxaccess_asb::envelope::actions::READ: &str
pub const mxaccess_asb::envelope::actions::REGISTER_ITEMS: &str
pub const mxaccess_asb::envelope::actions::UNREGISTER_ITEMS: &str
pub const mxaccess_asb::envelope::actions::WRITE: &str
#[non_exhaustive] pub enum mxaccess_asb::envelope::EnvelopeError
pub mxaccess_asb::envelope::EnvelopeError::MissingValidatorField
pub mxaccess_asb::envelope::EnvelopeError::MissingValidatorField::field: &'static str
pub mxaccess_asb::envelope::EnvelopeError::Nbfx(mxaccess_asb_nettcp::nbfx::NbfxError)
impl core::convert::From<mxaccess_asb::envelope::EnvelopeError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb::envelope::EnvelopeError) -> Self
impl core::convert::From<mxaccess_asb_nettcp::nbfx::NbfxError> for mxaccess_asb::envelope::EnvelopeError
pub fn mxaccess_asb::envelope::EnvelopeError::from(source: mxaccess_asb_nettcp::nbfx::NbfxError) -> Self
impl core::error::Error for mxaccess_asb::envelope::EnvelopeError
pub fn mxaccess_asb::envelope::EnvelopeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for mxaccess_asb::envelope::EnvelopeError
pub fn mxaccess_asb::envelope::EnvelopeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_asb::envelope::EnvelopeError
pub fn mxaccess_asb::envelope::EnvelopeError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_asb::envelope::EnvelopeError
impl core::marker::Send for mxaccess_asb::envelope::EnvelopeError
impl core::marker::Sync for mxaccess_asb::envelope::EnvelopeError
impl core::marker::Unpin for mxaccess_asb::envelope::EnvelopeError
impl core::marker::UnsafeUnpin for mxaccess_asb::envelope::EnvelopeError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::envelope::EnvelopeError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::envelope::EnvelopeError
pub enum mxaccess_asb::envelope::ValidatorWireFormat
pub mxaccess_asb::envelope::ValidatorWireFormat::DataContract
pub mxaccess_asb::envelope::ValidatorWireFormat::XmlSerializer
impl mxaccess_asb::envelope::ValidatorWireFormat
pub fn mxaccess_asb::envelope::ValidatorWireFormat::for_action(action: &str) -> Self
impl core::clone::Clone for mxaccess_asb::envelope::ValidatorWireFormat
pub fn mxaccess_asb::envelope::ValidatorWireFormat::clone(&self) -> mxaccess_asb::envelope::ValidatorWireFormat
impl core::cmp::Eq for mxaccess_asb::envelope::ValidatorWireFormat
impl core::cmp::PartialEq for mxaccess_asb::envelope::ValidatorWireFormat
pub fn mxaccess_asb::envelope::ValidatorWireFormat::eq(&self, other: &mxaccess_asb::envelope::ValidatorWireFormat) -> bool
impl core::fmt::Debug for mxaccess_asb::envelope::ValidatorWireFormat
pub fn mxaccess_asb::envelope::ValidatorWireFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for mxaccess_asb::envelope::ValidatorWireFormat
impl core::marker::StructuralPartialEq for mxaccess_asb::envelope::ValidatorWireFormat
impl core::marker::Freeze for mxaccess_asb::envelope::ValidatorWireFormat
impl core::marker::Send for mxaccess_asb::envelope::ValidatorWireFormat
impl core::marker::Sync for mxaccess_asb::envelope::ValidatorWireFormat
impl core::marker::Unpin for mxaccess_asb::envelope::ValidatorWireFormat
impl core::marker::UnsafeUnpin for mxaccess_asb::envelope::ValidatorWireFormat
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::envelope::ValidatorWireFormat
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::envelope::ValidatorWireFormat
pub struct mxaccess_asb::envelope::ConnectionValidator
pub mxaccess_asb::envelope::ConnectionValidator::connection_id: [u8; 16]
pub mxaccess_asb::envelope::ConnectionValidator::iv_base64: alloc::string::String
pub mxaccess_asb::envelope::ConnectionValidator::mac_base64: alloc::string::String
pub mxaccess_asb::envelope::ConnectionValidator::message_number: u64
impl mxaccess_asb::envelope::ConnectionValidator
pub fn mxaccess_asb::envelope::ConnectionValidator::from_signed(validator: &mxaccess_asb_nettcp::auth::SignedValidator) -> Self
impl core::clone::Clone for mxaccess_asb::envelope::ConnectionValidator
pub fn mxaccess_asb::envelope::ConnectionValidator::clone(&self) -> mxaccess_asb::envelope::ConnectionValidator
impl core::cmp::Eq for mxaccess_asb::envelope::ConnectionValidator
impl core::cmp::PartialEq for mxaccess_asb::envelope::ConnectionValidator
pub fn mxaccess_asb::envelope::ConnectionValidator::eq(&self, other: &mxaccess_asb::envelope::ConnectionValidator) -> bool
impl core::fmt::Debug for mxaccess_asb::envelope::ConnectionValidator
pub fn mxaccess_asb::envelope::ConnectionValidator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::Freeze for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::Send for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::Sync for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::Unpin for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::UnsafeUnpin for mxaccess_asb::envelope::ConnectionValidator
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::envelope::ConnectionValidator
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::envelope::ConnectionValidator
pub struct mxaccess_asb::envelope::DecodedEnvelope
pub mxaccess_asb::envelope::DecodedEnvelope::action: core::option::Option<alloc::string::String>
pub mxaccess_asb::envelope::DecodedEnvelope::body_tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub mxaccess_asb::envelope::DecodedEnvelope::validator: core::option::Option<mxaccess_asb::envelope::ConnectionValidator>
impl core::clone::Clone for mxaccess_asb::envelope::DecodedEnvelope
pub fn mxaccess_asb::envelope::DecodedEnvelope::clone(&self) -> mxaccess_asb::envelope::DecodedEnvelope
impl core::cmp::PartialEq for mxaccess_asb::envelope::DecodedEnvelope
pub fn mxaccess_asb::envelope::DecodedEnvelope::eq(&self, other: &mxaccess_asb::envelope::DecodedEnvelope) -> bool
impl core::fmt::Debug for mxaccess_asb::envelope::DecodedEnvelope
pub fn mxaccess_asb::envelope::DecodedEnvelope::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::Freeze for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::Send for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::Sync for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::Unpin for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::UnsafeUnpin for mxaccess_asb::envelope::DecodedEnvelope
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::envelope::DecodedEnvelope
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::envelope::DecodedEnvelope
pub struct mxaccess_asb::envelope::SoapEnvelope
pub mxaccess_asb::envelope::SoapEnvelope::action: alloc::string::String
pub mxaccess_asb::envelope::SoapEnvelope::body_tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub mxaccess_asb::envelope::SoapEnvelope::to_uri: core::option::Option<alloc::string::String>
pub mxaccess_asb::envelope::SoapEnvelope::validator: core::option::Option<mxaccess_asb::envelope::ConnectionValidator>
impl mxaccess_asb::envelope::SoapEnvelope
pub fn mxaccess_asb::envelope::SoapEnvelope::new(action: impl core::convert::Into<alloc::string::String>) -> Self
pub fn mxaccess_asb::envelope::SoapEnvelope::with_body_tokens(self, tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>) -> Self
pub fn mxaccess_asb::envelope::SoapEnvelope::with_to(self, to_uri: impl core::convert::Into<alloc::string::String>) -> Self
pub fn mxaccess_asb::envelope::SoapEnvelope::with_validator(self, validator: mxaccess_asb::envelope::ConnectionValidator) -> Self
impl core::clone::Clone for mxaccess_asb::envelope::SoapEnvelope
pub fn mxaccess_asb::envelope::SoapEnvelope::clone(&self) -> mxaccess_asb::envelope::SoapEnvelope
impl core::cmp::PartialEq for mxaccess_asb::envelope::SoapEnvelope
pub fn mxaccess_asb::envelope::SoapEnvelope::eq(&self, other: &mxaccess_asb::envelope::SoapEnvelope) -> bool
impl core::fmt::Debug for mxaccess_asb::envelope::SoapEnvelope
pub fn mxaccess_asb::envelope::SoapEnvelope::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::Freeze for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::Send for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::Sync for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::Unpin for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::UnsafeUnpin for mxaccess_asb::envelope::SoapEnvelope
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::envelope::SoapEnvelope
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::envelope::SoapEnvelope
pub fn mxaccess_asb::envelope::decode_envelope(input: &[u8], dynamic: &mut mxaccess_asb_nettcp::nbfx::DynamicDictionary) -> core::result::Result<mxaccess_asb::envelope::DecodedEnvelope, mxaccess_asb::envelope::EnvelopeError>
pub fn mxaccess_asb::envelope::encode_envelope(envelope: &mxaccess_asb::envelope::SoapEnvelope, dynamic: &mut mxaccess_asb_nettcp::nbfx::DynamicDictionary) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_asb_nettcp::nbfx::NbfxError>
pub fn mxaccess_asb::envelope::format_uuid(bytes: &[u8; 16]) -> alloc::string::String
pub mod mxaccess_asb::operations
#[non_exhaustive] pub enum mxaccess_asb::operations::OperationError
pub mxaccess_asb::operations::OperationError::Codec(mxaccess_codec::error::CodecError)
pub mxaccess_asb::operations::OperationError::MissingField
pub mxaccess_asb::operations::OperationError::MissingField::field: &'static str
impl core::convert::From<mxaccess_asb::operations::OperationError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb::operations::OperationError) -> Self
impl core::convert::From<mxaccess_codec::error::CodecError> for mxaccess_asb::operations::OperationError
pub fn mxaccess_asb::operations::OperationError::from(source: mxaccess_codec::error::CodecError) -> Self
impl core::error::Error for mxaccess_asb::operations::OperationError
pub fn mxaccess_asb::operations::OperationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for mxaccess_asb::operations::OperationError
pub fn mxaccess_asb::operations::OperationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_asb::operations::OperationError
pub fn mxaccess_asb::operations::OperationError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_asb::operations::OperationError
impl core::marker::Send for mxaccess_asb::operations::OperationError
impl core::marker::Sync for mxaccess_asb::operations::OperationError
impl core::marker::Unpin for mxaccess_asb::operations::OperationError
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::OperationError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::OperationError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::OperationError
pub struct mxaccess_asb::operations::AddMonitoredItemsResponse
pub mxaccess_asb::operations::AddMonitoredItemsResponse::item_capabilities_present: bool
pub mxaccess_asb::operations::AddMonitoredItemsResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::operations::AddMonitoredItemsResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::operations::AddMonitoredItemsResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::AddMonitoredItemsResponse
pub fn mxaccess_asb::operations::AddMonitoredItemsResponse::clone(&self) -> mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::AddMonitoredItemsResponse
pub fn mxaccess_asb::operations::AddMonitoredItemsResponse::eq(&self, other: &mxaccess_asb::operations::AddMonitoredItemsResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::AddMonitoredItemsResponse
pub fn mxaccess_asb::operations::AddMonitoredItemsResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::Freeze for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::Send for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::Sync for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::Unpin for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::AddMonitoredItemsResponse
pub struct mxaccess_asb::operations::AuthenticationDataBytes
pub mxaccess_asb::operations::AuthenticationDataBytes::data: alloc::vec::Vec<u8>
pub mxaccess_asb::operations::AuthenticationDataBytes::initialization_vector: alloc::vec::Vec<u8>
impl core::clone::Clone for mxaccess_asb::operations::AuthenticationDataBytes
pub fn mxaccess_asb::operations::AuthenticationDataBytes::clone(&self) -> mxaccess_asb::operations::AuthenticationDataBytes
impl core::cmp::Eq for mxaccess_asb::operations::AuthenticationDataBytes
impl core::cmp::PartialEq for mxaccess_asb::operations::AuthenticationDataBytes
pub fn mxaccess_asb::operations::AuthenticationDataBytes::eq(&self, other: &mxaccess_asb::operations::AuthenticationDataBytes) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::AuthenticationDataBytes
pub fn mxaccess_asb::operations::AuthenticationDataBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::Freeze for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::Send for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::Sync for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::Unpin for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::AuthenticationDataBytes
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::AuthenticationDataBytes
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::AuthenticationDataBytes
pub struct mxaccess_asb::operations::ConnectResponse
pub mxaccess_asb::operations::ConnectResponse::connection_lifetime: core::option::Option<alloc::string::String>
pub mxaccess_asb::operations::ConnectResponse::service_authentication_data: core::option::Option<mxaccess_asb::operations::AuthenticationDataBytes>
pub mxaccess_asb::operations::ConnectResponse::service_public_key: alloc::vec::Vec<u8>
impl core::clone::Clone for mxaccess_asb::operations::ConnectResponse
pub fn mxaccess_asb::operations::ConnectResponse::clone(&self) -> mxaccess_asb::operations::ConnectResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::ConnectResponse
pub fn mxaccess_asb::operations::ConnectResponse::eq(&self, other: &mxaccess_asb::operations::ConnectResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::ConnectResponse
pub fn mxaccess_asb::operations::ConnectResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::ConnectResponse
impl core::marker::Freeze for mxaccess_asb::operations::ConnectResponse
impl core::marker::Send for mxaccess_asb::operations::ConnectResponse
impl core::marker::Sync for mxaccess_asb::operations::ConnectResponse
impl core::marker::Unpin for mxaccess_asb::operations::ConnectResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::ConnectResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::ConnectResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::ConnectResponse
pub struct mxaccess_asb::operations::CreateSubscriptionResponse
pub mxaccess_asb::operations::CreateSubscriptionResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::operations::CreateSubscriptionResponse::subscription_id: i64
pub mxaccess_asb::operations::CreateSubscriptionResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::CreateSubscriptionResponse
pub fn mxaccess_asb::operations::CreateSubscriptionResponse::clone(&self) -> mxaccess_asb::operations::CreateSubscriptionResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::CreateSubscriptionResponse
pub fn mxaccess_asb::operations::CreateSubscriptionResponse::eq(&self, other: &mxaccess_asb::operations::CreateSubscriptionResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::CreateSubscriptionResponse
pub fn mxaccess_asb::operations::CreateSubscriptionResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::Freeze for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::Send for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::Sync for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::Unpin for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::CreateSubscriptionResponse
pub struct mxaccess_asb::operations::DeleteMonitoredItemsResponse
pub mxaccess_asb::operations::DeleteMonitoredItemsResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::operations::DeleteMonitoredItemsResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::operations::DeleteMonitoredItemsResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::DeleteMonitoredItemsResponse
pub fn mxaccess_asb::operations::DeleteMonitoredItemsResponse::clone(&self) -> mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::DeleteMonitoredItemsResponse
pub fn mxaccess_asb::operations::DeleteMonitoredItemsResponse::eq(&self, other: &mxaccess_asb::operations::DeleteMonitoredItemsResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::DeleteMonitoredItemsResponse
pub fn mxaccess_asb::operations::DeleteMonitoredItemsResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::Freeze for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::Send for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::Sync for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::Unpin for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::DeleteMonitoredItemsResponse
pub struct mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::clone::Clone for mxaccess_asb::operations::DeleteSubscriptionResponse
pub fn mxaccess_asb::operations::DeleteSubscriptionResponse::clone(&self) -> mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::cmp::Eq for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::DeleteSubscriptionResponse
pub fn mxaccess_asb::operations::DeleteSubscriptionResponse::eq(&self, other: &mxaccess_asb::operations::DeleteSubscriptionResponse) -> bool
impl core::default::Default for mxaccess_asb::operations::DeleteSubscriptionResponse
pub fn mxaccess_asb::operations::DeleteSubscriptionResponse::default() -> mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::fmt::Debug for mxaccess_asb::operations::DeleteSubscriptionResponse
pub fn mxaccess_asb::operations::DeleteSubscriptionResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::Freeze for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::Send for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::Sync for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::Unpin for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::DeleteSubscriptionResponse
pub struct mxaccess_asb::operations::MinimalMonitoredItem
pub mxaccess_asb::operations::MinimalMonitoredItem::active: core::option::Option<bool>
pub mxaccess_asb::operations::MinimalMonitoredItem::buffered: bool
pub mxaccess_asb::operations::MinimalMonitoredItem::item: mxaccess_asb::contracts::ItemIdentity
pub mxaccess_asb::operations::MinimalMonitoredItem::sample_interval: u64
impl mxaccess_asb::operations::MinimalMonitoredItem
pub fn mxaccess_asb::operations::MinimalMonitoredItem::new(item: mxaccess_asb::contracts::ItemIdentity, sample_interval: u64) -> Self
pub fn mxaccess_asb::operations::MinimalMonitoredItem::with_active(item: mxaccess_asb::contracts::ItemIdentity, sample_interval: u64, active: bool) -> Self
impl core::clone::Clone for mxaccess_asb::operations::MinimalMonitoredItem
pub fn mxaccess_asb::operations::MinimalMonitoredItem::clone(&self) -> mxaccess_asb::operations::MinimalMonitoredItem
impl core::cmp::PartialEq for mxaccess_asb::operations::MinimalMonitoredItem
pub fn mxaccess_asb::operations::MinimalMonitoredItem::eq(&self, other: &mxaccess_asb::operations::MinimalMonitoredItem) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::MinimalMonitoredItem
pub fn mxaccess_asb::operations::MinimalMonitoredItem::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::Freeze for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::Send for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::Sync for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::Unpin for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::MinimalMonitoredItem
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::MinimalMonitoredItem
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::MinimalMonitoredItem
pub struct mxaccess_asb::operations::MinimalWriteValue
pub mxaccess_asb::operations::MinimalWriteValue::value: mxaccess_codec::asb_variant::AsbVariant
impl mxaccess_asb::operations::MinimalWriteValue
pub fn mxaccess_asb::operations::MinimalWriteValue::new(value: mxaccess_codec::asb_variant::AsbVariant) -> Self
impl core::clone::Clone for mxaccess_asb::operations::MinimalWriteValue
pub fn mxaccess_asb::operations::MinimalWriteValue::clone(&self) -> mxaccess_asb::operations::MinimalWriteValue
impl core::cmp::PartialEq for mxaccess_asb::operations::MinimalWriteValue
pub fn mxaccess_asb::operations::MinimalWriteValue::eq(&self, other: &mxaccess_asb::operations::MinimalWriteValue) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::MinimalWriteValue
pub fn mxaccess_asb::operations::MinimalWriteValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::Freeze for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::Send for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::Sync for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::Unpin for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::MinimalWriteValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::MinimalWriteValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::MinimalWriteValue
pub struct mxaccess_asb::operations::PublishResponse
pub mxaccess_asb::operations::PublishResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::operations::PublishResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::operations::PublishResponse::success: core::option::Option<bool>
pub mxaccess_asb::operations::PublishResponse::values: alloc::vec::Vec<mxaccess_asb::contracts::MonitoredItemValue>
impl core::clone::Clone for mxaccess_asb::operations::PublishResponse
pub fn mxaccess_asb::operations::PublishResponse::clone(&self) -> mxaccess_asb::operations::PublishResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::PublishResponse
pub fn mxaccess_asb::operations::PublishResponse::eq(&self, other: &mxaccess_asb::operations::PublishResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::PublishResponse
pub fn mxaccess_asb::operations::PublishResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::PublishResponse
impl core::marker::Freeze for mxaccess_asb::operations::PublishResponse
impl core::marker::Send for mxaccess_asb::operations::PublishResponse
impl core::marker::Sync for mxaccess_asb::operations::PublishResponse
impl core::marker::Unpin for mxaccess_asb::operations::PublishResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::PublishResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::PublishResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::PublishResponse
pub struct mxaccess_asb::operations::PublishWriteCompleteResponse
pub mxaccess_asb::operations::PublishWriteCompleteResponse::complete_writes_count: usize
pub mxaccess_asb::operations::PublishWriteCompleteResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::operations::PublishWriteCompleteResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::PublishWriteCompleteResponse
pub fn mxaccess_asb::operations::PublishWriteCompleteResponse::clone(&self) -> mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::cmp::Eq for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::PublishWriteCompleteResponse
pub fn mxaccess_asb::operations::PublishWriteCompleteResponse::eq(&self, other: &mxaccess_asb::operations::PublishWriteCompleteResponse) -> bool
impl core::default::Default for mxaccess_asb::operations::PublishWriteCompleteResponse
pub fn mxaccess_asb::operations::PublishWriteCompleteResponse::default() -> mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::fmt::Debug for mxaccess_asb::operations::PublishWriteCompleteResponse
pub fn mxaccess_asb::operations::PublishWriteCompleteResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::Freeze for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::Send for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::Sync for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::Unpin for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::PublishWriteCompleteResponse
pub struct mxaccess_asb::operations::ReadResponse
pub mxaccess_asb::operations::ReadResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::operations::ReadResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::operations::ReadResponse::success: core::option::Option<bool>
pub mxaccess_asb::operations::ReadResponse::values: alloc::vec::Vec<mxaccess_codec::asb_variant::RuntimeValue>
impl core::clone::Clone for mxaccess_asb::operations::ReadResponse
pub fn mxaccess_asb::operations::ReadResponse::clone(&self) -> mxaccess_asb::operations::ReadResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::ReadResponse
pub fn mxaccess_asb::operations::ReadResponse::eq(&self, other: &mxaccess_asb::operations::ReadResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::ReadResponse
pub fn mxaccess_asb::operations::ReadResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::ReadResponse
impl core::marker::Freeze for mxaccess_asb::operations::ReadResponse
impl core::marker::Send for mxaccess_asb::operations::ReadResponse
impl core::marker::Sync for mxaccess_asb::operations::ReadResponse
impl core::marker::Unpin for mxaccess_asb::operations::ReadResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::ReadResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::ReadResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::ReadResponse
pub struct mxaccess_asb::operations::RegisterItemsResponse
pub mxaccess_asb::operations::RegisterItemsResponse::item_capabilities_present: bool
pub mxaccess_asb::operations::RegisterItemsResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::operations::RegisterItemsResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::operations::RegisterItemsResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::RegisterItemsResponse
pub fn mxaccess_asb::operations::RegisterItemsResponse::clone(&self) -> mxaccess_asb::operations::RegisterItemsResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::RegisterItemsResponse
pub fn mxaccess_asb::operations::RegisterItemsResponse::eq(&self, other: &mxaccess_asb::operations::RegisterItemsResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::RegisterItemsResponse
pub fn mxaccess_asb::operations::RegisterItemsResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::Freeze for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::Send for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::Sync for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::Unpin for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::RegisterItemsResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::RegisterItemsResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::RegisterItemsResponse
pub struct mxaccess_asb::operations::UnregisterItemsResponse
pub mxaccess_asb::operations::UnregisterItemsResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::operations::UnregisterItemsResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::operations::UnregisterItemsResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::UnregisterItemsResponse
pub fn mxaccess_asb::operations::UnregisterItemsResponse::clone(&self) -> mxaccess_asb::operations::UnregisterItemsResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::UnregisterItemsResponse
pub fn mxaccess_asb::operations::UnregisterItemsResponse::eq(&self, other: &mxaccess_asb::operations::UnregisterItemsResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::UnregisterItemsResponse
pub fn mxaccess_asb::operations::UnregisterItemsResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::Freeze for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::Send for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::Sync for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::Unpin for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::UnregisterItemsResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::UnregisterItemsResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::UnregisterItemsResponse
pub struct mxaccess_asb::operations::WriteResponse
pub mxaccess_asb::operations::WriteResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::operations::WriteResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::operations::WriteResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::WriteResponse
pub fn mxaccess_asb::operations::WriteResponse::clone(&self) -> mxaccess_asb::operations::WriteResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::WriteResponse
pub fn mxaccess_asb::operations::WriteResponse::eq(&self, other: &mxaccess_asb::operations::WriteResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::WriteResponse
pub fn mxaccess_asb::operations::WriteResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::WriteResponse
impl core::marker::Freeze for mxaccess_asb::operations::WriteResponse
impl core::marker::Send for mxaccess_asb::operations::WriteResponse
impl core::marker::Sync for mxaccess_asb::operations::WriteResponse
impl core::marker::Unpin for mxaccess_asb::operations::WriteResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::WriteResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::WriteResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::WriteResponse
pub const mxaccess_asb::operations::RESULT_CODE_INVALID_CONNECTION_ID: u32
pub fn mxaccess_asb::operations::build_add_monitored_items_request_body(subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem], require_id: bool) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_authenticate_me_request_body(consumer_data: &[u8], initialization_vector: &[u8]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_connect_request_body(connection_id: [u8; 16], consumer_public_key: &[u8]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_create_subscription_request_body(max_queue_size: i64, sample_interval: u64) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_delete_monitored_items_request_body(subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_delete_subscription_request_body(subscription_id: i64) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_disconnect_request_body(consumer_data: &[u8], initialization_vector: &[u8]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_keep_alive_request_body() -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_publish_request_body(subscription_id: i64) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_publish_write_complete_request_body() -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_read_request_body(items: &[mxaccess_asb::contracts::ItemIdentity]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_register_items_request_body(items: &[mxaccess_asb::contracts::ItemIdentity], require_id: bool, register_only: bool) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_unregister_items_request_body(items: &[mxaccess_asb::contracts::ItemIdentity]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::build_write_request_body(items: &[mxaccess_asb::contracts::ItemIdentity], values: &[mxaccess_asb::operations::MinimalWriteValue], write_handle: u32) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::operations::collect_asbidata_payloads(tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> alloc::vec::Vec<alloc::vec::Vec<u8>>
pub fn mxaccess_asb::operations::decode_add_monitored_items_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::AddMonitoredItemsResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::operations::decode_connect_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken], dynamic: &mxaccess_asb_nettcp::nbfx::DynamicDictionary) -> core::result::Result<mxaccess_asb::operations::ConnectResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::operations::decode_create_subscription_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken], dynamic: &mxaccess_asb_nettcp::nbfx::DynamicDictionary) -> core::result::Result<mxaccess_asb::operations::CreateSubscriptionResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::operations::decode_delete_monitored_items_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::DeleteMonitoredItemsResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::operations::decode_publish_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::PublishResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::operations::decode_publish_write_complete_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::PublishWriteCompleteResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::operations::decode_read_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::ReadResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::operations::decode_register_items_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::RegisterItemsResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::operations::decode_unregister_items_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::UnregisterItemsResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::operations::decode_write_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::WriteResponse, mxaccess_asb::operations::OperationError>
pub mod mxaccess_asb::xml_canonical
pub fn mxaccess_asb::xml_canonical::base64_encode(input: &[u8]) -> alloc::string::String
pub fn mxaccess_asb::xml_canonical::emit_add_monitored_items_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem], require_id: bool) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_authenticate_me_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, consumer_data_b64: &str, consumer_iv_b64: &str) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_create_subscription_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, max_queue_size: i64, sample_interval: u64) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_delete_monitored_items_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem]) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_delete_subscription_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, subscription_id: i64) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_disconnect_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, consumer_data_b64: &str, consumer_iv_b64: &str) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_keep_alive_xml(validator: &mxaccess_asb::envelope::ConnectionValidator) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_publish_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, subscription_id: i64) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_publish_write_complete_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_read_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, items: &[mxaccess_asb::contracts::ItemIdentity]) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_register_items_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, items: &[mxaccess_asb::contracts::ItemIdentity], require_id: bool, register_only: bool) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_unregister_items_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, items: &[mxaccess_asb::contracts::ItemIdentity]) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::xml_canonical::emit_write_basic_request_xml(validator: &mxaccess_asb::envelope::ConnectionValidator, items: &[mxaccess_asb::contracts::ItemIdentity], values: &[mxaccess_asb::operations::MinimalWriteValue], write_handle: u32) -> alloc::vec::Vec<u8>
#[non_exhaustive] pub enum mxaccess_asb::ClientError
pub mxaccess_asb::ClientError::AlreadyClosed
pub mxaccess_asb::ClientError::Auth(mxaccess_asb_nettcp::auth::AuthError)
pub mxaccess_asb::ClientError::Envelope(mxaccess_asb::envelope::EnvelopeError)
pub mxaccess_asb::ClientError::Fault(alloc::string::String)
pub mxaccess_asb::ClientError::Io(std::io::error::Error)
pub mxaccess_asb::ClientError::Nbfx(mxaccess_asb_nettcp::nbfx::NbfxError)
pub mxaccess_asb::ClientError::Nmf(mxaccess_asb_nettcp::nmf::NmfError)
pub mxaccess_asb::ClientError::Operation(mxaccess_asb::operations::OperationError)
pub mxaccess_asb::ClientError::PeerClosed
pub mxaccess_asb::ClientError::PreambleNotSent
pub mxaccess_asb::ClientError::SoapFault
pub mxaccess_asb::ClientError::SoapFault::action: alloc::string::String
pub mxaccess_asb::ClientError::SoapFault::code: core::option::Option<alloc::string::String>
pub mxaccess_asb::ClientError::SoapFault::reason: alloc::string::String
pub mxaccess_asb::ClientError::UnexpectedRecord(alloc::string::String)
impl core::convert::From<mxaccess_asb::envelope::EnvelopeError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb::envelope::EnvelopeError) -> Self
impl core::convert::From<mxaccess_asb::operations::OperationError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb::operations::OperationError) -> Self
impl core::convert::From<mxaccess_asb_nettcp::auth::AuthError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb_nettcp::auth::AuthError) -> Self
impl core::convert::From<mxaccess_asb_nettcp::nbfx::NbfxError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb_nettcp::nbfx::NbfxError) -> Self
impl core::convert::From<mxaccess_asb_nettcp::nmf::NmfError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb_nettcp::nmf::NmfError) -> Self
impl core::convert::From<std::io::error::Error> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: std::io::error::Error) -> Self
impl core::error::Error for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_asb::client::ClientError
impl core::marker::Send for mxaccess_asb::client::ClientError
impl core::marker::Sync for mxaccess_asb::client::ClientError
impl core::marker::Unpin for mxaccess_asb::client::ClientError
impl core::marker::UnsafeUnpin for mxaccess_asb::client::ClientError
impl !core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::client::ClientError
impl !core::panic::unwind_safe::UnwindSafe for mxaccess_asb::client::ClientError
#[non_exhaustive] pub enum mxaccess_asb::EnvelopeError
pub mxaccess_asb::EnvelopeError::MissingValidatorField
pub mxaccess_asb::EnvelopeError::MissingValidatorField::field: &'static str
pub mxaccess_asb::EnvelopeError::Nbfx(mxaccess_asb_nettcp::nbfx::NbfxError)
impl core::convert::From<mxaccess_asb::envelope::EnvelopeError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb::envelope::EnvelopeError) -> Self
impl core::convert::From<mxaccess_asb_nettcp::nbfx::NbfxError> for mxaccess_asb::envelope::EnvelopeError
pub fn mxaccess_asb::envelope::EnvelopeError::from(source: mxaccess_asb_nettcp::nbfx::NbfxError) -> Self
impl core::error::Error for mxaccess_asb::envelope::EnvelopeError
pub fn mxaccess_asb::envelope::EnvelopeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for mxaccess_asb::envelope::EnvelopeError
pub fn mxaccess_asb::envelope::EnvelopeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_asb::envelope::EnvelopeError
pub fn mxaccess_asb::envelope::EnvelopeError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_asb::envelope::EnvelopeError
impl core::marker::Send for mxaccess_asb::envelope::EnvelopeError
impl core::marker::Sync for mxaccess_asb::envelope::EnvelopeError
impl core::marker::Unpin for mxaccess_asb::envelope::EnvelopeError
impl core::marker::UnsafeUnpin for mxaccess_asb::envelope::EnvelopeError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::envelope::EnvelopeError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::envelope::EnvelopeError
#[repr(u16)] pub enum mxaccess_asb::ItemIdentityType
pub mxaccess_asb::ItemIdentityType::Id = 1
pub mxaccess_asb::ItemIdentityType::Name = 0
pub mxaccess_asb::ItemIdentityType::NameAndId = 2
impl core::clone::Clone for mxaccess_asb::contracts::ItemIdentityType
pub fn mxaccess_asb::contracts::ItemIdentityType::clone(&self) -> mxaccess_asb::contracts::ItemIdentityType
impl core::cmp::Eq for mxaccess_asb::contracts::ItemIdentityType
impl core::cmp::PartialEq for mxaccess_asb::contracts::ItemIdentityType
pub fn mxaccess_asb::contracts::ItemIdentityType::eq(&self, other: &mxaccess_asb::contracts::ItemIdentityType) -> bool
impl core::fmt::Debug for mxaccess_asb::contracts::ItemIdentityType
pub fn mxaccess_asb::contracts::ItemIdentityType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::Freeze for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::Send for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::Sync for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::Unpin for mxaccess_asb::contracts::ItemIdentityType
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::ItemIdentityType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::ItemIdentityType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::ItemIdentityType
#[repr(u16)] pub enum mxaccess_asb::ItemReferenceType
pub mxaccess_asb::ItemReferenceType::Absolute = 1
pub mxaccess_asb::ItemReferenceType::Hierarchical = 2
pub mxaccess_asb::ItemReferenceType::None = 0
pub mxaccess_asb::ItemReferenceType::Relative = 3
impl core::clone::Clone for mxaccess_asb::contracts::ItemReferenceType
pub fn mxaccess_asb::contracts::ItemReferenceType::clone(&self) -> mxaccess_asb::contracts::ItemReferenceType
impl core::cmp::Eq for mxaccess_asb::contracts::ItemReferenceType
impl core::cmp::PartialEq for mxaccess_asb::contracts::ItemReferenceType
pub fn mxaccess_asb::contracts::ItemReferenceType::eq(&self, other: &mxaccess_asb::contracts::ItemReferenceType) -> bool
impl core::fmt::Debug for mxaccess_asb::contracts::ItemReferenceType
pub fn mxaccess_asb::contracts::ItemReferenceType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::Freeze for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::Send for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::Sync for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::Unpin for mxaccess_asb::contracts::ItemReferenceType
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::ItemReferenceType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::ItemReferenceType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::ItemReferenceType
#[non_exhaustive] pub enum mxaccess_asb::OperationError
pub mxaccess_asb::OperationError::Codec(mxaccess_codec::error::CodecError)
pub mxaccess_asb::OperationError::MissingField
pub mxaccess_asb::OperationError::MissingField::field: &'static str
impl core::convert::From<mxaccess_asb::operations::OperationError> for mxaccess_asb::client::ClientError
pub fn mxaccess_asb::client::ClientError::from(source: mxaccess_asb::operations::OperationError) -> Self
impl core::convert::From<mxaccess_codec::error::CodecError> for mxaccess_asb::operations::OperationError
pub fn mxaccess_asb::operations::OperationError::from(source: mxaccess_codec::error::CodecError) -> Self
impl core::error::Error for mxaccess_asb::operations::OperationError
pub fn mxaccess_asb::operations::OperationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for mxaccess_asb::operations::OperationError
pub fn mxaccess_asb::operations::OperationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_asb::operations::OperationError
pub fn mxaccess_asb::operations::OperationError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_asb::operations::OperationError
impl core::marker::Send for mxaccess_asb::operations::OperationError
impl core::marker::Sync for mxaccess_asb::operations::OperationError
impl core::marker::Unpin for mxaccess_asb::operations::OperationError
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::OperationError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::OperationError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::OperationError
pub struct mxaccess_asb::AddMonitoredItemsResponse
pub mxaccess_asb::AddMonitoredItemsResponse::item_capabilities_present: bool
pub mxaccess_asb::AddMonitoredItemsResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::AddMonitoredItemsResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::AddMonitoredItemsResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::AddMonitoredItemsResponse
pub fn mxaccess_asb::operations::AddMonitoredItemsResponse::clone(&self) -> mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::AddMonitoredItemsResponse
pub fn mxaccess_asb::operations::AddMonitoredItemsResponse::eq(&self, other: &mxaccess_asb::operations::AddMonitoredItemsResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::AddMonitoredItemsResponse
pub fn mxaccess_asb::operations::AddMonitoredItemsResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::Freeze for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::Send for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::Sync for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::Unpin for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::AddMonitoredItemsResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::AddMonitoredItemsResponse
pub struct mxaccess_asb::AsbClient<T: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + core::marker::Send>
impl<T: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + core::marker::Send> mxaccess_asb::client::AsbClient<T>
pub async fn mxaccess_asb::client::AsbClient<T>::add_monitored_items(&mut self, subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem], require_id: bool) -> core::result::Result<mxaccess_asb::operations::AddMonitoredItemsResponse, mxaccess_asb::client::ClientError>
pub fn mxaccess_asb::client::AsbClient<T>::authenticator_mut(&mut self) -> &mut mxaccess_asb_nettcp::auth::AsbAuthenticator
pub async fn mxaccess_asb::client::AsbClient<T>::connect(&mut self) -> core::result::Result<mxaccess_asb::operations::ConnectResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::create_subscription(&mut self, max_queue_size: i64, sample_interval: u64) -> core::result::Result<mxaccess_asb::operations::CreateSubscriptionResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::delete_monitored_items(&mut self, subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem]) -> core::result::Result<mxaccess_asb::operations::DeleteMonitoredItemsResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::delete_subscription(&mut self, subscription_id: i64) -> core::result::Result<mxaccess_asb::operations::DeleteSubscriptionResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::disconnect(&mut self) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::keep_alive(&mut self) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub fn mxaccess_asb::client::AsbClient<T>::new(stream: T, authenticator: mxaccess_asb_nettcp::auth::AsbAuthenticator, via_uri: impl core::convert::Into<alloc::string::String>) -> Self
pub async fn mxaccess_asb::client::AsbClient<T>::publish(&mut self, subscription_id: i64) -> core::result::Result<mxaccess_asb::operations::PublishResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::publish_write_complete(&mut self) -> core::result::Result<mxaccess_asb::operations::PublishWriteCompleteResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::read(&mut self, items: &[mxaccess_asb::contracts::ItemIdentity]) -> core::result::Result<mxaccess_asb::operations::ReadResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::register_items(&mut self, items: &[mxaccess_asb::contracts::ItemIdentity], require_id: bool, register_only: bool) -> core::result::Result<mxaccess_asb::operations::RegisterItemsResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_end(&mut self) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_envelope(&mut self, envelope: &mxaccess_asb::envelope::SoapEnvelope) -> core::result::Result<mxaccess_asb::envelope::DecodedEnvelope, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_envelope_one_way(&mut self, envelope: &mxaccess_asb::envelope::SoapEnvelope) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_preamble(&mut self) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_signed_envelope(&mut self, action: &str, body_tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>, xml_for_signing: core::option::Option<&[u8]>, force_hmac: bool) -> core::result::Result<mxaccess_asb::envelope::DecodedEnvelope, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::send_signed_envelope_one_way(&mut self, action: &str, body_tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>, xml_for_signing: core::option::Option<&[u8]>, force_hmac: bool) -> core::result::Result<(), mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::unregister_items(&mut self, items: &[mxaccess_asb::contracts::ItemIdentity]) -> core::result::Result<mxaccess_asb::operations::UnregisterItemsResponse, mxaccess_asb::client::ClientError>
pub async fn mxaccess_asb::client::AsbClient<T>::write(&mut self, items: &[mxaccess_asb::contracts::ItemIdentity], values: &[mxaccess_asb::operations::MinimalWriteValue], write_handle: u32) -> core::result::Result<mxaccess_asb::operations::WriteResponse, mxaccess_asb::client::ClientError>
impl<T> core::marker::Freeze for mxaccess_asb::client::AsbClient<T> where T: core::marker::Freeze
impl<T> core::marker::Send for mxaccess_asb::client::AsbClient<T>
impl<T> core::marker::Sync for mxaccess_asb::client::AsbClient<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for mxaccess_asb::client::AsbClient<T>
impl<T> core::marker::UnsafeUnpin for mxaccess_asb::client::AsbClient<T> where T: core::marker::UnsafeUnpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::client::AsbClient<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for mxaccess_asb::client::AsbClient<T> where T: core::panic::unwind_safe::UnwindSafe
pub struct mxaccess_asb::AuthenticationDataBytes
pub mxaccess_asb::AuthenticationDataBytes::data: alloc::vec::Vec<u8>
pub mxaccess_asb::AuthenticationDataBytes::initialization_vector: alloc::vec::Vec<u8>
impl core::clone::Clone for mxaccess_asb::operations::AuthenticationDataBytes
pub fn mxaccess_asb::operations::AuthenticationDataBytes::clone(&self) -> mxaccess_asb::operations::AuthenticationDataBytes
impl core::cmp::Eq for mxaccess_asb::operations::AuthenticationDataBytes
impl core::cmp::PartialEq for mxaccess_asb::operations::AuthenticationDataBytes
pub fn mxaccess_asb::operations::AuthenticationDataBytes::eq(&self, other: &mxaccess_asb::operations::AuthenticationDataBytes) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::AuthenticationDataBytes
pub fn mxaccess_asb::operations::AuthenticationDataBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::Freeze for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::Send for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::Sync for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::Unpin for mxaccess_asb::operations::AuthenticationDataBytes
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::AuthenticationDataBytes
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::AuthenticationDataBytes
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::AuthenticationDataBytes
pub struct mxaccess_asb::ConnectResponse
pub mxaccess_asb::ConnectResponse::connection_lifetime: core::option::Option<alloc::string::String>
pub mxaccess_asb::ConnectResponse::service_authentication_data: core::option::Option<mxaccess_asb::operations::AuthenticationDataBytes>
pub mxaccess_asb::ConnectResponse::service_public_key: alloc::vec::Vec<u8>
impl core::clone::Clone for mxaccess_asb::operations::ConnectResponse
pub fn mxaccess_asb::operations::ConnectResponse::clone(&self) -> mxaccess_asb::operations::ConnectResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::ConnectResponse
pub fn mxaccess_asb::operations::ConnectResponse::eq(&self, other: &mxaccess_asb::operations::ConnectResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::ConnectResponse
pub fn mxaccess_asb::operations::ConnectResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::ConnectResponse
impl core::marker::Freeze for mxaccess_asb::operations::ConnectResponse
impl core::marker::Send for mxaccess_asb::operations::ConnectResponse
impl core::marker::Sync for mxaccess_asb::operations::ConnectResponse
impl core::marker::Unpin for mxaccess_asb::operations::ConnectResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::ConnectResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::ConnectResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::ConnectResponse
pub struct mxaccess_asb::ConnectionValidator
pub mxaccess_asb::ConnectionValidator::connection_id: [u8; 16]
pub mxaccess_asb::ConnectionValidator::iv_base64: alloc::string::String
pub mxaccess_asb::ConnectionValidator::mac_base64: alloc::string::String
pub mxaccess_asb::ConnectionValidator::message_number: u64
impl mxaccess_asb::envelope::ConnectionValidator
pub fn mxaccess_asb::envelope::ConnectionValidator::from_signed(validator: &mxaccess_asb_nettcp::auth::SignedValidator) -> Self
impl core::clone::Clone for mxaccess_asb::envelope::ConnectionValidator
pub fn mxaccess_asb::envelope::ConnectionValidator::clone(&self) -> mxaccess_asb::envelope::ConnectionValidator
impl core::cmp::Eq for mxaccess_asb::envelope::ConnectionValidator
impl core::cmp::PartialEq for mxaccess_asb::envelope::ConnectionValidator
pub fn mxaccess_asb::envelope::ConnectionValidator::eq(&self, other: &mxaccess_asb::envelope::ConnectionValidator) -> bool
impl core::fmt::Debug for mxaccess_asb::envelope::ConnectionValidator
pub fn mxaccess_asb::envelope::ConnectionValidator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::Freeze for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::Send for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::Sync for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::Unpin for mxaccess_asb::envelope::ConnectionValidator
impl core::marker::UnsafeUnpin for mxaccess_asb::envelope::ConnectionValidator
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::envelope::ConnectionValidator
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::envelope::ConnectionValidator
pub struct mxaccess_asb::CreateSubscriptionResponse
pub mxaccess_asb::CreateSubscriptionResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::CreateSubscriptionResponse::subscription_id: i64
pub mxaccess_asb::CreateSubscriptionResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::CreateSubscriptionResponse
pub fn mxaccess_asb::operations::CreateSubscriptionResponse::clone(&self) -> mxaccess_asb::operations::CreateSubscriptionResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::CreateSubscriptionResponse
pub fn mxaccess_asb::operations::CreateSubscriptionResponse::eq(&self, other: &mxaccess_asb::operations::CreateSubscriptionResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::CreateSubscriptionResponse
pub fn mxaccess_asb::operations::CreateSubscriptionResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::Freeze for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::Send for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::Sync for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::Unpin for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::CreateSubscriptionResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::CreateSubscriptionResponse
pub struct mxaccess_asb::DecodedEnvelope
pub mxaccess_asb::DecodedEnvelope::action: core::option::Option<alloc::string::String>
pub mxaccess_asb::DecodedEnvelope::body_tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub mxaccess_asb::DecodedEnvelope::validator: core::option::Option<mxaccess_asb::envelope::ConnectionValidator>
impl core::clone::Clone for mxaccess_asb::envelope::DecodedEnvelope
pub fn mxaccess_asb::envelope::DecodedEnvelope::clone(&self) -> mxaccess_asb::envelope::DecodedEnvelope
impl core::cmp::PartialEq for mxaccess_asb::envelope::DecodedEnvelope
pub fn mxaccess_asb::envelope::DecodedEnvelope::eq(&self, other: &mxaccess_asb::envelope::DecodedEnvelope) -> bool
impl core::fmt::Debug for mxaccess_asb::envelope::DecodedEnvelope
pub fn mxaccess_asb::envelope::DecodedEnvelope::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::Freeze for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::Send for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::Sync for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::Unpin for mxaccess_asb::envelope::DecodedEnvelope
impl core::marker::UnsafeUnpin for mxaccess_asb::envelope::DecodedEnvelope
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::envelope::DecodedEnvelope
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::envelope::DecodedEnvelope
pub struct mxaccess_asb::DeleteMonitoredItemsResponse
pub mxaccess_asb::DeleteMonitoredItemsResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::DeleteMonitoredItemsResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::DeleteMonitoredItemsResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::DeleteMonitoredItemsResponse
pub fn mxaccess_asb::operations::DeleteMonitoredItemsResponse::clone(&self) -> mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::DeleteMonitoredItemsResponse
pub fn mxaccess_asb::operations::DeleteMonitoredItemsResponse::eq(&self, other: &mxaccess_asb::operations::DeleteMonitoredItemsResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::DeleteMonitoredItemsResponse
pub fn mxaccess_asb::operations::DeleteMonitoredItemsResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::Freeze for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::Send for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::Sync for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::Unpin for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::DeleteMonitoredItemsResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::DeleteMonitoredItemsResponse
pub struct mxaccess_asb::DeleteSubscriptionResponse
impl core::clone::Clone for mxaccess_asb::operations::DeleteSubscriptionResponse
pub fn mxaccess_asb::operations::DeleteSubscriptionResponse::clone(&self) -> mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::cmp::Eq for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::DeleteSubscriptionResponse
pub fn mxaccess_asb::operations::DeleteSubscriptionResponse::eq(&self, other: &mxaccess_asb::operations::DeleteSubscriptionResponse) -> bool
impl core::default::Default for mxaccess_asb::operations::DeleteSubscriptionResponse
pub fn mxaccess_asb::operations::DeleteSubscriptionResponse::default() -> mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::fmt::Debug for mxaccess_asb::operations::DeleteSubscriptionResponse
pub fn mxaccess_asb::operations::DeleteSubscriptionResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::Freeze for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::Send for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::Sync for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::Unpin for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::DeleteSubscriptionResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::DeleteSubscriptionResponse
pub struct mxaccess_asb::ItemIdentity
pub mxaccess_asb::ItemIdentity::context_name: core::option::Option<alloc::string::String>
pub mxaccess_asb::ItemIdentity::id: u64
pub mxaccess_asb::ItemIdentity::id_specified: bool
pub mxaccess_asb::ItemIdentity::kind: u16
pub mxaccess_asb::ItemIdentity::name: core::option::Option<alloc::string::String>
pub mxaccess_asb::ItemIdentity::reference_type: u16
impl mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::absolute_by_name(name: impl core::convert::Into<alloc::string::String>) -> Self
pub fn mxaccess_asb::contracts::ItemIdentity::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::contracts::ItemIdentity::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::contracts::ItemIdentity::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
impl core::clone::Clone for mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::clone(&self) -> mxaccess_asb::contracts::ItemIdentity
impl core::cmp::Eq for mxaccess_asb::contracts::ItemIdentity
impl core::cmp::PartialEq for mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::eq(&self, other: &mxaccess_asb::contracts::ItemIdentity) -> bool
impl core::default::Default for mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::default() -> Self
impl core::fmt::Debug for mxaccess_asb::contracts::ItemIdentity
pub fn mxaccess_asb::contracts::ItemIdentity::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::ItemIdentity
impl core::marker::Freeze for mxaccess_asb::contracts::ItemIdentity
impl core::marker::Send for mxaccess_asb::contracts::ItemIdentity
impl core::marker::Sync for mxaccess_asb::contracts::ItemIdentity
impl core::marker::Unpin for mxaccess_asb::contracts::ItemIdentity
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::ItemIdentity
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::ItemIdentity
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::ItemIdentity
pub struct mxaccess_asb::ItemStatus
pub mxaccess_asb::ItemStatus::error_code: u16
pub mxaccess_asb::ItemStatus::error_code_specified: bool
pub mxaccess_asb::ItemStatus::item: mxaccess_asb::contracts::ItemIdentity
pub mxaccess_asb::ItemStatus::status: mxaccess_codec::asb_variant::AsbStatus
impl mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::contracts::ItemStatus::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::contracts::ItemStatus::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
impl core::clone::Clone for mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::clone(&self) -> mxaccess_asb::contracts::ItemStatus
impl core::cmp::Eq for mxaccess_asb::contracts::ItemStatus
impl core::cmp::PartialEq for mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::eq(&self, other: &mxaccess_asb::contracts::ItemStatus) -> bool
impl core::default::Default for mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::default() -> mxaccess_asb::contracts::ItemStatus
impl core::fmt::Debug for mxaccess_asb::contracts::ItemStatus
pub fn mxaccess_asb::contracts::ItemStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::ItemStatus
impl core::marker::Freeze for mxaccess_asb::contracts::ItemStatus
impl core::marker::Send for mxaccess_asb::contracts::ItemStatus
impl core::marker::Sync for mxaccess_asb::contracts::ItemStatus
impl core::marker::Unpin for mxaccess_asb::contracts::ItemStatus
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::ItemStatus
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::ItemStatus
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::ItemStatus
pub struct mxaccess_asb::MinimalMonitoredItem
pub mxaccess_asb::MinimalMonitoredItem::active: core::option::Option<bool>
pub mxaccess_asb::MinimalMonitoredItem::buffered: bool
pub mxaccess_asb::MinimalMonitoredItem::item: mxaccess_asb::contracts::ItemIdentity
pub mxaccess_asb::MinimalMonitoredItem::sample_interval: u64
impl mxaccess_asb::operations::MinimalMonitoredItem
pub fn mxaccess_asb::operations::MinimalMonitoredItem::new(item: mxaccess_asb::contracts::ItemIdentity, sample_interval: u64) -> Self
pub fn mxaccess_asb::operations::MinimalMonitoredItem::with_active(item: mxaccess_asb::contracts::ItemIdentity, sample_interval: u64, active: bool) -> Self
impl core::clone::Clone for mxaccess_asb::operations::MinimalMonitoredItem
pub fn mxaccess_asb::operations::MinimalMonitoredItem::clone(&self) -> mxaccess_asb::operations::MinimalMonitoredItem
impl core::cmp::PartialEq for mxaccess_asb::operations::MinimalMonitoredItem
pub fn mxaccess_asb::operations::MinimalMonitoredItem::eq(&self, other: &mxaccess_asb::operations::MinimalMonitoredItem) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::MinimalMonitoredItem
pub fn mxaccess_asb::operations::MinimalMonitoredItem::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::Freeze for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::Send for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::Sync for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::Unpin for mxaccess_asb::operations::MinimalMonitoredItem
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::MinimalMonitoredItem
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::MinimalMonitoredItem
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::MinimalMonitoredItem
pub struct mxaccess_asb::MinimalWriteValue
pub mxaccess_asb::MinimalWriteValue::value: mxaccess_codec::asb_variant::AsbVariant
impl mxaccess_asb::operations::MinimalWriteValue
pub fn mxaccess_asb::operations::MinimalWriteValue::new(value: mxaccess_codec::asb_variant::AsbVariant) -> Self
impl core::clone::Clone for mxaccess_asb::operations::MinimalWriteValue
pub fn mxaccess_asb::operations::MinimalWriteValue::clone(&self) -> mxaccess_asb::operations::MinimalWriteValue
impl core::cmp::PartialEq for mxaccess_asb::operations::MinimalWriteValue
pub fn mxaccess_asb::operations::MinimalWriteValue::eq(&self, other: &mxaccess_asb::operations::MinimalWriteValue) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::MinimalWriteValue
pub fn mxaccess_asb::operations::MinimalWriteValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::Freeze for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::Send for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::Sync for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::Unpin for mxaccess_asb::operations::MinimalWriteValue
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::MinimalWriteValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::MinimalWriteValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::MinimalWriteValue
pub struct mxaccess_asb::MonitoredItemValue
pub mxaccess_asb::MonitoredItemValue::item: mxaccess_asb::contracts::ItemIdentity
pub mxaccess_asb::MonitoredItemValue::user_data: mxaccess_codec::asb_variant::AsbVariant
pub mxaccess_asb::MonitoredItemValue::value: mxaccess_codec::asb_variant::RuntimeValue
impl mxaccess_asb::contracts::MonitoredItemValue
pub fn mxaccess_asb::contracts::MonitoredItemValue::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::contracts::MonitoredItemValue::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::contracts::MonitoredItemValue::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
impl core::clone::Clone for mxaccess_asb::contracts::MonitoredItemValue
pub fn mxaccess_asb::contracts::MonitoredItemValue::clone(&self) -> mxaccess_asb::contracts::MonitoredItemValue
impl core::cmp::PartialEq for mxaccess_asb::contracts::MonitoredItemValue
pub fn mxaccess_asb::contracts::MonitoredItemValue::eq(&self, other: &mxaccess_asb::contracts::MonitoredItemValue) -> bool
impl core::fmt::Debug for mxaccess_asb::contracts::MonitoredItemValue
pub fn mxaccess_asb::contracts::MonitoredItemValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::Freeze for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::Send for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::Sync for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::Unpin for mxaccess_asb::contracts::MonitoredItemValue
impl core::marker::UnsafeUnpin for mxaccess_asb::contracts::MonitoredItemValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::contracts::MonitoredItemValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::contracts::MonitoredItemValue
pub struct mxaccess_asb::PublishResponse
pub mxaccess_asb::PublishResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::PublishResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::PublishResponse::success: core::option::Option<bool>
pub mxaccess_asb::PublishResponse::values: alloc::vec::Vec<mxaccess_asb::contracts::MonitoredItemValue>
impl core::clone::Clone for mxaccess_asb::operations::PublishResponse
pub fn mxaccess_asb::operations::PublishResponse::clone(&self) -> mxaccess_asb::operations::PublishResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::PublishResponse
pub fn mxaccess_asb::operations::PublishResponse::eq(&self, other: &mxaccess_asb::operations::PublishResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::PublishResponse
pub fn mxaccess_asb::operations::PublishResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::PublishResponse
impl core::marker::Freeze for mxaccess_asb::operations::PublishResponse
impl core::marker::Send for mxaccess_asb::operations::PublishResponse
impl core::marker::Sync for mxaccess_asb::operations::PublishResponse
impl core::marker::Unpin for mxaccess_asb::operations::PublishResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::PublishResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::PublishResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::PublishResponse
pub struct mxaccess_asb::PublishWriteCompleteResponse
pub mxaccess_asb::PublishWriteCompleteResponse::complete_writes_count: usize
pub mxaccess_asb::PublishWriteCompleteResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::PublishWriteCompleteResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::PublishWriteCompleteResponse
pub fn mxaccess_asb::operations::PublishWriteCompleteResponse::clone(&self) -> mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::cmp::Eq for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::PublishWriteCompleteResponse
pub fn mxaccess_asb::operations::PublishWriteCompleteResponse::eq(&self, other: &mxaccess_asb::operations::PublishWriteCompleteResponse) -> bool
impl core::default::Default for mxaccess_asb::operations::PublishWriteCompleteResponse
pub fn mxaccess_asb::operations::PublishWriteCompleteResponse::default() -> mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::fmt::Debug for mxaccess_asb::operations::PublishWriteCompleteResponse
pub fn mxaccess_asb::operations::PublishWriteCompleteResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::Freeze for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::Send for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::Sync for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::Unpin for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::PublishWriteCompleteResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::PublishWriteCompleteResponse
pub struct mxaccess_asb::ReadResponse
pub mxaccess_asb::ReadResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::ReadResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::ReadResponse::success: core::option::Option<bool>
pub mxaccess_asb::ReadResponse::values: alloc::vec::Vec<mxaccess_codec::asb_variant::RuntimeValue>
impl core::clone::Clone for mxaccess_asb::operations::ReadResponse
pub fn mxaccess_asb::operations::ReadResponse::clone(&self) -> mxaccess_asb::operations::ReadResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::ReadResponse
pub fn mxaccess_asb::operations::ReadResponse::eq(&self, other: &mxaccess_asb::operations::ReadResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::ReadResponse
pub fn mxaccess_asb::operations::ReadResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::ReadResponse
impl core::marker::Freeze for mxaccess_asb::operations::ReadResponse
impl core::marker::Send for mxaccess_asb::operations::ReadResponse
impl core::marker::Sync for mxaccess_asb::operations::ReadResponse
impl core::marker::Unpin for mxaccess_asb::operations::ReadResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::ReadResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::ReadResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::ReadResponse
pub struct mxaccess_asb::RegisterItemsResponse
pub mxaccess_asb::RegisterItemsResponse::item_capabilities_present: bool
pub mxaccess_asb::RegisterItemsResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::RegisterItemsResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::RegisterItemsResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::RegisterItemsResponse
pub fn mxaccess_asb::operations::RegisterItemsResponse::clone(&self) -> mxaccess_asb::operations::RegisterItemsResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::RegisterItemsResponse
pub fn mxaccess_asb::operations::RegisterItemsResponse::eq(&self, other: &mxaccess_asb::operations::RegisterItemsResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::RegisterItemsResponse
pub fn mxaccess_asb::operations::RegisterItemsResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::Freeze for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::Send for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::Sync for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::Unpin for mxaccess_asb::operations::RegisterItemsResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::RegisterItemsResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::RegisterItemsResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::RegisterItemsResponse
pub struct mxaccess_asb::SoapEnvelope
pub mxaccess_asb::SoapEnvelope::action: alloc::string::String
pub mxaccess_asb::SoapEnvelope::body_tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub mxaccess_asb::SoapEnvelope::to_uri: core::option::Option<alloc::string::String>
pub mxaccess_asb::SoapEnvelope::validator: core::option::Option<mxaccess_asb::envelope::ConnectionValidator>
impl mxaccess_asb::envelope::SoapEnvelope
pub fn mxaccess_asb::envelope::SoapEnvelope::new(action: impl core::convert::Into<alloc::string::String>) -> Self
pub fn mxaccess_asb::envelope::SoapEnvelope::with_body_tokens(self, tokens: alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>) -> Self
pub fn mxaccess_asb::envelope::SoapEnvelope::with_to(self, to_uri: impl core::convert::Into<alloc::string::String>) -> Self
pub fn mxaccess_asb::envelope::SoapEnvelope::with_validator(self, validator: mxaccess_asb::envelope::ConnectionValidator) -> Self
impl core::clone::Clone for mxaccess_asb::envelope::SoapEnvelope
pub fn mxaccess_asb::envelope::SoapEnvelope::clone(&self) -> mxaccess_asb::envelope::SoapEnvelope
impl core::cmp::PartialEq for mxaccess_asb::envelope::SoapEnvelope
pub fn mxaccess_asb::envelope::SoapEnvelope::eq(&self, other: &mxaccess_asb::envelope::SoapEnvelope) -> bool
impl core::fmt::Debug for mxaccess_asb::envelope::SoapEnvelope
pub fn mxaccess_asb::envelope::SoapEnvelope::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::Freeze for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::Send for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::Sync for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::Unpin for mxaccess_asb::envelope::SoapEnvelope
impl core::marker::UnsafeUnpin for mxaccess_asb::envelope::SoapEnvelope
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::envelope::SoapEnvelope
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::envelope::SoapEnvelope
pub struct mxaccess_asb::UnregisterItemsResponse
pub mxaccess_asb::UnregisterItemsResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::UnregisterItemsResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::UnregisterItemsResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::UnregisterItemsResponse
pub fn mxaccess_asb::operations::UnregisterItemsResponse::clone(&self) -> mxaccess_asb::operations::UnregisterItemsResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::UnregisterItemsResponse
pub fn mxaccess_asb::operations::UnregisterItemsResponse::eq(&self, other: &mxaccess_asb::operations::UnregisterItemsResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::UnregisterItemsResponse
pub fn mxaccess_asb::operations::UnregisterItemsResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::Freeze for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::Send for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::Sync for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::Unpin for mxaccess_asb::operations::UnregisterItemsResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::UnregisterItemsResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::UnregisterItemsResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::UnregisterItemsResponse
pub struct mxaccess_asb::WriteResponse
pub mxaccess_asb::WriteResponse::result_code: core::option::Option<u32>
pub mxaccess_asb::WriteResponse::status: alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>
pub mxaccess_asb::WriteResponse::success: core::option::Option<bool>
impl core::clone::Clone for mxaccess_asb::operations::WriteResponse
pub fn mxaccess_asb::operations::WriteResponse::clone(&self) -> mxaccess_asb::operations::WriteResponse
impl core::cmp::PartialEq for mxaccess_asb::operations::WriteResponse
pub fn mxaccess_asb::operations::WriteResponse::eq(&self, other: &mxaccess_asb::operations::WriteResponse) -> bool
impl core::fmt::Debug for mxaccess_asb::operations::WriteResponse
pub fn mxaccess_asb::operations::WriteResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_asb::operations::WriteResponse
impl core::marker::Freeze for mxaccess_asb::operations::WriteResponse
impl core::marker::Send for mxaccess_asb::operations::WriteResponse
impl core::marker::Sync for mxaccess_asb::operations::WriteResponse
impl core::marker::Unpin for mxaccess_asb::operations::WriteResponse
impl core::marker::UnsafeUnpin for mxaccess_asb::operations::WriteResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_asb::operations::WriteResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_asb::operations::WriteResponse
pub const mxaccess_asb::RESULT_CODE_INVALID_CONNECTION_ID: u32
pub fn mxaccess_asb::build_add_monitored_items_request_body(subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem], require_id: bool) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_authenticate_me_request_body(consumer_data: &[u8], initialization_vector: &[u8]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_connect_request_body(connection_id: [u8; 16], consumer_public_key: &[u8]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_create_subscription_request_body(max_queue_size: i64, sample_interval: u64) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_delete_monitored_items_request_body(subscription_id: i64, items: &[mxaccess_asb::operations::MinimalMonitoredItem]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_delete_subscription_request_body(subscription_id: i64) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_disconnect_request_body(consumer_data: &[u8], initialization_vector: &[u8]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_keep_alive_request_body() -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_publish_request_body(subscription_id: i64) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_publish_write_complete_request_body() -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_read_request_body(items: &[mxaccess_asb::contracts::ItemIdentity]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_register_items_request_body(items: &[mxaccess_asb::contracts::ItemIdentity], require_id: bool, register_only: bool) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_unregister_items_request_body(items: &[mxaccess_asb::contracts::ItemIdentity]) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::build_write_request_body(items: &[mxaccess_asb::contracts::ItemIdentity], values: &[mxaccess_asb::operations::MinimalWriteValue], write_handle: u32) -> alloc::vec::Vec<mxaccess_asb_nettcp::nbfx::NbfxToken>
pub fn mxaccess_asb::collect_asbidata_payloads(tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> alloc::vec::Vec<alloc::vec::Vec<u8>>
pub fn mxaccess_asb::decode_add_monitored_items_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::AddMonitoredItemsResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::decode_connect_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken], dynamic: &mxaccess_asb_nettcp::nbfx::DynamicDictionary) -> core::result::Result<mxaccess_asb::operations::ConnectResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::decode_create_subscription_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken], dynamic: &mxaccess_asb_nettcp::nbfx::DynamicDictionary) -> core::result::Result<mxaccess_asb::operations::CreateSubscriptionResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::decode_delete_monitored_items_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::DeleteMonitoredItemsResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::decode_envelope(input: &[u8], dynamic: &mut mxaccess_asb_nettcp::nbfx::DynamicDictionary) -> core::result::Result<mxaccess_asb::envelope::DecodedEnvelope, mxaccess_asb::envelope::EnvelopeError>
pub fn mxaccess_asb::decode_item_identity_array(input: &[u8]) -> core::result::Result<alloc::vec::Vec<mxaccess_asb::contracts::ItemIdentity>, mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::decode_item_status_array(input: &[u8]) -> core::result::Result<alloc::vec::Vec<mxaccess_asb::contracts::ItemStatus>, mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::decode_monitored_item_value_array(input: &[u8]) -> core::result::Result<alloc::vec::Vec<mxaccess_asb::contracts::MonitoredItemValue>, mxaccess_codec::error::CodecError>
pub fn mxaccess_asb::decode_publish_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::PublishResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::decode_publish_write_complete_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::PublishWriteCompleteResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::decode_read_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::ReadResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::decode_register_items_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::RegisterItemsResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::decode_unregister_items_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::UnregisterItemsResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::decode_write_response(body_tokens: &[mxaccess_asb_nettcp::nbfx::NbfxToken]) -> core::result::Result<mxaccess_asb::operations::WriteResponse, mxaccess_asb::operations::OperationError>
pub fn mxaccess_asb::encode_envelope(envelope: &mxaccess_asb::envelope::SoapEnvelope, dynamic: &mut mxaccess_asb_nettcp::nbfx::DynamicDictionary) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_asb_nettcp::nbfx::NbfxError>
pub fn mxaccess_asb::encode_item_identity_array(items: &[mxaccess_asb::contracts::ItemIdentity]) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::encode_item_status_array(items: &[mxaccess_asb::contracts::ItemStatus]) -> alloc::vec::Vec<u8>
pub fn mxaccess_asb::encode_monitored_item_value_array(values: &[mxaccess_asb::contracts::MonitoredItemValue]) -> alloc::vec::Vec<u8>
