[][src]Enum opcua_types::supported_message::SupportedMessage

pub enum SupportedMessage {
    Invalid(ObjectId),
    AcknowledgeMessage(Box<AcknowledgeMessage>),
    ServiceFault(Box<ServiceFault>),
    OpenSecureChannelRequest(Box<OpenSecureChannelRequest>),
    OpenSecureChannelResponse(Box<OpenSecureChannelResponse>),
    CloseSecureChannelRequest(Box<CloseSecureChannelRequest>),
    CloseSecureChannelResponse(Box<CloseSecureChannelResponse>),
    GetEndpointsRequest(Box<GetEndpointsRequest>),
    GetEndpointsResponse(Box<GetEndpointsResponse>),
    FindServersRequest(Box<FindServersRequest>),
    FindServersResponse(Box<FindServersResponse>),
    RegisterServerRequest(Box<RegisterServerRequest>),
    RegisterServerResponse(Box<RegisterServerResponse>),
    CreateSessionRequest(Box<CreateSessionRequest>),
    CreateSessionResponse(Box<CreateSessionResponse>),
    CloseSessionRequest(Box<CloseSessionRequest>),
    CloseSessionResponse(Box<CloseSessionResponse>),
    CancelRequest(Box<CancelRequest>),
    CancelResponse(Box<CancelResponse>),
    ActivateSessionRequest(Box<ActivateSessionRequest>),
    ActivateSessionResponse(Box<ActivateSessionResponse>),
    AddNodesRequest(Box<AddNodesRequest>),
    AddNodesResponse(Box<AddNodesResponse>),
    AddReferencesRequest(Box<AddReferencesRequest>),
    AddReferencesResponse(Box<AddReferencesResponse>),
    DeleteNodesRequest(Box<DeleteNodesRequest>),
    DeleteNodesResponse(Box<DeleteNodesResponse>),
    DeleteReferencesRequest(Box<DeleteReferencesRequest>),
    DeleteReferencesResponse(Box<DeleteReferencesResponse>),
    CreateMonitoredItemsRequest(Box<CreateMonitoredItemsRequest>),
    CreateMonitoredItemsResponse(Box<CreateMonitoredItemsResponse>),
    ModifyMonitoredItemsRequest(Box<ModifyMonitoredItemsRequest>),
    ModifyMonitoredItemsResponse(Box<ModifyMonitoredItemsResponse>),
    DeleteMonitoredItemsRequest(Box<DeleteMonitoredItemsRequest>),
    DeleteMonitoredItemsResponse(Box<DeleteMonitoredItemsResponse>),
    SetMonitoringModeRequest(Box<SetMonitoringModeRequest>),
    SetMonitoringModeResponse(Box<SetMonitoringModeResponse>),
    SetTriggeringRequest(Box<SetTriggeringRequest>),
    SetTriggeringResponse(Box<SetTriggeringResponse>),
    CreateSubscriptionRequest(Box<CreateSubscriptionRequest>),
    CreateSubscriptionResponse(Box<CreateSubscriptionResponse>),
    ModifySubscriptionRequest(Box<ModifySubscriptionRequest>),
    ModifySubscriptionResponse(Box<ModifySubscriptionResponse>),
    DeleteSubscriptionsRequest(Box<DeleteSubscriptionsRequest>),
    DeleteSubscriptionsResponse(Box<DeleteSubscriptionsResponse>),
    TransferSubscriptionsRequest(Box<TransferSubscriptionsRequest>),
    TransferSubscriptionsResponse(Box<TransferSubscriptionsResponse>),
    SetPublishingModeRequest(Box<SetPublishingModeRequest>),
    SetPublishingModeResponse(Box<SetPublishingModeResponse>),
    BrowseRequest(Box<BrowseRequest>),
    BrowseResponse(Box<BrowseResponse>),
    BrowseNextRequest(Box<BrowseNextRequest>),
    BrowseNextResponse(Box<BrowseNextResponse>),
    PublishRequest(Box<PublishRequest>),
    PublishResponse(Box<PublishResponse>),
    RepublishRequest(Box<RepublishRequest>),
    RepublishResponse(Box<RepublishResponse>),
    TranslateBrowsePathsToNodeIdsRequest(Box<TranslateBrowsePathsToNodeIdsRequest>),
    TranslateBrowsePathsToNodeIdsResponse(Box<TranslateBrowsePathsToNodeIdsResponse>),
    RegisterNodesRequest(Box<RegisterNodesRequest>),
    RegisterNodesResponse(Box<RegisterNodesResponse>),
    UnregisterNodesRequest(Box<UnregisterNodesRequest>),
    UnregisterNodesResponse(Box<UnregisterNodesResponse>),
    ReadRequest(Box<ReadRequest>),
    ReadResponse(Box<ReadResponse>),
    WriteRequest(Box<WriteRequest>),
    WriteResponse(Box<WriteResponse>),
    CallRequest(Box<CallRequest>),
    CallResponse(Box<CallResponse>),
}

Variants

Invalid(ObjectId)

An invalid request / response of some form

AcknowledgeMessage(Box<AcknowledgeMessage>)

Acknowledge message

ServiceFault(Box<ServiceFault>)

Other messages

OpenSecureChannelRequest(Box<OpenSecureChannelRequest>)
OpenSecureChannelResponse(Box<OpenSecureChannelResponse>)
CloseSecureChannelRequest(Box<CloseSecureChannelRequest>)
CloseSecureChannelResponse(Box<CloseSecureChannelResponse>)
GetEndpointsRequest(Box<GetEndpointsRequest>)
GetEndpointsResponse(Box<GetEndpointsResponse>)
FindServersRequest(Box<FindServersRequest>)
FindServersResponse(Box<FindServersResponse>)
RegisterServerRequest(Box<RegisterServerRequest>)
RegisterServerResponse(Box<RegisterServerResponse>)
CreateSessionRequest(Box<CreateSessionRequest>)
CreateSessionResponse(Box<CreateSessionResponse>)
CloseSessionRequest(Box<CloseSessionRequest>)
CloseSessionResponse(Box<CloseSessionResponse>)
CancelRequest(Box<CancelRequest>)
CancelResponse(Box<CancelResponse>)
ActivateSessionRequest(Box<ActivateSessionRequest>)
ActivateSessionResponse(Box<ActivateSessionResponse>)
AddNodesRequest(Box<AddNodesRequest>)
AddNodesResponse(Box<AddNodesResponse>)
AddReferencesRequest(Box<AddReferencesRequest>)
AddReferencesResponse(Box<AddReferencesResponse>)
DeleteNodesRequest(Box<DeleteNodesRequest>)
DeleteNodesResponse(Box<DeleteNodesResponse>)
DeleteReferencesRequest(Box<DeleteReferencesRequest>)
DeleteReferencesResponse(Box<DeleteReferencesResponse>)
CreateMonitoredItemsRequest(Box<CreateMonitoredItemsRequest>)
CreateMonitoredItemsResponse(Box<CreateMonitoredItemsResponse>)
ModifyMonitoredItemsRequest(Box<ModifyMonitoredItemsRequest>)
ModifyMonitoredItemsResponse(Box<ModifyMonitoredItemsResponse>)
DeleteMonitoredItemsRequest(Box<DeleteMonitoredItemsRequest>)
DeleteMonitoredItemsResponse(Box<DeleteMonitoredItemsResponse>)
SetMonitoringModeRequest(Box<SetMonitoringModeRequest>)
SetMonitoringModeResponse(Box<SetMonitoringModeResponse>)
SetTriggeringRequest(Box<SetTriggeringRequest>)
SetTriggeringResponse(Box<SetTriggeringResponse>)
CreateSubscriptionRequest(Box<CreateSubscriptionRequest>)
CreateSubscriptionResponse(Box<CreateSubscriptionResponse>)
ModifySubscriptionRequest(Box<ModifySubscriptionRequest>)
ModifySubscriptionResponse(Box<ModifySubscriptionResponse>)
DeleteSubscriptionsRequest(Box<DeleteSubscriptionsRequest>)
DeleteSubscriptionsResponse(Box<DeleteSubscriptionsResponse>)
TransferSubscriptionsRequest(Box<TransferSubscriptionsRequest>)
TransferSubscriptionsResponse(Box<TransferSubscriptionsResponse>)
SetPublishingModeRequest(Box<SetPublishingModeRequest>)
SetPublishingModeResponse(Box<SetPublishingModeResponse>)
BrowseRequest(Box<BrowseRequest>)
BrowseResponse(Box<BrowseResponse>)
BrowseNextRequest(Box<BrowseNextRequest>)
BrowseNextResponse(Box<BrowseNextResponse>)
PublishRequest(Box<PublishRequest>)
PublishResponse(Box<PublishResponse>)
RepublishRequest(Box<RepublishRequest>)
RepublishResponse(Box<RepublishResponse>)
TranslateBrowsePathsToNodeIdsRequest(Box<TranslateBrowsePathsToNodeIdsRequest>)
TranslateBrowsePathsToNodeIdsResponse(Box<TranslateBrowsePathsToNodeIdsResponse>)
RegisterNodesRequest(Box<RegisterNodesRequest>)
RegisterNodesResponse(Box<RegisterNodesResponse>)
UnregisterNodesRequest(Box<UnregisterNodesRequest>)
UnregisterNodesResponse(Box<UnregisterNodesResponse>)
ReadRequest(Box<ReadRequest>)
ReadResponse(Box<ReadResponse>)
WriteRequest(Box<WriteRequest>)
WriteResponse(Box<WriteResponse>)
CallRequest(Box<CallRequest>)
CallResponse(Box<CallResponse>)

Methods

impl SupportedMessage[src]

pub fn request_handle(&self) -> u32[src]

pub fn decode_by_object_id<S: Read>(
    stream: &mut S,
    object_id: ObjectId,
    decoding_limits: &DecodingLimits
) -> EncodingResult<Self>
[src]

impl SupportedMessage[src]

pub fn node_id(&self) -> NodeId[src]

Trait Implementations

impl BinaryEncoder<SupportedMessage> for SupportedMessage[src]

impl Into<SupportedMessage> for AcknowledgeMessage[src]

impl Into<SupportedMessage> for ServiceFault[src]

impl Into<SupportedMessage> for OpenSecureChannelRequest[src]

impl Into<SupportedMessage> for OpenSecureChannelResponse[src]

impl Into<SupportedMessage> for CloseSecureChannelRequest[src]

impl Into<SupportedMessage> for CloseSecureChannelResponse[src]

impl Into<SupportedMessage> for GetEndpointsRequest[src]

impl Into<SupportedMessage> for GetEndpointsResponse[src]

impl Into<SupportedMessage> for FindServersRequest[src]

impl Into<SupportedMessage> for FindServersResponse[src]

impl Into<SupportedMessage> for RegisterServerRequest[src]

impl Into<SupportedMessage> for RegisterServerResponse[src]

impl Into<SupportedMessage> for CreateSessionRequest[src]

impl Into<SupportedMessage> for CreateSessionResponse[src]

impl Into<SupportedMessage> for CloseSessionRequest[src]

impl Into<SupportedMessage> for CloseSessionResponse[src]

impl Into<SupportedMessage> for CancelRequest[src]

impl Into<SupportedMessage> for CancelResponse[src]

impl Into<SupportedMessage> for ActivateSessionRequest[src]

impl Into<SupportedMessage> for ActivateSessionResponse[src]

impl Into<SupportedMessage> for AddNodesRequest[src]

impl Into<SupportedMessage> for AddNodesResponse[src]

impl Into<SupportedMessage> for AddReferencesRequest[src]

impl Into<SupportedMessage> for AddReferencesResponse[src]

impl Into<SupportedMessage> for DeleteNodesRequest[src]

impl Into<SupportedMessage> for DeleteNodesResponse[src]

impl Into<SupportedMessage> for DeleteReferencesRequest[src]

impl Into<SupportedMessage> for DeleteReferencesResponse[src]

impl Into<SupportedMessage> for CreateMonitoredItemsRequest[src]

impl Into<SupportedMessage> for CreateMonitoredItemsResponse[src]

impl Into<SupportedMessage> for ModifyMonitoredItemsRequest[src]

impl Into<SupportedMessage> for ModifyMonitoredItemsResponse[src]

impl Into<SupportedMessage> for DeleteMonitoredItemsRequest[src]

impl Into<SupportedMessage> for DeleteMonitoredItemsResponse[src]

impl Into<SupportedMessage> for SetMonitoringModeRequest[src]

impl Into<SupportedMessage> for SetMonitoringModeResponse[src]

impl Into<SupportedMessage> for SetTriggeringRequest[src]

impl Into<SupportedMessage> for SetTriggeringResponse[src]

impl Into<SupportedMessage> for CreateSubscriptionRequest[src]

impl Into<SupportedMessage> for CreateSubscriptionResponse[src]

impl Into<SupportedMessage> for ModifySubscriptionRequest[src]

impl Into<SupportedMessage> for ModifySubscriptionResponse[src]

impl Into<SupportedMessage> for DeleteSubscriptionsRequest[src]

impl Into<SupportedMessage> for DeleteSubscriptionsResponse[src]

impl Into<SupportedMessage> for TransferSubscriptionsRequest[src]

impl Into<SupportedMessage> for TransferSubscriptionsResponse[src]

impl Into<SupportedMessage> for SetPublishingModeRequest[src]

impl Into<SupportedMessage> for SetPublishingModeResponse[src]

impl Into<SupportedMessage> for BrowseRequest[src]

impl Into<SupportedMessage> for BrowseResponse[src]

impl Into<SupportedMessage> for BrowseNextRequest[src]

impl Into<SupportedMessage> for BrowseNextResponse[src]

impl Into<SupportedMessage> for PublishRequest[src]

impl Into<SupportedMessage> for PublishResponse[src]

impl Into<SupportedMessage> for RepublishRequest[src]

impl Into<SupportedMessage> for RepublishResponse[src]

impl Into<SupportedMessage> for TranslateBrowsePathsToNodeIdsRequest[src]

impl Into<SupportedMessage> for TranslateBrowsePathsToNodeIdsResponse[src]

impl Into<SupportedMessage> for RegisterNodesRequest[src]

impl Into<SupportedMessage> for RegisterNodesResponse[src]

impl Into<SupportedMessage> for UnregisterNodesRequest[src]

impl Into<SupportedMessage> for UnregisterNodesResponse[src]

impl Into<SupportedMessage> for ReadRequest[src]

impl Into<SupportedMessage> for ReadResponse[src]

impl Into<SupportedMessage> for WriteRequest[src]

impl Into<SupportedMessage> for WriteResponse[src]

impl Into<SupportedMessage> for CallRequest[src]

impl Into<SupportedMessage> for CallResponse[src]

impl Clone for SupportedMessage[src]

impl PartialEq<SupportedMessage> for SupportedMessage[src]

impl Debug for SupportedMessage[src]

impl StructuralPartialEq for SupportedMessage[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]