9e57bfd451
**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>
1274 lines
96 KiB
Plaintext
1274 lines
96 KiB
Plaintext
pub mod mxaccess_rpc
|
|
pub mod mxaccess_rpc::error
|
|
#[non_exhaustive] pub enum mxaccess_rpc::error::RpcError
|
|
pub mxaccess_rpc::error::RpcError::Decode
|
|
pub mxaccess_rpc::error::RpcError::Decode::buffer_len: usize
|
|
pub mxaccess_rpc::error::RpcError::Decode::offset: usize
|
|
pub mxaccess_rpc::error::RpcError::Decode::reason: &'static str
|
|
pub mxaccess_rpc::error::RpcError::InvalidAuthTrailer
|
|
pub mxaccess_rpc::error::RpcError::InvalidAuthTrailer::offset: usize
|
|
pub mxaccess_rpc::error::RpcError::InvalidFragmentLength
|
|
pub mxaccess_rpc::error::RpcError::InvalidFragmentLength::auth_length: usize
|
|
pub mxaccess_rpc::error::RpcError::InvalidFragmentLength::buffer_len: usize
|
|
pub mxaccess_rpc::error::RpcError::InvalidFragmentLength::frag_length: usize
|
|
pub mxaccess_rpc::error::RpcError::MissingAuthValue
|
|
pub mxaccess_rpc::error::RpcError::ShortRead
|
|
pub mxaccess_rpc::error::RpcError::ShortRead::actual: usize
|
|
pub mxaccess_rpc::error::RpcError::ShortRead::expected: usize
|
|
pub mxaccess_rpc::error::RpcError::TruncatedBindBody
|
|
pub mxaccess_rpc::error::RpcError::TruncatedBindBody::frag_length: usize
|
|
pub mxaccess_rpc::error::RpcError::TruncatedBindBody::need: usize
|
|
pub mxaccess_rpc::error::RpcError::TruncatedBindBody::offset: usize
|
|
pub mxaccess_rpc::error::RpcError::UnexpectedPacketType
|
|
pub mxaccess_rpc::error::RpcError::UnexpectedPacketType::actual: u8
|
|
pub mxaccess_rpc::error::RpcError::UnexpectedPacketType::expected: u8
|
|
pub mxaccess_rpc::error::RpcError::UnknownPacketType(u8)
|
|
impl core::cmp::Eq for mxaccess_rpc::error::RpcError
|
|
impl core::cmp::PartialEq for mxaccess_rpc::error::RpcError
|
|
pub fn mxaccess_rpc::error::RpcError::eq(&self, other: &mxaccess_rpc::error::RpcError) -> bool
|
|
impl core::convert::From<mxaccess_rpc::error::RpcError> for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::error::RpcError) -> Self
|
|
impl core::error::Error for mxaccess_rpc::error::RpcError
|
|
impl core::fmt::Debug for mxaccess_rpc::error::RpcError
|
|
pub fn mxaccess_rpc::error::RpcError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::fmt::Display for mxaccess_rpc::error::RpcError
|
|
pub fn mxaccess_rpc::error::RpcError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Freeze for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Send for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Sync for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Unpin for mxaccess_rpc::error::RpcError
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::error::RpcError
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::error::RpcError
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::error::RpcError
|
|
pub mod mxaccess_rpc::guid
|
|
pub struct mxaccess_rpc::guid::Guid(pub [u8; 16])
|
|
impl mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::guid::Guid::ZERO: mxaccess_rpc::guid::Guid
|
|
pub const fn mxaccess_rpc::guid::Guid::as_bytes(&self) -> &[u8; 16]
|
|
pub const fn mxaccess_rpc::guid::Guid::new(bytes: [u8; 16]) -> Self
|
|
pub fn mxaccess_rpc::guid::Guid::parse(bytes: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::guid::Guid::parse_str(s: &str) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::guid::Guid::write_to(&self, dst: &mut [u8]) -> core::result::Result<(), mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::clone(&self) -> mxaccess_rpc::guid::Guid
|
|
impl core::cmp::Eq for mxaccess_rpc::guid::Guid
|
|
impl core::cmp::PartialEq for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::eq(&self, other: &mxaccess_rpc::guid::Guid) -> bool
|
|
impl core::convert::From<[u8; 16]> for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::from(bytes: [u8; 16]) -> Self
|
|
impl core::default::Default for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::default() -> mxaccess_rpc::guid::Guid
|
|
impl core::fmt::Debug for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::fmt::Display for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::guid::Guid
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::guid::Guid
|
|
impl core::marker::Freeze for mxaccess_rpc::guid::Guid
|
|
impl core::marker::Send for mxaccess_rpc::guid::Guid
|
|
impl core::marker::Sync for mxaccess_rpc::guid::Guid
|
|
impl core::marker::Unpin for mxaccess_rpc::guid::Guid
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::guid::Guid
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::guid::Guid
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::guid::Guid
|
|
pub mod mxaccess_rpc::nmx_callback_messages
|
|
pub struct mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
pub mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::body: alloc::vec::Vec<u8>
|
|
pub mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::orpc_this: mxaccess_rpc::orpc::OrpcThis
|
|
impl core::clone::Clone for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
pub fn mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::clone(&self) -> mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
impl core::cmp::Eq for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
impl core::cmp::PartialEq for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
pub fn mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::eq(&self, other: &mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
pub fn mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
impl core::marker::Freeze for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
impl core::marker::Send for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
impl core::marker::Sync for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
impl core::marker::Unpin for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
|
|
pub const mxaccess_rpc::nmx_callback_messages::CALLBACK_REQUEST_HEADER_LEN: usize
|
|
pub const mxaccess_rpc::nmx_callback_messages::DATA_RECEIVED_OPNUM: u16
|
|
pub const mxaccess_rpc::nmx_callback_messages::INTERFACE_ID: mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::nmx_callback_messages::STATUS_RECEIVED_OPNUM: u16
|
|
pub fn mxaccess_rpc::nmx_callback_messages::encode_callback_response(hresult: i32) -> [u8; 12]
|
|
pub fn mxaccess_rpc::nmx_callback_messages::parse_callback_request(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest, mxaccess_rpc::error::RpcError>
|
|
pub mod mxaccess_rpc::nmx_metadata
|
|
pub struct mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::client_buffer_size: u16
|
|
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::interface_id: mxaccess_rpc::guid::Guid
|
|
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::name: &'static str
|
|
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::opnum: u16
|
|
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::parameter_count_including_return: u8
|
|
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::server_buffer_size: u16
|
|
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::x86_stack_size: u16
|
|
impl mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::new(interface_id: mxaccess_rpc::guid::Guid, name: &'static str, opnum: u16, x86_stack_size: u16, client_buffer_size: u16, server_buffer_size: u16, parameter_count_including_return: u8) -> Self
|
|
impl core::clone::Clone for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::clone(&self) -> mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::cmp::Eq for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::cmp::PartialEq for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::eq(&self, other: &mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::marker::Freeze for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::marker::Send for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::marker::Sync for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::marker::Unpin for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::ADD_SUBSCRIBER_ENGINE: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::CONNECT: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::DATA_RECEIVED: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::GET_PARTNER_VERSION: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::INMX_SERVICE2_IID: mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::nmx_metadata::INMX_SERVICE2_PROCEDURES: &[mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor]
|
|
pub const mxaccess_rpc::nmx_metadata::INMX_SVC_CALLBACK_IID: mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::nmx_metadata::INMX_SVC_CALLBACK_PROCEDURES: &[mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor]
|
|
pub const mxaccess_rpc::nmx_metadata::REGISTER_ENGINE: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::REGISTER_ENGINE_2: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::REMOVE_SUBSCRIBER_ENGINE: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::SET_HEARTBEAT_SEND_INTERVAL: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::STATUS_RECEIVED: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::TRANSFER_DATA: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub const mxaccess_rpc::nmx_metadata::UNREGISTER_ENGINE: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
|
|
pub mod mxaccess_rpc::nmx_service2_messages
|
|
pub struct mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
pub mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::hresult: i32
|
|
pub mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::orpc_that: mxaccess_rpc::orpc::OrpcThat
|
|
pub mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::partner_version: i32
|
|
impl core::clone::Clone for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
pub fn mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::clone(&self) -> mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::cmp::Eq for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::cmp::PartialEq for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
pub fn mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::eq(&self, other: &mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
pub fn mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
pub fn mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::marker::Freeze for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::marker::Send for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::marker::Sync for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::marker::Unpin for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
|
|
pub struct mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
pub mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::hresult: i32
|
|
pub mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::orpc_that: mxaccess_rpc::orpc::OrpcThat
|
|
impl core::clone::Clone for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
pub fn mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::clone(&self) -> mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::cmp::Eq for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::cmp::PartialEq for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
pub fn mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::eq(&self, other: &mxaccess_rpc::nmx_service2_messages::NmxHResultResponse) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
pub fn mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
pub fn mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::marker::Freeze for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::marker::Send for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::marker::Sync for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::marker::Unpin for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
|
|
pub const mxaccess_rpc::nmx_service2_messages::ADD_SUBSCRIBER_ENGINE_OPNUM: u16
|
|
pub const mxaccess_rpc::nmx_service2_messages::CONNECT_OPNUM: u16
|
|
pub const mxaccess_rpc::nmx_service2_messages::GET_PARTNER_VERSION_OPNUM: u16
|
|
pub const mxaccess_rpc::nmx_service2_messages::INTERFACE_ID: mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::nmx_service2_messages::NMX_SERVICE_CLSID: mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::nmx_service2_messages::REGISTER_ENGINE_2_OPNUM: u16
|
|
pub const mxaccess_rpc::nmx_service2_messages::REGISTER_ENGINE_OPNUM: u16
|
|
pub const mxaccess_rpc::nmx_service2_messages::REMOVE_SUBSCRIBER_ENGINE_OPNUM: u16
|
|
pub const mxaccess_rpc::nmx_service2_messages::SET_HEARTBEAT_SEND_INTERVAL_OPNUM: u16
|
|
pub const mxaccess_rpc::nmx_service2_messages::TRANSFER_DATA_OPNUM: u16
|
|
pub const mxaccess_rpc::nmx_service2_messages::UNREGISTER_ENGINE_OPNUM: u16
|
|
pub fn mxaccess_rpc::nmx_service2_messages::encode_bstr_user_marshal(value: &str) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::nmx_service2_messages::encode_connect_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, local_engine_id: i32, remote_galaxy_id: i32, remote_platform_id: i32, remote_engine_id: i32) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::nmx_service2_messages::encode_get_partner_version_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, galaxy_id: i32, platform_id: i32, engine_id: i32) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::nmx_service2_messages::encode_interface_pointer(obj_ref: &[u8]) -> alloc::vec::Vec<u8>
|
|
pub const fn mxaccess_rpc::nmx_service2_messages::encode_null_interface_pointer() -> [u8; 4]
|
|
pub fn mxaccess_rpc::nmx_service2_messages::encode_register_engine_2_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, local_engine_id: i32, engine_name: &str, version: i32, callback_obj_ref: core::option::Option<&[u8]>) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::nmx_service2_messages::encode_set_heartbeat_send_interval_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, ticks_per_beat: i32, max_missed_ticks: i32) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::nmx_service2_messages::encode_subscriber_engine_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, local_engine_id: i32, subscriber_galaxy_id: i32, subscriber_platform_id: i32, subscriber_engine_id: i32) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::nmx_service2_messages::encode_transfer_data_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, remote_galaxy_id: i32, remote_platform_id: i32, remote_engine_id: i32, message_body: &[u8]) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::nmx_service2_messages::encode_unregister_engine_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, local_engine_id: i32) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::nmx_service2_messages::parse_get_partner_version_response(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::nmx_service2_messages::parse_hresult_response(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::nmx_service2_messages::NmxHResultResponse, mxaccess_rpc::error::RpcError>
|
|
pub mod mxaccess_rpc::ntlm
|
|
#[non_exhaustive] pub enum mxaccess_rpc::ntlm::NtlmError
|
|
pub mxaccess_rpc::ntlm::NtlmError::InvalidSignature
|
|
pub mxaccess_rpc::ntlm::NtlmError::InvalidTargetInfo
|
|
pub mxaccess_rpc::ntlm::NtlmError::MissingEnvVar
|
|
pub mxaccess_rpc::ntlm::NtlmError::MissingEnvVar::name: &'static str
|
|
pub mxaccess_rpc::ntlm::NtlmError::NotAuthenticated
|
|
pub mxaccess_rpc::ntlm::NtlmError::ShortRead
|
|
pub mxaccess_rpc::ntlm::NtlmError::ShortRead::actual: usize
|
|
pub mxaccess_rpc::ntlm::NtlmError::ShortRead::expected: usize
|
|
pub mxaccess_rpc::ntlm::NtlmError::SignatureMismatch
|
|
pub mxaccess_rpc::ntlm::NtlmError::TruncatedAvPair
|
|
impl core::convert::From<mxaccess_rpc::ntlm::NtlmError> for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::ntlm::NtlmError) -> Self
|
|
impl core::error::Error for mxaccess_rpc::ntlm::NtlmError
|
|
impl core::fmt::Debug for mxaccess_rpc::ntlm::NtlmError
|
|
pub fn mxaccess_rpc::ntlm::NtlmError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::fmt::Display for mxaccess_rpc::ntlm::NtlmError
|
|
pub fn mxaccess_rpc::ntlm::NtlmError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::Freeze for mxaccess_rpc::ntlm::NtlmError
|
|
impl core::marker::Send for mxaccess_rpc::ntlm::NtlmError
|
|
impl core::marker::Sync for mxaccess_rpc::ntlm::NtlmError
|
|
impl core::marker::Unpin for mxaccess_rpc::ntlm::NtlmError
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::ntlm::NtlmError
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::ntlm::NtlmError
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::ntlm::NtlmError
|
|
pub struct mxaccess_rpc::ntlm::FixedInputs
|
|
pub mxaccess_rpc::ntlm::FixedInputs::client_challenge: [u8; 8]
|
|
pub mxaccess_rpc::ntlm::FixedInputs::exported_session_key: [u8; 16]
|
|
pub mxaccess_rpc::ntlm::FixedInputs::filetime: i64
|
|
impl core::clone::Clone for mxaccess_rpc::ntlm::FixedInputs
|
|
pub fn mxaccess_rpc::ntlm::FixedInputs::clone(&self) -> mxaccess_rpc::ntlm::FixedInputs
|
|
impl core::fmt::Debug for mxaccess_rpc::ntlm::FixedInputs
|
|
pub fn mxaccess_rpc::ntlm::FixedInputs::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl mxaccess_rpc::ntlm::NtlmInputs for mxaccess_rpc::ntlm::FixedInputs
|
|
pub fn mxaccess_rpc::ntlm::FixedInputs::client_challenge(&mut self) -> [u8; 8]
|
|
pub fn mxaccess_rpc::ntlm::FixedInputs::exported_session_key(&mut self) -> [u8; 16]
|
|
pub fn mxaccess_rpc::ntlm::FixedInputs::filetime(&mut self) -> i64
|
|
impl core::marker::Freeze for mxaccess_rpc::ntlm::FixedInputs
|
|
impl core::marker::Send for mxaccess_rpc::ntlm::FixedInputs
|
|
impl core::marker::Sync for mxaccess_rpc::ntlm::FixedInputs
|
|
impl core::marker::Unpin for mxaccess_rpc::ntlm::FixedInputs
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::ntlm::FixedInputs
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::ntlm::FixedInputs
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::ntlm::FixedInputs
|
|
pub struct mxaccess_rpc::ntlm::NtlmClientContext
|
|
impl mxaccess_rpc::ntlm::NtlmClientContext
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::create_type1(&mut self) -> [u8; 32]
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::create_type3<I: mxaccess_rpc::ntlm::NtlmInputs>(&mut self, type2: &[u8], inputs: &mut I) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_rpc::ntlm::NtlmError>
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::exported_session_key(&self) -> &[u8]
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::flags(&self) -> u32
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::from_env() -> core::result::Result<Self, mxaccess_rpc::ntlm::NtlmError>
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::new(user: &str, password: &str, domain: &str, workstation: core::option::Option<&str>) -> Self
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::recompute_signature_at(&self, seq: u32, message: &[u8], rc4_skip_bytes: usize) -> core::result::Result<[u8; 16], mxaccess_rpc::ntlm::NtlmError>
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::sequence(&self) -> u32
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::sign(&mut self, message: &[u8]) -> core::result::Result<[u8; 16], mxaccess_rpc::ntlm::NtlmError>
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::verify_signature(&mut self, message: &[u8], signature: &[u8]) -> core::result::Result<(), mxaccess_rpc::ntlm::NtlmError>
|
|
impl core::fmt::Debug for mxaccess_rpc::ntlm::NtlmClientContext
|
|
pub fn mxaccess_rpc::ntlm::NtlmClientContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::Freeze for mxaccess_rpc::ntlm::NtlmClientContext
|
|
impl core::marker::Send for mxaccess_rpc::ntlm::NtlmClientContext
|
|
impl core::marker::Sync for mxaccess_rpc::ntlm::NtlmClientContext
|
|
impl core::marker::Unpin for mxaccess_rpc::ntlm::NtlmClientContext
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::ntlm::NtlmClientContext
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::ntlm::NtlmClientContext
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::ntlm::NtlmClientContext
|
|
pub struct mxaccess_rpc::ntlm::OsInputs
|
|
impl core::default::Default for mxaccess_rpc::ntlm::OsInputs
|
|
pub fn mxaccess_rpc::ntlm::OsInputs::default() -> mxaccess_rpc::ntlm::OsInputs
|
|
impl core::fmt::Debug for mxaccess_rpc::ntlm::OsInputs
|
|
pub fn mxaccess_rpc::ntlm::OsInputs::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl mxaccess_rpc::ntlm::NtlmInputs for mxaccess_rpc::ntlm::OsInputs
|
|
pub fn mxaccess_rpc::ntlm::OsInputs::client_challenge(&mut self) -> [u8; 8]
|
|
pub fn mxaccess_rpc::ntlm::OsInputs::exported_session_key(&mut self) -> [u8; 16]
|
|
pub fn mxaccess_rpc::ntlm::OsInputs::filetime(&mut self) -> i64
|
|
impl core::marker::Freeze for mxaccess_rpc::ntlm::OsInputs
|
|
impl core::marker::Send for mxaccess_rpc::ntlm::OsInputs
|
|
impl core::marker::Sync for mxaccess_rpc::ntlm::OsInputs
|
|
impl core::marker::Unpin for mxaccess_rpc::ntlm::OsInputs
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::ntlm::OsInputs
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::ntlm::OsInputs
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::ntlm::OsInputs
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_128: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_56: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_ALWAYS_SIGN: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_EXTENDED_SESSION_SECURITY: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_KEY_EXCHANGE: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_NTLM: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_SEAL: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_SIGN: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_TARGET_INFO: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_UNICODE: u32
|
|
pub const mxaccess_rpc::ntlm::NEGOTIATE_VERSION: u32
|
|
pub const mxaccess_rpc::ntlm::NTLMSSP_SIGNATURE: [u8; 8]
|
|
pub const mxaccess_rpc::ntlm::REQUEST_TARGET: u32
|
|
pub const mxaccess_rpc::ntlm::SIGNATURE_LEN: usize
|
|
pub const mxaccess_rpc::ntlm::TYPE1_FLAGS: u32
|
|
pub const mxaccess_rpc::ntlm::TYPE1_LEN: usize
|
|
pub const mxaccess_rpc::ntlm::TYPE2_MIN_LEN: usize
|
|
pub const mxaccess_rpc::ntlm::TYPE3_HEADER_LEN: usize
|
|
pub trait mxaccess_rpc::ntlm::NtlmInputs
|
|
pub fn mxaccess_rpc::ntlm::NtlmInputs::client_challenge(&mut self) -> [u8; 8]
|
|
pub fn mxaccess_rpc::ntlm::NtlmInputs::exported_session_key(&mut self) -> [u8; 16]
|
|
pub fn mxaccess_rpc::ntlm::NtlmInputs::filetime(&mut self) -> i64
|
|
impl mxaccess_rpc::ntlm::NtlmInputs for mxaccess_rpc::ntlm::FixedInputs
|
|
pub fn mxaccess_rpc::ntlm::FixedInputs::client_challenge(&mut self) -> [u8; 8]
|
|
pub fn mxaccess_rpc::ntlm::FixedInputs::exported_session_key(&mut self) -> [u8; 16]
|
|
pub fn mxaccess_rpc::ntlm::FixedInputs::filetime(&mut self) -> i64
|
|
impl mxaccess_rpc::ntlm::NtlmInputs for mxaccess_rpc::ntlm::OsInputs
|
|
pub fn mxaccess_rpc::ntlm::OsInputs::client_challenge(&mut self) -> [u8; 8]
|
|
pub fn mxaccess_rpc::ntlm::OsInputs::exported_session_key(&mut self) -> [u8; 16]
|
|
pub fn mxaccess_rpc::ntlm::OsInputs::filetime(&mut self) -> i64
|
|
pub fn mxaccess_rpc::ntlm::local_hostname() -> alloc::string::String
|
|
pub mod mxaccess_rpc::object_exporter
|
|
pub struct mxaccess_rpc::object_exporter::ComVersion
|
|
pub mxaccess_rpc::object_exporter::ComVersion::major: u16
|
|
pub mxaccess_rpc::object_exporter::ComVersion::minor: u16
|
|
impl mxaccess_rpc::object_exporter::ComVersion
|
|
pub const mxaccess_rpc::object_exporter::ComVersion::ENCODED_LEN: usize
|
|
impl core::clone::Clone for mxaccess_rpc::object_exporter::ComVersion
|
|
pub fn mxaccess_rpc::object_exporter::ComVersion::clone(&self) -> mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::cmp::Eq for mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::cmp::PartialEq for mxaccess_rpc::object_exporter::ComVersion
|
|
pub fn mxaccess_rpc::object_exporter::ComVersion::eq(&self, other: &mxaccess_rpc::object_exporter::ComVersion) -> bool
|
|
impl core::default::Default for mxaccess_rpc::object_exporter::ComVersion
|
|
pub fn mxaccess_rpc::object_exporter::ComVersion::default() -> mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::fmt::Debug for mxaccess_rpc::object_exporter::ComVersion
|
|
pub fn mxaccess_rpc::object_exporter::ComVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::object_exporter::ComVersion
|
|
pub fn mxaccess_rpc::object_exporter::ComVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::marker::Freeze for mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::marker::Send for mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::marker::Sync for mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::marker::Unpin for mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter::ComVersion
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter::ComVersion
|
|
pub struct mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::authn_hint: u32
|
|
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::bindings: alloc::vec::Vec<mxaccess_rpc::objref::ComDualStringEntry>
|
|
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::com_version: mxaccess_rpc::object_exporter::ComVersion
|
|
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::error_status: u32
|
|
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::rem_unknown_ipid: mxaccess_rpc::guid::Guid
|
|
impl core::clone::Clone for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxid2Result::clone(&self) -> mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
impl core::cmp::Eq for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
impl core::cmp::PartialEq for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxid2Result::eq(&self, other: &mxaccess_rpc::object_exporter::ResolveOxid2Result) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxid2Result::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxid2Result::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
impl core::marker::Freeze for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
impl core::marker::Send for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
impl core::marker::Sync for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
impl core::marker::Unpin for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter::ResolveOxid2Result
|
|
pub struct mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
pub mxaccess_rpc::object_exporter::ResolveOxidFailure::error_status: u32
|
|
impl core::clone::Clone for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxidFailure::clone(&self) -> mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::cmp::Eq for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::cmp::PartialEq for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxidFailure::eq(&self, other: &mxaccess_rpc::object_exporter::ResolveOxidFailure) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxidFailure::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxidFailure::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::marker::Freeze for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::marker::Send for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::marker::Sync for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::marker::Unpin for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter::ResolveOxidFailure
|
|
pub struct mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
pub mxaccess_rpc::object_exporter::ResolveOxidResult::authn_hint: u32
|
|
pub mxaccess_rpc::object_exporter::ResolveOxidResult::bindings: alloc::vec::Vec<mxaccess_rpc::objref::ComDualStringEntry>
|
|
pub mxaccess_rpc::object_exporter::ResolveOxidResult::error_status: u32
|
|
pub mxaccess_rpc::object_exporter::ResolveOxidResult::rem_unknown_ipid: mxaccess_rpc::guid::Guid
|
|
impl core::clone::Clone for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxidResult::clone(&self) -> mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
impl core::cmp::Eq for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
impl core::cmp::PartialEq for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxidResult::eq(&self, other: &mxaccess_rpc::object_exporter::ResolveOxidResult) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxidResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
pub fn mxaccess_rpc::object_exporter::ResolveOxidResult::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
impl core::marker::Freeze for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
impl core::marker::Send for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
impl core::marker::Sync for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
impl core::marker::Unpin for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter::ResolveOxidResult
|
|
pub const mxaccess_rpc::object_exporter::COMPLEX_PING_OPNUM: u16
|
|
pub const mxaccess_rpc::object_exporter::IOBJECT_EXPORTER_IID: mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::object_exporter::PROTSEQ_NCACN_IP_TCP: u16
|
|
pub const mxaccess_rpc::object_exporter::PROTSEQ_NCALRPC: u16
|
|
pub const mxaccess_rpc::object_exporter::RESOLVE_OXID2_OPNUM: u16
|
|
pub const mxaccess_rpc::object_exporter::RESOLVE_OXID_OPNUM: u16
|
|
pub const mxaccess_rpc::object_exporter::SERVER_ALIVE2_OPNUM: u16
|
|
pub const mxaccess_rpc::object_exporter::SERVER_ALIVE_OPNUM: u16
|
|
pub const mxaccess_rpc::object_exporter::SIMPLE_PING_OPNUM: u16
|
|
pub fn mxaccess_rpc::object_exporter::decode_dual_string_array(data: &[u8], entries: u16, security_offset: u16) -> alloc::vec::Vec<mxaccess_rpc::objref::ComDualStringEntry>
|
|
pub fn mxaccess_rpc::object_exporter::encode_resolve_oxid_request(oxid: u64, requested_protseqs: &[u16]) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::object_exporter::parse_resolve_oxid2_result(stub: &[u8]) -> core::result::Result<mxaccess_rpc::object_exporter::ResolveOxid2Result, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::object_exporter::parse_resolve_oxid_failure(stub: &[u8]) -> core::result::Result<mxaccess_rpc::object_exporter::ResolveOxidFailure, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::object_exporter::parse_resolve_oxid_result(stub: &[u8]) -> core::result::Result<mxaccess_rpc::object_exporter::ResolveOxidResult, mxaccess_rpc::error::RpcError>
|
|
pub mod mxaccess_rpc::object_exporter_client
|
|
pub enum mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
pub mxaccess_rpc::object_exporter_client::ResolveOxidOutcome::Failure(mxaccess_rpc::object_exporter::ResolveOxidFailure)
|
|
pub mxaccess_rpc::object_exporter_client::ResolveOxidOutcome::Result(mxaccess_rpc::object_exporter::ResolveOxidResult)
|
|
impl core::clone::Clone for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
pub fn mxaccess_rpc::object_exporter_client::ResolveOxidOutcome::clone(&self) -> mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
impl core::fmt::Debug for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
pub fn mxaccess_rpc::object_exporter_client::ResolveOxidOutcome::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::Freeze for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
impl core::marker::Send for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
impl core::marker::Sync for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
impl core::marker::Unpin for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
|
|
pub async fn mxaccess_rpc::object_exporter_client::resolve_oxid_unauthenticated(addr: core::net::socket_addr::SocketAddr, oxid: u64, requested_protseqs: &[u16]) -> core::result::Result<mxaccess_rpc::object_exporter_client::ResolveOxidOutcome, mxaccess_rpc::transport::TransportError>
|
|
pub async fn mxaccess_rpc::object_exporter_client::resolve_oxid_with_managed_ntlm_packet_integrity(addr: core::net::socket_addr::SocketAddr, oxid: u64, requested_protseqs: &[u16], ntlm: mxaccess_rpc::ntlm::NtlmClientContext) -> core::result::Result<mxaccess_rpc::object_exporter_client::ResolveOxidOutcome, mxaccess_rpc::transport::TransportError>
|
|
pub mod mxaccess_rpc::objref
|
|
#[non_exhaustive] pub enum mxaccess_rpc::objref::RpcError
|
|
pub mxaccess_rpc::objref::RpcError::Decode
|
|
pub mxaccess_rpc::objref::RpcError::Decode::buffer_len: usize
|
|
pub mxaccess_rpc::objref::RpcError::Decode::offset: usize
|
|
pub mxaccess_rpc::objref::RpcError::Decode::reason: &'static str
|
|
pub mxaccess_rpc::objref::RpcError::InvalidAuthTrailer
|
|
pub mxaccess_rpc::objref::RpcError::InvalidAuthTrailer::offset: usize
|
|
pub mxaccess_rpc::objref::RpcError::InvalidFragmentLength
|
|
pub mxaccess_rpc::objref::RpcError::InvalidFragmentLength::auth_length: usize
|
|
pub mxaccess_rpc::objref::RpcError::InvalidFragmentLength::buffer_len: usize
|
|
pub mxaccess_rpc::objref::RpcError::InvalidFragmentLength::frag_length: usize
|
|
pub mxaccess_rpc::objref::RpcError::MissingAuthValue
|
|
pub mxaccess_rpc::objref::RpcError::ShortRead
|
|
pub mxaccess_rpc::objref::RpcError::ShortRead::actual: usize
|
|
pub mxaccess_rpc::objref::RpcError::ShortRead::expected: usize
|
|
pub mxaccess_rpc::objref::RpcError::TruncatedBindBody
|
|
pub mxaccess_rpc::objref::RpcError::TruncatedBindBody::frag_length: usize
|
|
pub mxaccess_rpc::objref::RpcError::TruncatedBindBody::need: usize
|
|
pub mxaccess_rpc::objref::RpcError::TruncatedBindBody::offset: usize
|
|
pub mxaccess_rpc::objref::RpcError::UnexpectedPacketType
|
|
pub mxaccess_rpc::objref::RpcError::UnexpectedPacketType::actual: u8
|
|
pub mxaccess_rpc::objref::RpcError::UnexpectedPacketType::expected: u8
|
|
pub mxaccess_rpc::objref::RpcError::UnknownPacketType(u8)
|
|
impl core::cmp::Eq for mxaccess_rpc::error::RpcError
|
|
impl core::cmp::PartialEq for mxaccess_rpc::error::RpcError
|
|
pub fn mxaccess_rpc::error::RpcError::eq(&self, other: &mxaccess_rpc::error::RpcError) -> bool
|
|
impl core::convert::From<mxaccess_rpc::error::RpcError> for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::error::RpcError) -> Self
|
|
impl core::error::Error for mxaccess_rpc::error::RpcError
|
|
impl core::fmt::Debug for mxaccess_rpc::error::RpcError
|
|
pub fn mxaccess_rpc::error::RpcError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::fmt::Display for mxaccess_rpc::error::RpcError
|
|
pub fn mxaccess_rpc::error::RpcError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Freeze for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Send for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Sync for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Unpin for mxaccess_rpc::error::RpcError
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::error::RpcError
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::error::RpcError
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::error::RpcError
|
|
pub struct mxaccess_rpc::objref::ComDualStringEntry
|
|
pub mxaccess_rpc::objref::ComDualStringEntry::is_security_binding: bool
|
|
pub mxaccess_rpc::objref::ComDualStringEntry::protocol: alloc::borrow::Cow<'static, str>
|
|
pub mxaccess_rpc::objref::ComDualStringEntry::tower_id: u16
|
|
pub mxaccess_rpc::objref::ComDualStringEntry::value: alloc::string::String
|
|
impl mxaccess_rpc::objref::ComDualStringEntry
|
|
pub fn mxaccess_rpc::objref::ComDualStringEntry::to_diagnostic_string(&self) -> alloc::string::String
|
|
impl core::clone::Clone for mxaccess_rpc::objref::ComDualStringEntry
|
|
pub fn mxaccess_rpc::objref::ComDualStringEntry::clone(&self) -> mxaccess_rpc::objref::ComDualStringEntry
|
|
impl core::cmp::Eq for mxaccess_rpc::objref::ComDualStringEntry
|
|
impl core::cmp::PartialEq for mxaccess_rpc::objref::ComDualStringEntry
|
|
pub fn mxaccess_rpc::objref::ComDualStringEntry::eq(&self, other: &mxaccess_rpc::objref::ComDualStringEntry) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::objref::ComDualStringEntry
|
|
pub fn mxaccess_rpc::objref::ComDualStringEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::objref::ComDualStringEntry
|
|
pub fn mxaccess_rpc::objref::ComDualStringEntry::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::objref::ComDualStringEntry
|
|
impl core::marker::Freeze for mxaccess_rpc::objref::ComDualStringEntry
|
|
impl core::marker::Send for mxaccess_rpc::objref::ComDualStringEntry
|
|
impl core::marker::Sync for mxaccess_rpc::objref::ComDualStringEntry
|
|
impl core::marker::Unpin for mxaccess_rpc::objref::ComDualStringEntry
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::objref::ComDualStringEntry
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::objref::ComDualStringEntry
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::objref::ComDualStringEntry
|
|
pub struct mxaccess_rpc::objref::ComObjRef
|
|
pub mxaccess_rpc::objref::ComObjRef::dual_string_entries: u16
|
|
pub mxaccess_rpc::objref::ComObjRef::dual_string_entries_decoded: alloc::vec::Vec<mxaccess_rpc::objref::ComDualStringEntry>
|
|
pub mxaccess_rpc::objref::ComObjRef::dual_string_security_offset: u16
|
|
pub mxaccess_rpc::objref::ComObjRef::flags: u32
|
|
pub mxaccess_rpc::objref::ComObjRef::iid: mxaccess_rpc::guid::Guid
|
|
pub mxaccess_rpc::objref::ComObjRef::ipid: mxaccess_rpc::guid::Guid
|
|
pub mxaccess_rpc::objref::ComObjRef::oid: u64
|
|
pub mxaccess_rpc::objref::ComObjRef::oxid: u64
|
|
pub mxaccess_rpc::objref::ComObjRef::public_refs: u32
|
|
pub mxaccess_rpc::objref::ComObjRef::signature: u32
|
|
pub mxaccess_rpc::objref::ComObjRef::standard_flags: u32
|
|
impl mxaccess_rpc::objref::ComObjRef
|
|
pub const mxaccess_rpc::objref::ComObjRef::HEADER_LEN: usize
|
|
pub fn mxaccess_rpc::objref::ComObjRef::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::objref::ComObjRef::to_diagnostic_lines(&self) -> alloc::vec::Vec<alloc::string::String>
|
|
impl core::clone::Clone for mxaccess_rpc::objref::ComObjRef
|
|
pub fn mxaccess_rpc::objref::ComObjRef::clone(&self) -> mxaccess_rpc::objref::ComObjRef
|
|
impl core::cmp::Eq for mxaccess_rpc::objref::ComObjRef
|
|
impl core::cmp::PartialEq for mxaccess_rpc::objref::ComObjRef
|
|
pub fn mxaccess_rpc::objref::ComObjRef::eq(&self, other: &mxaccess_rpc::objref::ComObjRef) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::objref::ComObjRef
|
|
pub fn mxaccess_rpc::objref::ComObjRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::objref::ComObjRef
|
|
pub fn mxaccess_rpc::objref::ComObjRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::objref::ComObjRef
|
|
impl core::marker::Freeze for mxaccess_rpc::objref::ComObjRef
|
|
impl core::marker::Send for mxaccess_rpc::objref::ComObjRef
|
|
impl core::marker::Sync for mxaccess_rpc::objref::ComObjRef
|
|
impl core::marker::Unpin for mxaccess_rpc::objref::ComObjRef
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::objref::ComObjRef
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::objref::ComObjRef
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::objref::ComObjRef
|
|
pub struct mxaccess_rpc::objref::ComObjRefBuilder
|
|
impl mxaccess_rpc::objref::ComObjRefBuilder
|
|
pub fn mxaccess_rpc::objref::ComObjRefBuilder::create_standard_objref(iid: mxaccess_rpc::guid::Guid, std_flags: u32, public_refs: u32, oxid: u64, oid: u64, ipid: mxaccess_rpc::guid::Guid, string_bindings: &[&str]) -> alloc::vec::Vec<u8>
|
|
impl core::marker::Freeze for mxaccess_rpc::objref::ComObjRefBuilder
|
|
impl core::marker::Send for mxaccess_rpc::objref::ComObjRefBuilder
|
|
impl core::marker::Sync for mxaccess_rpc::objref::ComObjRefBuilder
|
|
impl core::marker::Unpin for mxaccess_rpc::objref::ComObjRefBuilder
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::objref::ComObjRefBuilder
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::objref::ComObjRefBuilder
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::objref::ComObjRefBuilder
|
|
pub struct mxaccess_rpc::objref::Guid(pub [u8; 16])
|
|
impl mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::guid::Guid::ZERO: mxaccess_rpc::guid::Guid
|
|
pub const fn mxaccess_rpc::guid::Guid::as_bytes(&self) -> &[u8; 16]
|
|
pub const fn mxaccess_rpc::guid::Guid::new(bytes: [u8; 16]) -> Self
|
|
pub fn mxaccess_rpc::guid::Guid::parse(bytes: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::guid::Guid::parse_str(s: &str) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::guid::Guid::write_to(&self, dst: &mut [u8]) -> core::result::Result<(), mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::clone(&self) -> mxaccess_rpc::guid::Guid
|
|
impl core::cmp::Eq for mxaccess_rpc::guid::Guid
|
|
impl core::cmp::PartialEq for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::eq(&self, other: &mxaccess_rpc::guid::Guid) -> bool
|
|
impl core::convert::From<[u8; 16]> for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::from(bytes: [u8; 16]) -> Self
|
|
impl core::default::Default for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::default() -> mxaccess_rpc::guid::Guid
|
|
impl core::fmt::Debug for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::fmt::Display for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::guid::Guid
|
|
pub fn mxaccess_rpc::guid::Guid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::guid::Guid
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::guid::Guid
|
|
impl core::marker::Freeze for mxaccess_rpc::guid::Guid
|
|
impl core::marker::Send for mxaccess_rpc::guid::Guid
|
|
impl core::marker::Sync for mxaccess_rpc::guid::Guid
|
|
impl core::marker::Unpin for mxaccess_rpc::guid::Guid
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::guid::Guid
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::guid::Guid
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::objref::CALLBACK_OBJREF_AUTH_SERVICES: [u16; 7]
|
|
pub const mxaccess_rpc::objref::OBJREF_HEADER_LEN: usize
|
|
pub const mxaccess_rpc::objref::OBJREF_SIGNATURE: u32
|
|
pub const fn mxaccess_rpc::objref::protocol_tower_name(tower_id: u16) -> &'static str
|
|
pub mod mxaccess_rpc::orpc
|
|
pub struct mxaccess_rpc::orpc::ComVersion
|
|
pub mxaccess_rpc::orpc::ComVersion::major: u16
|
|
pub mxaccess_rpc::orpc::ComVersion::minor: u16
|
|
impl mxaccess_rpc::orpc::ComVersion
|
|
pub const mxaccess_rpc::orpc::ComVersion::VERSION_5_7: mxaccess_rpc::orpc::ComVersion
|
|
pub const fn mxaccess_rpc::orpc::ComVersion::new(major: u16, minor: u16) -> Self
|
|
impl core::clone::Clone for mxaccess_rpc::orpc::ComVersion
|
|
pub fn mxaccess_rpc::orpc::ComVersion::clone(&self) -> mxaccess_rpc::orpc::ComVersion
|
|
impl core::cmp::Eq for mxaccess_rpc::orpc::ComVersion
|
|
impl core::cmp::PartialEq for mxaccess_rpc::orpc::ComVersion
|
|
pub fn mxaccess_rpc::orpc::ComVersion::eq(&self, other: &mxaccess_rpc::orpc::ComVersion) -> bool
|
|
impl core::default::Default for mxaccess_rpc::orpc::ComVersion
|
|
pub fn mxaccess_rpc::orpc::ComVersion::default() -> Self
|
|
impl core::fmt::Debug for mxaccess_rpc::orpc::ComVersion
|
|
pub fn mxaccess_rpc::orpc::ComVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::orpc::ComVersion
|
|
pub fn mxaccess_rpc::orpc::ComVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::orpc::ComVersion
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::ComVersion
|
|
impl core::marker::Freeze for mxaccess_rpc::orpc::ComVersion
|
|
impl core::marker::Send for mxaccess_rpc::orpc::ComVersion
|
|
impl core::marker::Sync for mxaccess_rpc::orpc::ComVersion
|
|
impl core::marker::Unpin for mxaccess_rpc::orpc::ComVersion
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::ComVersion
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::ComVersion
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::ComVersion
|
|
pub struct mxaccess_rpc::orpc::MInterfacePointer
|
|
pub mxaccess_rpc::orpc::MInterfacePointer::objref_bytes: alloc::vec::Vec<u8>
|
|
impl mxaccess_rpc::orpc::MInterfacePointer
|
|
pub const mxaccess_rpc::orpc::MInterfacePointer::SIZE_PREFIX_LEN: usize
|
|
pub fn mxaccess_rpc::orpc::MInterfacePointer::encode(&self) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::orpc::MInterfacePointer::new(objref_bytes: alloc::vec::Vec<u8>) -> Self
|
|
pub fn mxaccess_rpc::orpc::MInterfacePointer::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::orpc::MInterfacePointer::parse_objref(&self) -> core::result::Result<mxaccess_rpc::objref::ComObjRef, mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::orpc::MInterfacePointer
|
|
pub fn mxaccess_rpc::orpc::MInterfacePointer::clone(&self) -> mxaccess_rpc::orpc::MInterfacePointer
|
|
impl core::cmp::Eq for mxaccess_rpc::orpc::MInterfacePointer
|
|
impl core::cmp::PartialEq for mxaccess_rpc::orpc::MInterfacePointer
|
|
pub fn mxaccess_rpc::orpc::MInterfacePointer::eq(&self, other: &mxaccess_rpc::orpc::MInterfacePointer) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::orpc::MInterfacePointer
|
|
pub fn mxaccess_rpc::orpc::MInterfacePointer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::orpc::MInterfacePointer
|
|
pub fn mxaccess_rpc::orpc::MInterfacePointer::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::MInterfacePointer
|
|
impl core::marker::Freeze for mxaccess_rpc::orpc::MInterfacePointer
|
|
impl core::marker::Send for mxaccess_rpc::orpc::MInterfacePointer
|
|
impl core::marker::Sync for mxaccess_rpc::orpc::MInterfacePointer
|
|
impl core::marker::Unpin for mxaccess_rpc::orpc::MInterfacePointer
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::MInterfacePointer
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::MInterfacePointer
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::MInterfacePointer
|
|
pub struct mxaccess_rpc::orpc::OrpcThat
|
|
pub mxaccess_rpc::orpc::OrpcThat::extensions_referent_id: u32
|
|
pub mxaccess_rpc::orpc::OrpcThat::flags: u32
|
|
impl mxaccess_rpc::orpc::OrpcThat
|
|
pub const mxaccess_rpc::orpc::OrpcThat::ENCODED_LEN: usize
|
|
pub fn mxaccess_rpc::orpc::OrpcThat::encode(&self) -> [u8; 8]
|
|
pub fn mxaccess_rpc::orpc::OrpcThat::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::orpc::OrpcThat
|
|
pub fn mxaccess_rpc::orpc::OrpcThat::clone(&self) -> mxaccess_rpc::orpc::OrpcThat
|
|
impl core::cmp::Eq for mxaccess_rpc::orpc::OrpcThat
|
|
impl core::cmp::PartialEq for mxaccess_rpc::orpc::OrpcThat
|
|
pub fn mxaccess_rpc::orpc::OrpcThat::eq(&self, other: &mxaccess_rpc::orpc::OrpcThat) -> bool
|
|
impl core::default::Default for mxaccess_rpc::orpc::OrpcThat
|
|
pub fn mxaccess_rpc::orpc::OrpcThat::default() -> mxaccess_rpc::orpc::OrpcThat
|
|
impl core::fmt::Debug for mxaccess_rpc::orpc::OrpcThat
|
|
pub fn mxaccess_rpc::orpc::OrpcThat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::orpc::OrpcThat
|
|
pub fn mxaccess_rpc::orpc::OrpcThat::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::orpc::OrpcThat
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::OrpcThat
|
|
impl core::marker::Freeze for mxaccess_rpc::orpc::OrpcThat
|
|
impl core::marker::Send for mxaccess_rpc::orpc::OrpcThat
|
|
impl core::marker::Sync for mxaccess_rpc::orpc::OrpcThat
|
|
impl core::marker::Unpin for mxaccess_rpc::orpc::OrpcThat
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::OrpcThat
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::OrpcThat
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::OrpcThat
|
|
pub struct mxaccess_rpc::orpc::OrpcThis
|
|
pub mxaccess_rpc::orpc::OrpcThis::cid: mxaccess_rpc::guid::Guid
|
|
pub mxaccess_rpc::orpc::OrpcThis::extensions_referent_id: u32
|
|
pub mxaccess_rpc::orpc::OrpcThis::flags: u32
|
|
pub mxaccess_rpc::orpc::OrpcThis::reserved1: u32
|
|
pub mxaccess_rpc::orpc::OrpcThis::version: mxaccess_rpc::orpc::ComVersion
|
|
impl mxaccess_rpc::orpc::OrpcThis
|
|
pub const mxaccess_rpc::orpc::OrpcThis::ENCODED_LEN: usize
|
|
pub fn mxaccess_rpc::orpc::OrpcThis::create(cid: mxaccess_rpc::guid::Guid, version: core::option::Option<mxaccess_rpc::orpc::ComVersion>) -> Self
|
|
pub fn mxaccess_rpc::orpc::OrpcThis::encode(&self) -> [u8; 32]
|
|
pub fn mxaccess_rpc::orpc::OrpcThis::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::orpc::OrpcThis
|
|
pub fn mxaccess_rpc::orpc::OrpcThis::clone(&self) -> mxaccess_rpc::orpc::OrpcThis
|
|
impl core::cmp::Eq for mxaccess_rpc::orpc::OrpcThis
|
|
impl core::cmp::PartialEq for mxaccess_rpc::orpc::OrpcThis
|
|
pub fn mxaccess_rpc::orpc::OrpcThis::eq(&self, other: &mxaccess_rpc::orpc::OrpcThis) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::orpc::OrpcThis
|
|
pub fn mxaccess_rpc::orpc::OrpcThis::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::orpc::OrpcThis
|
|
pub fn mxaccess_rpc::orpc::OrpcThis::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::orpc::OrpcThis
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::OrpcThis
|
|
impl core::marker::Freeze for mxaccess_rpc::orpc::OrpcThis
|
|
impl core::marker::Send for mxaccess_rpc::orpc::OrpcThis
|
|
impl core::marker::Sync for mxaccess_rpc::orpc::OrpcThis
|
|
impl core::marker::Unpin for mxaccess_rpc::orpc::OrpcThis
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::OrpcThis
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::OrpcThis
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::OrpcThis
|
|
pub struct mxaccess_rpc::orpc::StdObjRef
|
|
pub mxaccess_rpc::orpc::StdObjRef::flags: u32
|
|
pub mxaccess_rpc::orpc::StdObjRef::ipid: mxaccess_rpc::guid::Guid
|
|
pub mxaccess_rpc::orpc::StdObjRef::oid: u64
|
|
pub mxaccess_rpc::orpc::StdObjRef::oxid: u64
|
|
pub mxaccess_rpc::orpc::StdObjRef::public_refs: u32
|
|
impl mxaccess_rpc::orpc::StdObjRef
|
|
pub const mxaccess_rpc::orpc::StdObjRef::ENCODED_LEN: usize
|
|
pub fn mxaccess_rpc::orpc::StdObjRef::encode(&self) -> [u8; 40]
|
|
pub fn mxaccess_rpc::orpc::StdObjRef::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::orpc::StdObjRef
|
|
pub fn mxaccess_rpc::orpc::StdObjRef::clone(&self) -> mxaccess_rpc::orpc::StdObjRef
|
|
impl core::cmp::Eq for mxaccess_rpc::orpc::StdObjRef
|
|
impl core::cmp::PartialEq for mxaccess_rpc::orpc::StdObjRef
|
|
pub fn mxaccess_rpc::orpc::StdObjRef::eq(&self, other: &mxaccess_rpc::orpc::StdObjRef) -> bool
|
|
impl core::default::Default for mxaccess_rpc::orpc::StdObjRef
|
|
pub fn mxaccess_rpc::orpc::StdObjRef::default() -> mxaccess_rpc::orpc::StdObjRef
|
|
impl core::fmt::Debug for mxaccess_rpc::orpc::StdObjRef
|
|
pub fn mxaccess_rpc::orpc::StdObjRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::orpc::StdObjRef
|
|
pub fn mxaccess_rpc::orpc::StdObjRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::orpc::StdObjRef
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::StdObjRef
|
|
impl core::marker::Freeze for mxaccess_rpc::orpc::StdObjRef
|
|
impl core::marker::Send for mxaccess_rpc::orpc::StdObjRef
|
|
impl core::marker::Sync for mxaccess_rpc::orpc::StdObjRef
|
|
impl core::marker::Unpin for mxaccess_rpc::orpc::StdObjRef
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::StdObjRef
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::StdObjRef
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::StdObjRef
|
|
pub mod mxaccess_rpc::pdu
|
|
#[repr(u8)] pub enum mxaccess_rpc::pdu::AuthLevel
|
|
pub mxaccess_rpc::pdu::AuthLevel::Connect = 2
|
|
pub mxaccess_rpc::pdu::AuthLevel::None = 1
|
|
pub mxaccess_rpc::pdu::AuthLevel::PacketIntegrity = 5
|
|
pub mxaccess_rpc::pdu::AuthLevel::PacketPrivacy = 6
|
|
impl mxaccess_rpc::pdu::AuthLevel
|
|
pub fn mxaccess_rpc::pdu::AuthLevel::as_byte(self) -> u8
|
|
pub fn mxaccess_rpc::pdu::AuthLevel::from_byte(byte: u8) -> Self
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::AuthLevel
|
|
pub fn mxaccess_rpc::pdu::AuthLevel::clone(&self) -> mxaccess_rpc::pdu::AuthLevel
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::AuthLevel
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::AuthLevel
|
|
pub fn mxaccess_rpc::pdu::AuthLevel::eq(&self, other: &mxaccess_rpc::pdu::AuthLevel) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::AuthLevel
|
|
pub fn mxaccess_rpc::pdu::AuthLevel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::pdu::AuthLevel
|
|
pub fn mxaccess_rpc::pdu::AuthLevel::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::pdu::AuthLevel
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::AuthLevel
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::AuthLevel
|
|
impl core::marker::Send for mxaccess_rpc::pdu::AuthLevel
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::AuthLevel
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::AuthLevel
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::AuthLevel
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::AuthLevel
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::AuthLevel
|
|
#[repr(u8)] pub enum mxaccess_rpc::pdu::AuthType
|
|
pub mxaccess_rpc::pdu::AuthType::GssNegotiate = 9
|
|
pub mxaccess_rpc::pdu::AuthType::None = 0
|
|
pub mxaccess_rpc::pdu::AuthType::WinNt = 10
|
|
impl mxaccess_rpc::pdu::AuthType
|
|
pub fn mxaccess_rpc::pdu::AuthType::as_byte(self) -> u8
|
|
pub fn mxaccess_rpc::pdu::AuthType::from_byte(byte: u8) -> Self
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::AuthType
|
|
pub fn mxaccess_rpc::pdu::AuthType::clone(&self) -> mxaccess_rpc::pdu::AuthType
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::AuthType
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::AuthType
|
|
pub fn mxaccess_rpc::pdu::AuthType::eq(&self, other: &mxaccess_rpc::pdu::AuthType) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::AuthType
|
|
pub fn mxaccess_rpc::pdu::AuthType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::pdu::AuthType
|
|
pub fn mxaccess_rpc::pdu::AuthType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::pdu::AuthType
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::AuthType
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::AuthType
|
|
impl core::marker::Send for mxaccess_rpc::pdu::AuthType
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::AuthType
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::AuthType
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::AuthType
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::AuthType
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::AuthType
|
|
#[repr(u8)] pub enum mxaccess_rpc::pdu::PacketType
|
|
pub mxaccess_rpc::pdu::PacketType::AlterContext = 14
|
|
pub mxaccess_rpc::pdu::PacketType::AlterContextResponse = 15
|
|
pub mxaccess_rpc::pdu::PacketType::Auth3 = 16
|
|
pub mxaccess_rpc::pdu::PacketType::Bind = 11
|
|
pub mxaccess_rpc::pdu::PacketType::BindAck = 12
|
|
pub mxaccess_rpc::pdu::PacketType::Fault = 3
|
|
pub mxaccess_rpc::pdu::PacketType::Request = 0
|
|
pub mxaccess_rpc::pdu::PacketType::Response = 2
|
|
impl mxaccess_rpc::pdu::PacketType
|
|
pub fn mxaccess_rpc::pdu::PacketType::as_byte(self) -> u8
|
|
pub fn mxaccess_rpc::pdu::PacketType::from_byte(byte: u8) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::PacketType
|
|
pub fn mxaccess_rpc::pdu::PacketType::clone(&self) -> mxaccess_rpc::pdu::PacketType
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::PacketType
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::PacketType
|
|
pub fn mxaccess_rpc::pdu::PacketType::eq(&self, other: &mxaccess_rpc::pdu::PacketType) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::PacketType
|
|
pub fn mxaccess_rpc::pdu::PacketType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::pdu::PacketType
|
|
pub fn mxaccess_rpc::pdu::PacketType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::pdu::PacketType
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::PacketType
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::PacketType
|
|
impl core::marker::Send for mxaccess_rpc::pdu::PacketType
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::PacketType
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::PacketType
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::PacketType
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::PacketType
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::PacketType
|
|
#[non_exhaustive] pub enum mxaccess_rpc::pdu::RpcError
|
|
pub mxaccess_rpc::pdu::RpcError::Decode
|
|
pub mxaccess_rpc::pdu::RpcError::Decode::buffer_len: usize
|
|
pub mxaccess_rpc::pdu::RpcError::Decode::offset: usize
|
|
pub mxaccess_rpc::pdu::RpcError::Decode::reason: &'static str
|
|
pub mxaccess_rpc::pdu::RpcError::InvalidAuthTrailer
|
|
pub mxaccess_rpc::pdu::RpcError::InvalidAuthTrailer::offset: usize
|
|
pub mxaccess_rpc::pdu::RpcError::InvalidFragmentLength
|
|
pub mxaccess_rpc::pdu::RpcError::InvalidFragmentLength::auth_length: usize
|
|
pub mxaccess_rpc::pdu::RpcError::InvalidFragmentLength::buffer_len: usize
|
|
pub mxaccess_rpc::pdu::RpcError::InvalidFragmentLength::frag_length: usize
|
|
pub mxaccess_rpc::pdu::RpcError::MissingAuthValue
|
|
pub mxaccess_rpc::pdu::RpcError::ShortRead
|
|
pub mxaccess_rpc::pdu::RpcError::ShortRead::actual: usize
|
|
pub mxaccess_rpc::pdu::RpcError::ShortRead::expected: usize
|
|
pub mxaccess_rpc::pdu::RpcError::TruncatedBindBody
|
|
pub mxaccess_rpc::pdu::RpcError::TruncatedBindBody::frag_length: usize
|
|
pub mxaccess_rpc::pdu::RpcError::TruncatedBindBody::need: usize
|
|
pub mxaccess_rpc::pdu::RpcError::TruncatedBindBody::offset: usize
|
|
pub mxaccess_rpc::pdu::RpcError::UnexpectedPacketType
|
|
pub mxaccess_rpc::pdu::RpcError::UnexpectedPacketType::actual: u8
|
|
pub mxaccess_rpc::pdu::RpcError::UnexpectedPacketType::expected: u8
|
|
pub mxaccess_rpc::pdu::RpcError::UnknownPacketType(u8)
|
|
impl core::cmp::Eq for mxaccess_rpc::error::RpcError
|
|
impl core::cmp::PartialEq for mxaccess_rpc::error::RpcError
|
|
pub fn mxaccess_rpc::error::RpcError::eq(&self, other: &mxaccess_rpc::error::RpcError) -> bool
|
|
impl core::convert::From<mxaccess_rpc::error::RpcError> for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::error::RpcError) -> Self
|
|
impl core::error::Error for mxaccess_rpc::error::RpcError
|
|
impl core::fmt::Debug for mxaccess_rpc::error::RpcError
|
|
pub fn mxaccess_rpc::error::RpcError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::fmt::Display for mxaccess_rpc::error::RpcError
|
|
pub fn mxaccess_rpc::error::RpcError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Freeze for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Send for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Sync for mxaccess_rpc::error::RpcError
|
|
impl core::marker::Unpin for mxaccess_rpc::error::RpcError
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::error::RpcError
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::error::RpcError
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::error::RpcError
|
|
pub struct mxaccess_rpc::pdu::AuthTrailer
|
|
pub mxaccess_rpc::pdu::AuthTrailer::auth_context_id: u32
|
|
pub mxaccess_rpc::pdu::AuthTrailer::auth_level: mxaccess_rpc::pdu::AuthLevel
|
|
pub mxaccess_rpc::pdu::AuthTrailer::auth_pad_length: u8
|
|
pub mxaccess_rpc::pdu::AuthTrailer::auth_reserved: u8
|
|
pub mxaccess_rpc::pdu::AuthTrailer::auth_type: mxaccess_rpc::pdu::AuthType
|
|
impl mxaccess_rpc::pdu::AuthTrailer
|
|
pub const mxaccess_rpc::pdu::AuthTrailer::LENGTH: usize
|
|
pub fn mxaccess_rpc::pdu::AuthTrailer::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::pdu::AuthTrailer::encode(&self, buf: &mut [u8]) -> core::result::Result<(), mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::AuthTrailer
|
|
pub fn mxaccess_rpc::pdu::AuthTrailer::clone(&self) -> mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::AuthTrailer
|
|
pub fn mxaccess_rpc::pdu::AuthTrailer::eq(&self, other: &mxaccess_rpc::pdu::AuthTrailer) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::AuthTrailer
|
|
pub fn mxaccess_rpc::pdu::AuthTrailer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::pdu::AuthTrailer
|
|
pub fn mxaccess_rpc::pdu::AuthTrailer::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::marker::Send for mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::AuthTrailer
|
|
pub struct mxaccess_rpc::pdu::AuthValue
|
|
pub mxaccess_rpc::pdu::AuthValue::token: alloc::vec::Vec<u8>
|
|
pub mxaccess_rpc::pdu::AuthValue::trailer: mxaccess_rpc::pdu::AuthTrailer
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::AuthValue
|
|
pub fn mxaccess_rpc::pdu::AuthValue::clone(&self) -> mxaccess_rpc::pdu::AuthValue
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::AuthValue
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::AuthValue
|
|
pub fn mxaccess_rpc::pdu::AuthValue::eq(&self, other: &mxaccess_rpc::pdu::AuthValue) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::AuthValue
|
|
pub fn mxaccess_rpc::pdu::AuthValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::AuthValue
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::AuthValue
|
|
impl core::marker::Send for mxaccess_rpc::pdu::AuthValue
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::AuthValue
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::AuthValue
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::AuthValue
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::AuthValue
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::AuthValue
|
|
pub struct mxaccess_rpc::pdu::BindAckPdu
|
|
pub mxaccess_rpc::pdu::BindAckPdu::association_group_id: u32
|
|
pub mxaccess_rpc::pdu::BindAckPdu::header: mxaccess_rpc::pdu::PduHeader
|
|
pub mxaccess_rpc::pdu::BindAckPdu::max_receive_fragment: u16
|
|
pub mxaccess_rpc::pdu::BindAckPdu::max_transmit_fragment: u16
|
|
pub mxaccess_rpc::pdu::BindAckPdu::reserved_after_n_results: [u8; 3]
|
|
pub mxaccess_rpc::pdu::BindAckPdu::results: alloc::vec::Vec<mxaccess_rpc::pdu::BindAckResult>
|
|
pub mxaccess_rpc::pdu::BindAckPdu::secondary_address: alloc::vec::Vec<u8>
|
|
impl mxaccess_rpc::pdu::BindAckPdu
|
|
pub const mxaccess_rpc::pdu::BindAckPdu::SEC_ADDR_OFFSET: usize
|
|
pub fn mxaccess_rpc::pdu::BindAckPdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::pdu::BindAckPdu::encode(&self) -> alloc::vec::Vec<u8>
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::BindAckPdu
|
|
pub fn mxaccess_rpc::pdu::BindAckPdu::clone(&self) -> mxaccess_rpc::pdu::BindAckPdu
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::BindAckPdu
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::BindAckPdu
|
|
pub fn mxaccess_rpc::pdu::BindAckPdu::eq(&self, other: &mxaccess_rpc::pdu::BindAckPdu) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::BindAckPdu
|
|
pub fn mxaccess_rpc::pdu::BindAckPdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::BindAckPdu
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::BindAckPdu
|
|
impl core::marker::Send for mxaccess_rpc::pdu::BindAckPdu
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::BindAckPdu
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::BindAckPdu
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::BindAckPdu
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::BindAckPdu
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::BindAckPdu
|
|
pub struct mxaccess_rpc::pdu::BindAckResult
|
|
pub mxaccess_rpc::pdu::BindAckResult::reason: u16
|
|
pub mxaccess_rpc::pdu::BindAckResult::result: u16
|
|
pub mxaccess_rpc::pdu::BindAckResult::transfer_syntax: mxaccess_rpc::pdu::SyntaxId
|
|
impl mxaccess_rpc::pdu::BindAckResult
|
|
pub const mxaccess_rpc::pdu::BindAckResult::LENGTH: usize
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::BindAckResult
|
|
pub fn mxaccess_rpc::pdu::BindAckResult::clone(&self) -> mxaccess_rpc::pdu::BindAckResult
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::BindAckResult
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::BindAckResult
|
|
pub fn mxaccess_rpc::pdu::BindAckResult::eq(&self, other: &mxaccess_rpc::pdu::BindAckResult) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::BindAckResult
|
|
pub fn mxaccess_rpc::pdu::BindAckResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::Copy for mxaccess_rpc::pdu::BindAckResult
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::BindAckResult
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::BindAckResult
|
|
impl core::marker::Send for mxaccess_rpc::pdu::BindAckResult
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::BindAckResult
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::BindAckResult
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::BindAckResult
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::BindAckResult
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::BindAckResult
|
|
pub struct mxaccess_rpc::pdu::BindPdu
|
|
pub mxaccess_rpc::pdu::BindPdu::association_group_id: u32
|
|
pub mxaccess_rpc::pdu::BindPdu::header: mxaccess_rpc::pdu::PduHeader
|
|
pub mxaccess_rpc::pdu::BindPdu::max_receive_fragment: u16
|
|
pub mxaccess_rpc::pdu::BindPdu::max_transmit_fragment: u16
|
|
pub mxaccess_rpc::pdu::BindPdu::presentation_contexts: alloc::vec::Vec<mxaccess_rpc::pdu::PresentationContext>
|
|
pub mxaccess_rpc::pdu::BindPdu::reserved25_28: [u8; 3]
|
|
impl mxaccess_rpc::pdu::BindPdu
|
|
pub fn mxaccess_rpc::pdu::BindPdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::pdu::BindPdu::encode(&self) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::pdu::BindPdu::encode_auth3(header: mxaccess_rpc::pdu::PduHeader, trailer: mxaccess_rpc::pdu::AuthTrailer, auth_token: &[u8]) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::pdu::BindPdu::encode_with_auth(&self, trailer: mxaccess_rpc::pdu::AuthTrailer, auth_token: &[u8]) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::pdu::BindPdu::read_auth_value(buf: &[u8]) -> core::result::Result<mxaccess_rpc::pdu::AuthValue, mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::BindPdu
|
|
pub fn mxaccess_rpc::pdu::BindPdu::clone(&self) -> mxaccess_rpc::pdu::BindPdu
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::BindPdu
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::BindPdu
|
|
pub fn mxaccess_rpc::pdu::BindPdu::eq(&self, other: &mxaccess_rpc::pdu::BindPdu) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::BindPdu
|
|
pub fn mxaccess_rpc::pdu::BindPdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::BindPdu
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::BindPdu
|
|
impl core::marker::Send for mxaccess_rpc::pdu::BindPdu
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::BindPdu
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::BindPdu
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::BindPdu
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::BindPdu
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::BindPdu
|
|
pub struct mxaccess_rpc::pdu::FaultPdu
|
|
pub mxaccess_rpc::pdu::FaultPdu::allocation_hint: u32
|
|
pub mxaccess_rpc::pdu::FaultPdu::cancel_count: u8
|
|
pub mxaccess_rpc::pdu::FaultPdu::context_id: u16
|
|
pub mxaccess_rpc::pdu::FaultPdu::header: mxaccess_rpc::pdu::PduHeader
|
|
pub mxaccess_rpc::pdu::FaultPdu::reserved23: u8
|
|
pub mxaccess_rpc::pdu::FaultPdu::status: u32
|
|
pub mxaccess_rpc::pdu::FaultPdu::stub_data: alloc::vec::Vec<u8>
|
|
impl mxaccess_rpc::pdu::FaultPdu
|
|
pub fn mxaccess_rpc::pdu::FaultPdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::pdu::FaultPdu::encode(&self) -> alloc::vec::Vec<u8>
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::FaultPdu
|
|
pub fn mxaccess_rpc::pdu::FaultPdu::clone(&self) -> mxaccess_rpc::pdu::FaultPdu
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::FaultPdu
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::FaultPdu
|
|
pub fn mxaccess_rpc::pdu::FaultPdu::eq(&self, other: &mxaccess_rpc::pdu::FaultPdu) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::FaultPdu
|
|
pub fn mxaccess_rpc::pdu::FaultPdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::FaultPdu
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::FaultPdu
|
|
impl core::marker::Send for mxaccess_rpc::pdu::FaultPdu
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::FaultPdu
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::FaultPdu
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::FaultPdu
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::FaultPdu
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::FaultPdu
|
|
pub struct mxaccess_rpc::pdu::PduHeader
|
|
pub mxaccess_rpc::pdu::PduHeader::auth_length: u16
|
|
pub mxaccess_rpc::pdu::PduHeader::call_id: u32
|
|
pub mxaccess_rpc::pdu::PduHeader::data_representation: u32
|
|
pub mxaccess_rpc::pdu::PduHeader::fragment_length: u16
|
|
pub mxaccess_rpc::pdu::PduHeader::packet_flags: u8
|
|
pub mxaccess_rpc::pdu::PduHeader::packet_type: mxaccess_rpc::pdu::PacketType
|
|
pub mxaccess_rpc::pdu::PduHeader::version: u8
|
|
pub mxaccess_rpc::pdu::PduHeader::version_minor: u8
|
|
impl mxaccess_rpc::pdu::PduHeader
|
|
pub const mxaccess_rpc::pdu::PduHeader::LENGTH: usize
|
|
pub fn mxaccess_rpc::pdu::PduHeader::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::pdu::PduHeader::encode(&self, buf: &mut [u8]) -> core::result::Result<(), mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::PduHeader
|
|
pub fn mxaccess_rpc::pdu::PduHeader::clone(&self) -> mxaccess_rpc::pdu::PduHeader
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::PduHeader
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::PduHeader
|
|
pub fn mxaccess_rpc::pdu::PduHeader::eq(&self, other: &mxaccess_rpc::pdu::PduHeader) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::PduHeader
|
|
pub fn mxaccess_rpc::pdu::PduHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::pdu::PduHeader
|
|
pub fn mxaccess_rpc::pdu::PduHeader::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::pdu::PduHeader
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::PduHeader
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::PduHeader
|
|
impl core::marker::Send for mxaccess_rpc::pdu::PduHeader
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::PduHeader
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::PduHeader
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::PduHeader
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::PduHeader
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::PduHeader
|
|
pub struct mxaccess_rpc::pdu::PresentationContext
|
|
pub mxaccess_rpc::pdu::PresentationContext::abstract_syntax: mxaccess_rpc::pdu::SyntaxId
|
|
pub mxaccess_rpc::pdu::PresentationContext::context_id: u16
|
|
pub mxaccess_rpc::pdu::PresentationContext::transfer_syntaxes: alloc::vec::Vec<mxaccess_rpc::pdu::SyntaxId>
|
|
impl mxaccess_rpc::pdu::PresentationContext
|
|
pub fn mxaccess_rpc::pdu::PresentationContext::encoded_len(&self) -> usize
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::PresentationContext
|
|
pub fn mxaccess_rpc::pdu::PresentationContext::clone(&self) -> mxaccess_rpc::pdu::PresentationContext
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::PresentationContext
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::PresentationContext
|
|
pub fn mxaccess_rpc::pdu::PresentationContext::eq(&self, other: &mxaccess_rpc::pdu::PresentationContext) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::PresentationContext
|
|
pub fn mxaccess_rpc::pdu::PresentationContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::PresentationContext
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::PresentationContext
|
|
impl core::marker::Send for mxaccess_rpc::pdu::PresentationContext
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::PresentationContext
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::PresentationContext
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::PresentationContext
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::PresentationContext
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::PresentationContext
|
|
pub struct mxaccess_rpc::pdu::RequestPdu
|
|
pub mxaccess_rpc::pdu::RequestPdu::allocation_hint: u32
|
|
pub mxaccess_rpc::pdu::RequestPdu::context_id: u16
|
|
pub mxaccess_rpc::pdu::RequestPdu::header: mxaccess_rpc::pdu::PduHeader
|
|
pub mxaccess_rpc::pdu::RequestPdu::opnum: u16
|
|
pub mxaccess_rpc::pdu::RequestPdu::stub_data: alloc::vec::Vec<u8>
|
|
impl mxaccess_rpc::pdu::RequestPdu
|
|
pub fn mxaccess_rpc::pdu::RequestPdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::pdu::RequestPdu::encode(&self) -> alloc::vec::Vec<u8>
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::RequestPdu
|
|
pub fn mxaccess_rpc::pdu::RequestPdu::clone(&self) -> mxaccess_rpc::pdu::RequestPdu
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::RequestPdu
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::RequestPdu
|
|
pub fn mxaccess_rpc::pdu::RequestPdu::eq(&self, other: &mxaccess_rpc::pdu::RequestPdu) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::RequestPdu
|
|
pub fn mxaccess_rpc::pdu::RequestPdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::RequestPdu
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::RequestPdu
|
|
impl core::marker::Send for mxaccess_rpc::pdu::RequestPdu
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::RequestPdu
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::RequestPdu
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::RequestPdu
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::RequestPdu
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::RequestPdu
|
|
pub struct mxaccess_rpc::pdu::ResponsePdu
|
|
pub mxaccess_rpc::pdu::ResponsePdu::allocation_hint: u32
|
|
pub mxaccess_rpc::pdu::ResponsePdu::cancel_count: u8
|
|
pub mxaccess_rpc::pdu::ResponsePdu::context_id: u16
|
|
pub mxaccess_rpc::pdu::ResponsePdu::header: mxaccess_rpc::pdu::PduHeader
|
|
pub mxaccess_rpc::pdu::ResponsePdu::reserved23: u8
|
|
pub mxaccess_rpc::pdu::ResponsePdu::stub_data: alloc::vec::Vec<u8>
|
|
impl mxaccess_rpc::pdu::ResponsePdu
|
|
pub fn mxaccess_rpc::pdu::ResponsePdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::pdu::ResponsePdu::encode(&self) -> alloc::vec::Vec<u8>
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::ResponsePdu
|
|
pub fn mxaccess_rpc::pdu::ResponsePdu::clone(&self) -> mxaccess_rpc::pdu::ResponsePdu
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::ResponsePdu
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::ResponsePdu
|
|
pub fn mxaccess_rpc::pdu::ResponsePdu::eq(&self, other: &mxaccess_rpc::pdu::ResponsePdu) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::ResponsePdu
|
|
pub fn mxaccess_rpc::pdu::ResponsePdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::ResponsePdu
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::ResponsePdu
|
|
impl core::marker::Send for mxaccess_rpc::pdu::ResponsePdu
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::ResponsePdu
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::ResponsePdu
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::ResponsePdu
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::ResponsePdu
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::ResponsePdu
|
|
pub struct mxaccess_rpc::pdu::SyntaxId
|
|
pub mxaccess_rpc::pdu::SyntaxId::uuid_bytes: [u8; 16]
|
|
pub mxaccess_rpc::pdu::SyntaxId::version_major: u16
|
|
pub mxaccess_rpc::pdu::SyntaxId::version_minor: u16
|
|
impl mxaccess_rpc::pdu::SyntaxId
|
|
pub const mxaccess_rpc::pdu::SyntaxId::LENGTH: usize
|
|
pub const mxaccess_rpc::pdu::SyntaxId::NDR20: Self
|
|
impl core::clone::Clone for mxaccess_rpc::pdu::SyntaxId
|
|
pub fn mxaccess_rpc::pdu::SyntaxId::clone(&self) -> mxaccess_rpc::pdu::SyntaxId
|
|
impl core::cmp::Eq for mxaccess_rpc::pdu::SyntaxId
|
|
impl core::cmp::PartialEq for mxaccess_rpc::pdu::SyntaxId
|
|
pub fn mxaccess_rpc::pdu::SyntaxId::eq(&self, other: &mxaccess_rpc::pdu::SyntaxId) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::pdu::SyntaxId
|
|
pub fn mxaccess_rpc::pdu::SyntaxId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::pdu::SyntaxId
|
|
pub fn mxaccess_rpc::pdu::SyntaxId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::pdu::SyntaxId
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::SyntaxId
|
|
impl core::marker::Freeze for mxaccess_rpc::pdu::SyntaxId
|
|
impl core::marker::Send for mxaccess_rpc::pdu::SyntaxId
|
|
impl core::marker::Sync for mxaccess_rpc::pdu::SyntaxId
|
|
impl core::marker::Unpin for mxaccess_rpc::pdu::SyntaxId
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::SyntaxId
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::SyntaxId
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::SyntaxId
|
|
pub mod mxaccess_rpc::rem_unknown
|
|
pub struct mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
pub mxaccess_rpc::rem_unknown::RemInterfaceRef::ipid: mxaccess_rpc::guid::Guid
|
|
pub mxaccess_rpc::rem_unknown::RemInterfaceRef::private_refs: u32
|
|
pub mxaccess_rpc::rem_unknown::RemInterfaceRef::public_refs: u32
|
|
impl mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
pub const mxaccess_rpc::rem_unknown::RemInterfaceRef::ENCODED_LEN: usize
|
|
impl core::clone::Clone for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
pub fn mxaccess_rpc::rem_unknown::RemInterfaceRef::clone(&self) -> mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::cmp::Eq for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::cmp::PartialEq for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
pub fn mxaccess_rpc::rem_unknown::RemInterfaceRef::eq(&self, other: &mxaccess_rpc::rem_unknown::RemInterfaceRef) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
pub fn mxaccess_rpc::rem_unknown::RemInterfaceRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::hash::Hash for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
pub fn mxaccess_rpc::rem_unknown::RemInterfaceRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
|
|
impl core::marker::Copy for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::marker::Freeze for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::marker::Send for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::marker::Sync for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::marker::Unpin for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::rem_unknown::RemInterfaceRef
|
|
pub struct mxaccess_rpc::rem_unknown::RemQiResult
|
|
pub mxaccess_rpc::rem_unknown::RemQiResult::hresult: i32
|
|
pub mxaccess_rpc::rem_unknown::RemQiResult::pad_after_hresult: [u8; 4]
|
|
pub mxaccess_rpc::rem_unknown::RemQiResult::standard_object_reference: mxaccess_rpc::orpc::StdObjRef
|
|
impl mxaccess_rpc::rem_unknown::RemQiResult
|
|
pub const mxaccess_rpc::rem_unknown::RemQiResult::ENCODED_LEN: usize
|
|
pub fn mxaccess_rpc::rem_unknown::RemQiResult::encode(&self) -> [u8; 48]
|
|
pub fn mxaccess_rpc::rem_unknown::RemQiResult::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
|
|
impl core::clone::Clone for mxaccess_rpc::rem_unknown::RemQiResult
|
|
pub fn mxaccess_rpc::rem_unknown::RemQiResult::clone(&self) -> mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::cmp::Eq for mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::cmp::PartialEq for mxaccess_rpc::rem_unknown::RemQiResult
|
|
pub fn mxaccess_rpc::rem_unknown::RemQiResult::eq(&self, other: &mxaccess_rpc::rem_unknown::RemQiResult) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::rem_unknown::RemQiResult
|
|
pub fn mxaccess_rpc::rem_unknown::RemQiResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::Copy for mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::marker::Freeze for mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::marker::Send for mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::marker::Sync for mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::marker::Unpin for mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::rem_unknown::RemQiResult
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::rem_unknown::RemQiResult
|
|
pub struct mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
pub mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::error_code: u32
|
|
pub mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::orpc_that: mxaccess_rpc::orpc::OrpcThat
|
|
pub mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::result: core::option::Option<mxaccess_rpc::rem_unknown::RemQiResult>
|
|
impl core::clone::Clone for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
pub fn mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::clone(&self) -> mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
impl core::cmp::Eq for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
impl core::cmp::PartialEq for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
pub fn mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::eq(&self, other: &mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
pub fn mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
impl core::marker::Freeze for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
impl core::marker::Send for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
impl core::marker::Sync for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
impl core::marker::Unpin for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
|
|
pub struct mxaccess_rpc::rem_unknown::RemRefResponse
|
|
pub mxaccess_rpc::rem_unknown::RemRefResponse::error_code: u32
|
|
pub mxaccess_rpc::rem_unknown::RemRefResponse::orpc_that: mxaccess_rpc::orpc::OrpcThat
|
|
pub mxaccess_rpc::rem_unknown::RemRefResponse::per_ref_hresults: alloc::vec::Vec<i32>
|
|
impl core::clone::Clone for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
pub fn mxaccess_rpc::rem_unknown::RemRefResponse::clone(&self) -> mxaccess_rpc::rem_unknown::RemRefResponse
|
|
impl core::cmp::Eq for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
impl core::cmp::PartialEq for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
pub fn mxaccess_rpc::rem_unknown::RemRefResponse::eq(&self, other: &mxaccess_rpc::rem_unknown::RemRefResponse) -> bool
|
|
impl core::fmt::Debug for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
pub fn mxaccess_rpc::rem_unknown::RemRefResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::StructuralPartialEq for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
impl core::marker::Freeze for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
impl core::marker::Send for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
impl core::marker::Sync for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
impl core::marker::Unpin for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::rem_unknown::RemRefResponse
|
|
pub const mxaccess_rpc::rem_unknown::IREM_UNKNOWN_IID: mxaccess_rpc::guid::Guid
|
|
pub const mxaccess_rpc::rem_unknown::REM_ADD_REF_OPNUM: u16
|
|
pub const mxaccess_rpc::rem_unknown::REM_QUERY_INTERFACE_OPNUM: u16
|
|
pub const mxaccess_rpc::rem_unknown::REM_RELEASE_OPNUM: u16
|
|
pub fn mxaccess_rpc::rem_unknown::encode_rem_add_ref_request(refs: &[mxaccess_rpc::rem_unknown::RemInterfaceRef], causality_id: mxaccess_rpc::guid::Guid) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::rem_unknown::encode_rem_query_interface_request(source_ipid: mxaccess_rpc::guid::Guid, requested_iid: mxaccess_rpc::guid::Guid, causality_id: mxaccess_rpc::guid::Guid, public_refs: u32) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::rem_unknown::encode_rem_release_request(refs: &[mxaccess_rpc::rem_unknown::RemInterfaceRef], causality_id: mxaccess_rpc::guid::Guid) -> alloc::vec::Vec<u8>
|
|
pub fn mxaccess_rpc::rem_unknown::parse_rem_query_interface_response(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse, mxaccess_rpc::error::RpcError>
|
|
pub fn mxaccess_rpc::rem_unknown::parse_remref_response(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::rem_unknown::RemRefResponse, mxaccess_rpc::error::RpcError>
|
|
pub mod mxaccess_rpc::transport
|
|
#[non_exhaustive] pub enum mxaccess_rpc::transport::TransportError
|
|
pub mxaccess_rpc::transport::TransportError::AuthContextMissing
|
|
pub mxaccess_rpc::transport::TransportError::Codec(mxaccess_rpc::error::RpcError)
|
|
pub mxaccess_rpc::transport::TransportError::Fault
|
|
pub mxaccess_rpc::transport::TransportError::Fault::status: u32
|
|
pub mxaccess_rpc::transport::TransportError::Io(std::io::error::Error)
|
|
pub mxaccess_rpc::transport::TransportError::NotConnected
|
|
pub mxaccess_rpc::transport::TransportError::Ntlm(mxaccess_rpc::ntlm::NtlmError)
|
|
pub mxaccess_rpc::transport::TransportError::UnexpectedResponsePacketType
|
|
pub mxaccess_rpc::transport::TransportError::UnexpectedResponsePacketType::actual: mxaccess_rpc::pdu::PacketType
|
|
impl core::convert::From<mxaccess_rpc::error::RpcError> for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::error::RpcError) -> Self
|
|
impl core::convert::From<mxaccess_rpc::ntlm::NtlmError> for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::ntlm::NtlmError) -> Self
|
|
impl core::convert::From<std::io::error::Error> for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::from(source: std::io::error::Error) -> Self
|
|
impl core::error::Error for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
|
|
impl core::fmt::Debug for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::fmt::Display for mxaccess_rpc::transport::TransportError
|
|
pub fn mxaccess_rpc::transport::TransportError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
|
|
impl core::marker::Freeze for mxaccess_rpc::transport::TransportError
|
|
impl core::marker::Send for mxaccess_rpc::transport::TransportError
|
|
impl core::marker::Sync for mxaccess_rpc::transport::TransportError
|
|
impl core::marker::Unpin for mxaccess_rpc::transport::TransportError
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::transport::TransportError
|
|
impl !core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::transport::TransportError
|
|
impl !core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::transport::TransportError
|
|
pub struct mxaccess_rpc::transport::DceRpcTcpClient
|
|
impl mxaccess_rpc::transport::DceRpcTcpClient
|
|
pub fn mxaccess_rpc::transport::DceRpcTcpClient::auth_level(&self) -> mxaccess_rpc::pdu::AuthLevel
|
|
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::bind(&mut self, interface_id: mxaccess_rpc::guid::Guid, version_major: u16, version_minor: u16) -> core::result::Result<mxaccess_rpc::pdu::PduHeader, mxaccess_rpc::transport::TransportError>
|
|
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::bind_with_managed_ntlm_packet_integrity(&mut self, interface_id: mxaccess_rpc::guid::Guid, version_major: u16, version_minor: u16, ntlm: mxaccess_rpc::ntlm::NtlmClientContext) -> core::result::Result<mxaccess_rpc::pdu::PduHeader, mxaccess_rpc::transport::TransportError>
|
|
pub fn mxaccess_rpc::transport::DceRpcTcpClient::bound_context_id(&self) -> u16
|
|
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::call(&mut self, context_id: u16, opnum: u16, stub_data: &[u8]) -> core::result::Result<mxaccess_rpc::pdu::ResponsePdu, mxaccess_rpc::transport::TransportError>
|
|
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::call_bound(&mut self, opnum: u16, stub_data: &[u8]) -> core::result::Result<mxaccess_rpc::pdu::ResponsePdu, mxaccess_rpc::transport::TransportError>
|
|
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::call_bound_object(&mut self, object_uuid: mxaccess_rpc::guid::Guid, opnum: u16, stub_data: &[u8]) -> core::result::Result<mxaccess_rpc::pdu::ResponsePdu, mxaccess_rpc::transport::TransportError>
|
|
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::connect(addr: core::net::socket_addr::SocketAddr) -> std::io::error::Result<Self>
|
|
pub fn mxaccess_rpc::transport::DceRpcTcpClient::local_addr(&self) -> std::io::error::Result<core::net::socket_addr::SocketAddr>
|
|
impl !core::marker::Freeze for mxaccess_rpc::transport::DceRpcTcpClient
|
|
impl core::marker::Send for mxaccess_rpc::transport::DceRpcTcpClient
|
|
impl core::marker::Sync for mxaccess_rpc::transport::DceRpcTcpClient
|
|
impl core::marker::Unpin for mxaccess_rpc::transport::DceRpcTcpClient
|
|
impl core::marker::UnsafeUnpin for mxaccess_rpc::transport::DceRpcTcpClient
|
|
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::transport::DceRpcTcpClient
|
|
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::transport::DceRpcTcpClient
|
|
pub const mxaccess_rpc::transport::NTLM_AUTH_CONTEXT_ID: u32
|