Files
Joseph Doherty 9e57bfd451 [F41 + F44 reconciliation] cargo public-api baselines + multi-record DataUpdate codec
**F41 — public-api baselines (M6 DoD bullet 5)**

`design/public-api/{crate}.txt` for all 9 workspace crates, generated
via `cargo +nightly public-api --simplified -p <crate>`. Per-crate
baseline sizes:
- mxaccess-codec: 2516 lines
- mxaccess-asb:   1258 lines
- mxaccess-rpc:   1273 lines
- mxaccess-asb-nettcp: 708 lines
- mxaccess: 542 lines
- mxaccess-galaxy: 374 lines
- mxaccess-callback: 170 lines
- mxaccess-compat: 123 lines
- mxaccess-nmx: 118 lines

`design/public-api/README.md` documents the update procedure
(install nightly + cargo-public-api, regenerate the affected baseline
on intentional API changes, commit alongside).

`.github/workflows/rust.yml` gains a `public-api` job that runs the
same diff against the committed baseline; drift fails CI with a
unified diff in the log so the PR author can either revert or
update the baseline.

**F44 reconciliation — multi-record DataUpdate codec**

Cherry-picked from the F44 sub-agent's worktree (commit `aec6a0c`):
`subscription_message.rs::parse_data_update` now loops over
`record_count` like `parse_subscription_status` does, accepting any
positive count. The .NET reference still hard-throws on
`record_count != 1`; the Rust codec deliberately diverges per the F44
evidence walk against `captures/094-frida-buffered-separate-writer/
frida-events.tsv:145` (a `0x33` DataUpdate body with `record_count = 2`,
inner_length = 23 (preamble) + 2 * 19 (records) = 61, post a
separate-session writer triggering two value changes inside one
`SetBufferedUpdateInterval(1000)` window).

Two new round-trip tests:
- `data_update_multi_record_round_trip` — synthesises a 2-record body,
  parses, asserts both records decode to expected Int32 values.
- `data_update_capture_094_truncated_record_errors` — truncates the
  capture-094 fixture mid-second-record, asserts CodecError::Decode.

New wire-byte fixtures under `crates/mxaccess-codec/tests/fixtures/m6-buffered/`:
- `094-line145-dataupdate-recordcount2.bin` (57 bytes, `0x33` multi-record)
- `094-line48-substatus-recordcount2.bin` (101 bytes, `0x32` multi-record)

R2 in `design/70-risks-and-open-questions.md` updated from
"single-sample (settled silently)" to "settled per option (a) — codec
relaxed; multi-record observed in production-stack tracing."

`design/followups.md`: F44's verdict updated to reflect the
contradiction-then-relaxation, with reference to the new tests +
fixtures.

Workspace 792 → 794 tests pass; clippy clean; rustdoc clean.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 05:27:11 -04:00

1259 lines
117 KiB
Plaintext

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>