pub enum RequestMessage {
Show 39 variants
OpenSecureChannel(Box<OpenSecureChannelRequest>),
CloseSecureChannel(Box<CloseSecureChannelRequest>),
GetEndpoints(Box<GetEndpointsRequest>),
FindServers(Box<FindServersRequest>),
FindServersOnNetwork(Box<FindServersOnNetworkRequest>),
RegisterServer(Box<RegisterServerRequest>),
RegisterServer2(Box<RegisterServer2Request>),
CreateSession(Box<CreateSessionRequest>),
CloseSession(Box<CloseSessionRequest>),
Cancel(Box<CancelRequest>),
ActivateSession(Box<ActivateSessionRequest>),
AddNodes(Box<AddNodesRequest>),
AddReferences(Box<AddReferencesRequest>),
DeleteNodes(Box<DeleteNodesRequest>),
DeleteReferences(Box<DeleteReferencesRequest>),
CreateMonitoredItems(Box<CreateMonitoredItemsRequest>),
ModifyMonitoredItems(Box<ModifyMonitoredItemsRequest>),
DeleteMonitoredItems(Box<DeleteMonitoredItemsRequest>),
SetMonitoringMode(Box<SetMonitoringModeRequest>),
SetTriggering(Box<SetTriggeringRequest>),
CreateSubscription(Box<CreateSubscriptionRequest>),
ModifySubscription(Box<ModifySubscriptionRequest>),
DeleteSubscriptions(Box<DeleteSubscriptionsRequest>),
TransferSubscriptions(Box<TransferSubscriptionsRequest>),
SetPublishingMode(Box<SetPublishingModeRequest>),
QueryFirst(Box<QueryFirstRequest>),
QueryNext(Box<QueryNextRequest>),
Browse(Box<BrowseRequest>),
BrowseNext(Box<BrowseNextRequest>),
Publish(Box<PublishRequest>),
Republish(Box<RepublishRequest>),
TranslateBrowsePathsToNodeIds(Box<TranslateBrowsePathsToNodeIdsRequest>),
RegisterNodes(Box<RegisterNodesRequest>),
UnregisterNodes(Box<UnregisterNodesRequest>),
Read(Box<ReadRequest>),
HistoryRead(Box<HistoryReadRequest>),
Write(Box<WriteRequest>),
HistoryUpdate(Box<HistoryUpdateRequest>),
Call(Box<CallRequest>),
}Expand description
Enum of all possible request service messages.
Variants§
OpenSecureChannel(Box<OpenSecureChannelRequest>)
OpenSecureChannel
CloseSecureChannel(Box<CloseSecureChannelRequest>)
CloseSecureChannel
GetEndpoints(Box<GetEndpointsRequest>)
GetEndpoints
FindServers(Box<FindServersRequest>)
FindServers
FindServersOnNetwork(Box<FindServersOnNetworkRequest>)
FindServersOnNetwork
RegisterServer(Box<RegisterServerRequest>)
RegisterServer
RegisterServer2(Box<RegisterServer2Request>)
RegisterServer2
CreateSession(Box<CreateSessionRequest>)
CreateSession
CloseSession(Box<CloseSessionRequest>)
CloseSession
Cancel(Box<CancelRequest>)
Cancel
ActivateSession(Box<ActivateSessionRequest>)
ActivateSession
AddNodes(Box<AddNodesRequest>)
AddNodes
AddReferences(Box<AddReferencesRequest>)
AddReferences
DeleteNodes(Box<DeleteNodesRequest>)
DeleteNodes
DeleteReferences(Box<DeleteReferencesRequest>)
DeleteReferences
CreateMonitoredItems(Box<CreateMonitoredItemsRequest>)
CreateMonitoredItems
ModifyMonitoredItems(Box<ModifyMonitoredItemsRequest>)
ModifyMonitoredItems
DeleteMonitoredItems(Box<DeleteMonitoredItemsRequest>)
DeleteMonitoredItems
SetMonitoringMode(Box<SetMonitoringModeRequest>)
SetMonitoringMode
SetTriggering(Box<SetTriggeringRequest>)
SetTriggering
CreateSubscription(Box<CreateSubscriptionRequest>)
CreateSubscription
ModifySubscription(Box<ModifySubscriptionRequest>)
ModifySubscription
DeleteSubscriptions(Box<DeleteSubscriptionsRequest>)
DeleteSubscriptions
TransferSubscriptions(Box<TransferSubscriptionsRequest>)
TransferSubscriptions
SetPublishingMode(Box<SetPublishingModeRequest>)
SetPublishingMode
QueryFirst(Box<QueryFirstRequest>)
QueryFirst
QueryNext(Box<QueryNextRequest>)
QueryNext
Browse(Box<BrowseRequest>)
Browse
BrowseNext(Box<BrowseNextRequest>)
BrowseNext
Publish(Box<PublishRequest>)
Publish
Republish(Box<RepublishRequest>)
Republish
TranslateBrowsePathsToNodeIds(Box<TranslateBrowsePathsToNodeIdsRequest>)
TranslateBrowsePathsToNodeIds
RegisterNodes(Box<RegisterNodesRequest>)
RegisterNodes
UnregisterNodes(Box<UnregisterNodesRequest>)
UnregisterNodes
Read(Box<ReadRequest>)
Read
HistoryRead(Box<HistoryReadRequest>)
HistoryRead
Write(Box<WriteRequest>)
Write
HistoryUpdate(Box<HistoryUpdateRequest>)
HistoryUpdate
Call(Box<CallRequest>)
Call
Implementations§
Source§impl RequestMessage
impl RequestMessage
Sourcepub fn request_header(&self) -> &RequestHeader
pub fn request_header(&self) -> &RequestHeader
Get the request header.
Trait Implementations§
Source§impl BinaryEncodable for RequestMessage
impl BinaryEncodable for RequestMessage
Source§fn byte_len(&self, ctx: &Context<'_>) -> usize
fn byte_len(&self, ctx: &Context<'_>) -> usize
Returns the exact byte length of the structure as it would be if
encode were called.
This may be called prior to writing to ensure the correct amount of space is available.Source§fn encode<S: Write + ?Sized>(
&self,
stream: &mut S,
ctx: &Context<'_>,
) -> EncodingResult<()>
fn encode<S: Write + ?Sized>( &self, stream: &mut S, ctx: &Context<'_>, ) -> EncodingResult<()>
Encodes the instance to the write stream.
Source§fn override_encoding(&self) -> Option<BuiltInDataEncoding>
fn override_encoding(&self) -> Option<BuiltInDataEncoding>
Override the extension object encoding used for this type.
This only makes sense if the type can only ever be encoded using a single
built-in encoding.
Source§impl Clone for RequestMessage
impl Clone for RequestMessage
Source§fn clone(&self) -> RequestMessage
fn clone(&self) -> RequestMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RequestMessage
impl Debug for RequestMessage
Source§impl From<ActivateSessionRequest> for RequestMessage
impl From<ActivateSessionRequest> for RequestMessage
Source§fn from(value: ActivateSessionRequest) -> Self
fn from(value: ActivateSessionRequest) -> Self
Converts to this type from the input type.
Source§impl From<AddNodesRequest> for RequestMessage
impl From<AddNodesRequest> for RequestMessage
Source§fn from(value: AddNodesRequest) -> Self
fn from(value: AddNodesRequest) -> Self
Converts to this type from the input type.
Source§impl From<AddReferencesRequest> for RequestMessage
impl From<AddReferencesRequest> for RequestMessage
Source§fn from(value: AddReferencesRequest) -> Self
fn from(value: AddReferencesRequest) -> Self
Converts to this type from the input type.
Source§impl From<BrowseNextRequest> for RequestMessage
impl From<BrowseNextRequest> for RequestMessage
Source§fn from(value: BrowseNextRequest) -> Self
fn from(value: BrowseNextRequest) -> Self
Converts to this type from the input type.
Source§impl From<BrowseRequest> for RequestMessage
impl From<BrowseRequest> for RequestMessage
Source§fn from(value: BrowseRequest) -> Self
fn from(value: BrowseRequest) -> Self
Converts to this type from the input type.
Source§impl From<CallRequest> for RequestMessage
impl From<CallRequest> for RequestMessage
Source§fn from(value: CallRequest) -> Self
fn from(value: CallRequest) -> Self
Converts to this type from the input type.
Source§impl From<CancelRequest> for RequestMessage
impl From<CancelRequest> for RequestMessage
Source§fn from(value: CancelRequest) -> Self
fn from(value: CancelRequest) -> Self
Converts to this type from the input type.
Source§impl From<CloseSecureChannelRequest> for RequestMessage
impl From<CloseSecureChannelRequest> for RequestMessage
Source§fn from(value: CloseSecureChannelRequest) -> Self
fn from(value: CloseSecureChannelRequest) -> Self
Converts to this type from the input type.
Source§impl From<CloseSessionRequest> for RequestMessage
impl From<CloseSessionRequest> for RequestMessage
Source§fn from(value: CloseSessionRequest) -> Self
fn from(value: CloseSessionRequest) -> Self
Converts to this type from the input type.
Source§impl From<CreateMonitoredItemsRequest> for RequestMessage
impl From<CreateMonitoredItemsRequest> for RequestMessage
Source§fn from(value: CreateMonitoredItemsRequest) -> Self
fn from(value: CreateMonitoredItemsRequest) -> Self
Converts to this type from the input type.
Source§impl From<CreateSessionRequest> for RequestMessage
impl From<CreateSessionRequest> for RequestMessage
Source§fn from(value: CreateSessionRequest) -> Self
fn from(value: CreateSessionRequest) -> Self
Converts to this type from the input type.
Source§impl From<CreateSubscriptionRequest> for RequestMessage
impl From<CreateSubscriptionRequest> for RequestMessage
Source§fn from(value: CreateSubscriptionRequest) -> Self
fn from(value: CreateSubscriptionRequest) -> Self
Converts to this type from the input type.
Source§impl From<DeleteMonitoredItemsRequest> for RequestMessage
impl From<DeleteMonitoredItemsRequest> for RequestMessage
Source§fn from(value: DeleteMonitoredItemsRequest) -> Self
fn from(value: DeleteMonitoredItemsRequest) -> Self
Converts to this type from the input type.
Source§impl From<DeleteNodesRequest> for RequestMessage
impl From<DeleteNodesRequest> for RequestMessage
Source§fn from(value: DeleteNodesRequest) -> Self
fn from(value: DeleteNodesRequest) -> Self
Converts to this type from the input type.
Source§impl From<DeleteReferencesRequest> for RequestMessage
impl From<DeleteReferencesRequest> for RequestMessage
Source§fn from(value: DeleteReferencesRequest) -> Self
fn from(value: DeleteReferencesRequest) -> Self
Converts to this type from the input type.
Source§impl From<DeleteSubscriptionsRequest> for RequestMessage
impl From<DeleteSubscriptionsRequest> for RequestMessage
Source§fn from(value: DeleteSubscriptionsRequest) -> Self
fn from(value: DeleteSubscriptionsRequest) -> Self
Converts to this type from the input type.
Source§impl From<FindServersOnNetworkRequest> for RequestMessage
impl From<FindServersOnNetworkRequest> for RequestMessage
Source§fn from(value: FindServersOnNetworkRequest) -> Self
fn from(value: FindServersOnNetworkRequest) -> Self
Converts to this type from the input type.
Source§impl From<FindServersRequest> for RequestMessage
impl From<FindServersRequest> for RequestMessage
Source§fn from(value: FindServersRequest) -> Self
fn from(value: FindServersRequest) -> Self
Converts to this type from the input type.
Source§impl From<GetEndpointsRequest> for RequestMessage
impl From<GetEndpointsRequest> for RequestMessage
Source§fn from(value: GetEndpointsRequest) -> Self
fn from(value: GetEndpointsRequest) -> Self
Converts to this type from the input type.
Source§impl From<HistoryReadRequest> for RequestMessage
impl From<HistoryReadRequest> for RequestMessage
Source§fn from(value: HistoryReadRequest) -> Self
fn from(value: HistoryReadRequest) -> Self
Converts to this type from the input type.
Source§impl From<HistoryUpdateRequest> for RequestMessage
impl From<HistoryUpdateRequest> for RequestMessage
Source§fn from(value: HistoryUpdateRequest) -> Self
fn from(value: HistoryUpdateRequest) -> Self
Converts to this type from the input type.
Source§impl From<ModifyMonitoredItemsRequest> for RequestMessage
impl From<ModifyMonitoredItemsRequest> for RequestMessage
Source§fn from(value: ModifyMonitoredItemsRequest) -> Self
fn from(value: ModifyMonitoredItemsRequest) -> Self
Converts to this type from the input type.
Source§impl From<ModifySubscriptionRequest> for RequestMessage
impl From<ModifySubscriptionRequest> for RequestMessage
Source§fn from(value: ModifySubscriptionRequest) -> Self
fn from(value: ModifySubscriptionRequest) -> Self
Converts to this type from the input type.
Source§impl From<OpenSecureChannelRequest> for RequestMessage
impl From<OpenSecureChannelRequest> for RequestMessage
Source§fn from(value: OpenSecureChannelRequest) -> Self
fn from(value: OpenSecureChannelRequest) -> Self
Converts to this type from the input type.
Source§impl From<PublishRequest> for RequestMessage
impl From<PublishRequest> for RequestMessage
Source§fn from(value: PublishRequest) -> Self
fn from(value: PublishRequest) -> Self
Converts to this type from the input type.
Source§impl From<QueryFirstRequest> for RequestMessage
impl From<QueryFirstRequest> for RequestMessage
Source§fn from(value: QueryFirstRequest) -> Self
fn from(value: QueryFirstRequest) -> Self
Converts to this type from the input type.
Source§impl From<QueryNextRequest> for RequestMessage
impl From<QueryNextRequest> for RequestMessage
Source§fn from(value: QueryNextRequest) -> Self
fn from(value: QueryNextRequest) -> Self
Converts to this type from the input type.
Source§impl From<ReadRequest> for RequestMessage
impl From<ReadRequest> for RequestMessage
Source§fn from(value: ReadRequest) -> Self
fn from(value: ReadRequest) -> Self
Converts to this type from the input type.
Source§impl From<RegisterNodesRequest> for RequestMessage
impl From<RegisterNodesRequest> for RequestMessage
Source§fn from(value: RegisterNodesRequest) -> Self
fn from(value: RegisterNodesRequest) -> Self
Converts to this type from the input type.
Source§impl From<RegisterServer2Request> for RequestMessage
impl From<RegisterServer2Request> for RequestMessage
Source§fn from(value: RegisterServer2Request) -> Self
fn from(value: RegisterServer2Request) -> Self
Converts to this type from the input type.
Source§impl From<RegisterServerRequest> for RequestMessage
impl From<RegisterServerRequest> for RequestMessage
Source§fn from(value: RegisterServerRequest) -> Self
fn from(value: RegisterServerRequest) -> Self
Converts to this type from the input type.
Source§impl From<RepublishRequest> for RequestMessage
impl From<RepublishRequest> for RequestMessage
Source§fn from(value: RepublishRequest) -> Self
fn from(value: RepublishRequest) -> Self
Converts to this type from the input type.
Source§impl From<SetMonitoringModeRequest> for RequestMessage
impl From<SetMonitoringModeRequest> for RequestMessage
Source§fn from(value: SetMonitoringModeRequest) -> Self
fn from(value: SetMonitoringModeRequest) -> Self
Converts to this type from the input type.
Source§impl From<SetPublishingModeRequest> for RequestMessage
impl From<SetPublishingModeRequest> for RequestMessage
Source§fn from(value: SetPublishingModeRequest) -> Self
fn from(value: SetPublishingModeRequest) -> Self
Converts to this type from the input type.
Source§impl From<SetTriggeringRequest> for RequestMessage
impl From<SetTriggeringRequest> for RequestMessage
Source§fn from(value: SetTriggeringRequest) -> Self
fn from(value: SetTriggeringRequest) -> Self
Converts to this type from the input type.
Source§impl From<TransferSubscriptionsRequest> for RequestMessage
impl From<TransferSubscriptionsRequest> for RequestMessage
Source§fn from(value: TransferSubscriptionsRequest) -> Self
fn from(value: TransferSubscriptionsRequest) -> Self
Converts to this type from the input type.
Source§impl From<TranslateBrowsePathsToNodeIdsRequest> for RequestMessage
impl From<TranslateBrowsePathsToNodeIdsRequest> for RequestMessage
Source§fn from(value: TranslateBrowsePathsToNodeIdsRequest) -> Self
fn from(value: TranslateBrowsePathsToNodeIdsRequest) -> Self
Converts to this type from the input type.
Source§impl From<UnregisterNodesRequest> for RequestMessage
impl From<UnregisterNodesRequest> for RequestMessage
Source§fn from(value: UnregisterNodesRequest) -> Self
fn from(value: UnregisterNodesRequest) -> Self
Converts to this type from the input type.
Source§impl From<WriteRequest> for RequestMessage
impl From<WriteRequest> for RequestMessage
Source§fn from(value: WriteRequest) -> Self
fn from(value: WriteRequest) -> Self
Converts to this type from the input type.
Source§impl Message for RequestMessage
impl Message for RequestMessage
Source§impl MessageType for RequestMessage
impl MessageType for RequestMessage
Source§fn message_type(&self) -> MessageChunkType
fn message_type(&self) -> MessageChunkType
Get the message chunk type.
Source§impl PartialEq for RequestMessage
impl PartialEq for RequestMessage
impl StructuralPartialEq for RequestMessage
Auto Trait Implementations§
impl Freeze for RequestMessage
impl !RefUnwindSafe for RequestMessage
impl Send for RequestMessage
impl Sync for RequestMessage
impl Unpin for RequestMessage
impl UnsafeUnpin for RequestMessage
impl !UnwindSafe for RequestMessage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more