Enum opcua_types::StatusCode
[−]
[src]
pub enum StatusCode { GOOD, GOOD_SUBSCRIPTION_TRANSFERRED, GOOD_COMPLETES_ASYNCHRONOUSLY, GOOD_OVERLOAD, GOOD_CLAMPED, GOOD_LOCAL_OVERRIDE, GOOD_ENTRY_INSERTED, GOOD_ENTRY_REPLACED, GOOD_NO_DATA, GOOD_MORE_DATA, GOOD_COMMUNICATION_EVENT, GOOD_SHUTDOWN_EVENT, GOOD_CALL_AGAIN, GOOD_NON_CRITICAL_TIMEOUT, GOOD_RESULTS_MAY_BE_INCOMPLETE, GOOD_DATA_IGNORED, GOOD_EDITED, GOOD_POST_ACTION_FAILED, GOOD_DEPENDENT_VALUE_CHANGED, UNCERTAIN_REFERENCE_OUT_OF_SERVER, UNCERTAIN_NO_COMMUNICATION_LAST_USABLE_VALUE, UNCERTAIN_LAST_USABLE_VALUE, UNCERTAIN_SUBSTITUTE_VALUE, UNCERTAIN_INITIAL_VALUE, UNCERTAIN_SENSOR_NOT_ACCURATE, UNCERTAIN_ENGINEERING_UNITS_EXCEEDED, UNCERTAIN_SUB_NORMAL, UNCERTAIN_DATA_SUB_NORMAL, UNCERTAIN_REFERENCE_NOT_DELETED, UNCERTAIN_NOT_ALL_NODES_AVAILABLE, UNCERTAIN_DOMINANT_VALUE_CHANGED, UNCERTAIN_DEPENDENT_VALUE_CHANGED, BAD_UNEXPECTED_ERROR, BAD_INTERNAL_ERROR, BAD_OUT_OF_MEMORY, BAD_RESOURCE_UNAVAILABLE, BAD_COMMUNICATION_ERROR, BAD_ENCODING_ERROR, BAD_DECODING_ERROR, BAD_ENCODING_LIMITS_EXCEEDED, BAD_UNKNOWN_RESPONSE, BAD_TIMEOUT, BAD_SERVICE_UNSUPPORTED, BAD_SHUTDOWN, BAD_SERVER_NOT_CONNECTED, BAD_SERVER_HALTED, BAD_NOTHING_TO_DO, BAD_TOO_MANY_OPERATIONS, BAD_DATA_TYPE_ID_UNKNOWN, BAD_CERTIFICATE_INVALID, BAD_SECURITY_CHECKS_FAILED, BAD_CERTIFICATE_TIME_INVALID, BAD_CERTIFICATE_ISSUER_TIME_INVALID, BAD_CERTIFICATE_HOST_NAME_INVALID, BAD_CERTIFICATE_URI_INVALID, BAD_CERTIFICATE_USE_NOT_ALLOWED, BAD_CERTIFICATE_ISSUER_USE_NOT_ALLOWED, BAD_CERTIFICATE_UNTRUSTED, BAD_CERTIFICATE_REVOCATION_UNKNOWN, BAD_CERTIFICATE_ISSUER_REVOCATION_UNKNOWN, BAD_CERTIFICATE_REVOKED, BAD_CERTIFICATE_ISSUER_REVOKED, BAD_USER_ACCESS_DENIED, BAD_IDENTITY_TOKEN_INVALID, BAD_IDENTITY_TOKEN_REJECTED, BAD_SECURE_CHANNEL_ID_INVALID, BAD_INVALID_TIMESTAMP, BAD_NONCE_INVALID, BAD_SESSION_ID_INVALID, BAD_SESSION_CLOSED, BAD_SESSION_NOT_ACTIVATED, BAD_SUBSCRIPTION_ID_INVALID, BAD_REQUEST_HEADER_INVALID, BAD_TIMESTAMPS_TO_RETURN_INVALID, BAD_REQUEST_CANCELLED_BY_CLIENT, BAD_NO_COMMUNICATION, BAD_WAITING_FOR_INITIAL_DATA, BAD_NODE_ID_INVALID, BAD_NODE_ID_UNKNOWN, BAD_ATTRIBUTE_ID_INVALID, BAD_INDEX_RANGE_INVALID, BAD_INDEX_RANGE_NO_DATA, BAD_DATA_ENCODING_INVALID, BAD_DATA_ENCODING_UNSUPPORTED, BAD_NOT_READABLE, BAD_NOT_WRITABLE, BAD_OUT_OF_RANGE, BAD_NOT_SUPPORTED, BAD_NOT_FOUND, BAD_OBJECT_DELETED, BAD_NOT_IMPLEMENTED, BAD_MONITORING_MODE_INVALID, BAD_MONITORED_ITEM_ID_INVALID, BAD_MONITORED_ITEM_FILTER_INVALID, BAD_MONITORED_ITEM_FILTER_UNSUPPORTED, BAD_FILTER_NOT_ALLOWED, BAD_STRUCTURE_MISSING, BAD_EVENT_FILTER_INVALID, BAD_CONTENT_FILTER_INVALID, BAD_FILTER_OPERAND_INVALID, BAD_CONTINUATION_POINT_INVALID, BAD_NO_CONTINUATION_POINTS, BAD_REFERENCE_TYPE_ID_INVALID, BAD_BROWSE_DIRECTION_INVALID, BAD_NODE_NOT_IN_VIEW, BAD_SERVER_URI_INVALID, BAD_SERVER_NAME_MISSING, BAD_DISCOVERY_URL_MISSING, BAD_SEMPAHORE_FILE_MISSING, BAD_REQUEST_TYPE_INVALID, BAD_SECURITY_MODE_REJECTED, BAD_SECURITY_POLICY_REJECTED, BAD_TOO_MANY_SESSIONS, BAD_USER_SIGNATURE_INVALID, BAD_APPLICATION_SIGNATURE_INVALID, BAD_NO_VALID_CERTIFICATES, BAD_REQUEST_CANCELLED_BY_REQUEST, BAD_PARENT_NODE_ID_INVALID, BAD_REFERENCE_NOT_ALLOWED, BAD_NODE_ID_REJECTED, BAD_NODE_ID_EXISTS, BAD_NODE_CLASS_INVALID, BAD_BROWSE_NAME_INVALID, BAD_BROWSE_NAME_DUPLICATED, BAD_NODE_ATTRIBUTES_INVALID, BAD_TYPE_DEFINITION_INVALID, BAD_SOURCE_NODE_ID_INVALID, BAD_TARGET_NODE_ID_INVALID, BAD_DUPLICATE_REFERENCE_NOT_ALLOWED, BAD_INVALID_SELF_REFERENCE, BAD_REFERENCE_LOCAL_ONLY, BAD_NO_DELETE_RIGHTS, BAD_SERVER_INDEX_INVALID, BAD_VIEW_ID_UNKNOWN, BAD_TOO_MANY_MATCHES, BAD_QUERY_TOO_COMPLEX, BAD_NO_MATCH, BAD_MAX_AGE_INVALID, BAD_HISTORY_OPERATION_INVALID, BAD_HISTORY_OPERATION_UNSUPPORTED, BAD_WRITE_NOT_SUPPORTED, BAD_TYPE_MISMATCH, BAD_METHOD_INVALID, BAD_ARGUMENTS_MISSING, BAD_TOO_MANY_SUBSCRIPTIONS, BAD_TOO_MANY_PUBLISH_REQUESTS, BAD_NO_SUBSCRIPTION, BAD_SEQUENCE_NUMBER_UNKNOWN, BAD_MESSAGE_NOT_AVAILABLE, BAD_INSUFFICIENT_CLIENT_PROFILE, BAD_TCP_SERVER_TOO_BUSY, BAD_TCP_MESSAGE_TYPE_INVALID, BAD_TCP_SECURE_CHANNEL_UNKNOWN, BAD_TCP_MESSAGE_TOO_LARGE, BAD_TCP_NOT_ENOUGH_RESOURCES, BAD_TCP_INTERNAL_ERROR, BAD_TCP_ENDPOINT_URL_INVALID, BAD_REQUEST_INTERRUPTED, BAD_REQUEST_TIMEOUT, BAD_SECURE_CHANNEL_CLOSED, BAD_SECURE_CHANNEL_TOKEN_UNKNOWN, BAD_SEQUENCE_NUMBER_INVALID, BAD_CONFIGURATION_ERROR, BAD_NOT_CONNECTED, BAD_DEVICE_FAILURE, BAD_SENSOR_FAILURE, BAD_OUT_OF_SERVICE, BAD_DEADBAND_FILTER_INVALID, BAD_REFRESH_IN_PROGRESS, BAD_CONDITION_ALREADY_DISABLED, BAD_CONDITION_DISABLED, BAD_EVENT_ID_UNKNOWN, BAD_NO_DATA, BAD_DATA_LOST, BAD_DATA_UNAVAILABLE, BAD_ENTRY_EXISTS, BAD_NO_ENTRY_EXISTS, BAD_TIMESTAMP_NOT_SUPPORTED, BAD_INVALID_ARGUMENT, BAD_CONNECTION_REJECTED, BAD_DISCONNECT, BAD_CONNECTION_CLOSED, BAD_INVALID_STATE, BAD_END_OF_STREAM, BAD_NO_DATA_AVAILABLE, BAD_WAITING_FOR_RESPONSE, BAD_OPERATION_ABANDONED, BAD_EXPECTED_STREAM_TO_BLOCK, BAD_WOULD_BLOCK, BAD_SYNTAX_ERROR, BAD_MAX_CONNECTIONS_REACHED, BAD_REQUEST_TOO_LARGE, BAD_RESPONSE_TOO_LARGE, BAD_EVENT_NOT_ACKNOWLEDGEABLE, BAD_INVALID_TIMESTAMP_ARGUMENT, BAD_PROTOCOL_VERSION_UNSUPPORTED, BAD_STATE_NOT_ACTIVE, BAD_FILTER_OPERATOR_INVALID, BAD_FILTER_OPERATOR_UNSUPPORTED, BAD_FILTER_OPERAND_COUNT_MISMATCH, BAD_FILTER_ELEMENT_INVALID, BAD_FILTER_LITERAL_INVALID, BAD_IDENTITY_CHANGE_NOT_SUPPORTED, BAD_NOT_TYPE_DEFINITION, BAD_VIEW_TIMESTAMP_INVALID, BAD_VIEW_PARAMETER_MISMATCH, BAD_VIEW_VERSION_INVALID, BAD_CONDITION_ALREADY_ENABLED, BAD_DIALOG_NOT_ACTIVE, BAD_DIALOG_RESPONSE_INVALID, BAD_CONDITION_BRANCH_ALREADY_ACKED, BAD_CONDITION_BRANCH_ALREADY_CONFIRMED, BAD_CONDITION_ALREADY_SHELVED, BAD_CONDITION_NOT_SHELVED, BAD_SHELVING_TIME_OUT_OF_RANGE, BAD_AGGREGATE_LIST_MISMATCH, BAD_AGGREGATE_NOT_SUPPORTED, BAD_AGGREGATE_INVALID_INPUTS, BAD_BOUND_NOT_FOUND, BAD_BOUND_NOT_SUPPORTED, BAD_AGGREGATE_CONFIGURATION_REJECTED, BAD_TOO_MANY_MONITORED_ITEMS, BAD_DOMINANT_VALUE_CHANGED, BAD_DEPENDENT_VALUE_CHANGED, BAD_REQUEST_NOT_ALLOWED, BAD_TOO_MANY_ARGUMENTS, BAD_SECURITY_MODE_INSUFFICIENT, BAD_CERTIFICATE_CHAIN_INCOMPLETE, }
Variants
GOOD
GOOD_SUBSCRIPTION_TRANSFERRED
GOOD_COMPLETES_ASYNCHRONOUSLY
GOOD_OVERLOAD
GOOD_CLAMPED
GOOD_LOCAL_OVERRIDE
GOOD_ENTRY_INSERTED
GOOD_ENTRY_REPLACED
GOOD_NO_DATA
GOOD_MORE_DATA
GOOD_COMMUNICATION_EVENT
GOOD_SHUTDOWN_EVENT
GOOD_CALL_AGAIN
GOOD_NON_CRITICAL_TIMEOUT
GOOD_RESULTS_MAY_BE_INCOMPLETE
GOOD_DATA_IGNORED
GOOD_EDITED
GOOD_POST_ACTION_FAILED
GOOD_DEPENDENT_VALUE_CHANGED
UNCERTAIN_REFERENCE_OUT_OF_SERVER
UNCERTAIN_NO_COMMUNICATION_LAST_USABLE_VALUE
UNCERTAIN_LAST_USABLE_VALUE
UNCERTAIN_SUBSTITUTE_VALUE
UNCERTAIN_INITIAL_VALUE
UNCERTAIN_SENSOR_NOT_ACCURATE
UNCERTAIN_ENGINEERING_UNITS_EXCEEDED
UNCERTAIN_SUB_NORMAL
UNCERTAIN_DATA_SUB_NORMAL
UNCERTAIN_REFERENCE_NOT_DELETED
UNCERTAIN_NOT_ALL_NODES_AVAILABLE
UNCERTAIN_DOMINANT_VALUE_CHANGED
UNCERTAIN_DEPENDENT_VALUE_CHANGED
BAD_UNEXPECTED_ERROR
BAD_INTERNAL_ERROR
BAD_OUT_OF_MEMORY
BAD_RESOURCE_UNAVAILABLE
BAD_COMMUNICATION_ERROR
BAD_ENCODING_ERROR
BAD_DECODING_ERROR
BAD_ENCODING_LIMITS_EXCEEDED
BAD_UNKNOWN_RESPONSE
BAD_TIMEOUT
BAD_SERVICE_UNSUPPORTED
BAD_SHUTDOWN
BAD_SERVER_NOT_CONNECTED
BAD_SERVER_HALTED
BAD_NOTHING_TO_DO
BAD_TOO_MANY_OPERATIONS
BAD_DATA_TYPE_ID_UNKNOWN
BAD_CERTIFICATE_INVALID
BAD_SECURITY_CHECKS_FAILED
BAD_CERTIFICATE_TIME_INVALID
BAD_CERTIFICATE_ISSUER_TIME_INVALID
BAD_CERTIFICATE_HOST_NAME_INVALID
BAD_CERTIFICATE_URI_INVALID
BAD_CERTIFICATE_USE_NOT_ALLOWED
BAD_CERTIFICATE_ISSUER_USE_NOT_ALLOWED
BAD_CERTIFICATE_UNTRUSTED
BAD_CERTIFICATE_REVOCATION_UNKNOWN
BAD_CERTIFICATE_ISSUER_REVOCATION_UNKNOWN
BAD_CERTIFICATE_REVOKED
BAD_CERTIFICATE_ISSUER_REVOKED
BAD_USER_ACCESS_DENIED
BAD_IDENTITY_TOKEN_INVALID
BAD_IDENTITY_TOKEN_REJECTED
BAD_SECURE_CHANNEL_ID_INVALID
BAD_INVALID_TIMESTAMP
BAD_NONCE_INVALID
BAD_SESSION_ID_INVALID
BAD_SESSION_CLOSED
BAD_SESSION_NOT_ACTIVATED
BAD_SUBSCRIPTION_ID_INVALID
BAD_REQUEST_HEADER_INVALID
BAD_TIMESTAMPS_TO_RETURN_INVALID
BAD_REQUEST_CANCELLED_BY_CLIENT
BAD_NO_COMMUNICATION
BAD_WAITING_FOR_INITIAL_DATA
BAD_NODE_ID_INVALID
BAD_NODE_ID_UNKNOWN
BAD_ATTRIBUTE_ID_INVALID
BAD_INDEX_RANGE_INVALID
BAD_INDEX_RANGE_NO_DATA
BAD_DATA_ENCODING_INVALID
BAD_DATA_ENCODING_UNSUPPORTED
BAD_NOT_READABLE
BAD_NOT_WRITABLE
BAD_OUT_OF_RANGE
BAD_NOT_SUPPORTED
BAD_NOT_FOUND
BAD_OBJECT_DELETED
BAD_NOT_IMPLEMENTED
BAD_MONITORING_MODE_INVALID
BAD_MONITORED_ITEM_ID_INVALID
BAD_MONITORED_ITEM_FILTER_INVALID
BAD_MONITORED_ITEM_FILTER_UNSUPPORTED
BAD_FILTER_NOT_ALLOWED
BAD_STRUCTURE_MISSING
BAD_EVENT_FILTER_INVALID
BAD_CONTENT_FILTER_INVALID
BAD_FILTER_OPERAND_INVALID
BAD_CONTINUATION_POINT_INVALID
BAD_NO_CONTINUATION_POINTS
BAD_REFERENCE_TYPE_ID_INVALID
BAD_BROWSE_DIRECTION_INVALID
BAD_NODE_NOT_IN_VIEW
BAD_SERVER_URI_INVALID
BAD_SERVER_NAME_MISSING
BAD_DISCOVERY_URL_MISSING
BAD_SEMPAHORE_FILE_MISSING
BAD_REQUEST_TYPE_INVALID
BAD_SECURITY_MODE_REJECTED
BAD_SECURITY_POLICY_REJECTED
BAD_TOO_MANY_SESSIONS
BAD_USER_SIGNATURE_INVALID
BAD_APPLICATION_SIGNATURE_INVALID
BAD_NO_VALID_CERTIFICATES
BAD_REQUEST_CANCELLED_BY_REQUEST
BAD_PARENT_NODE_ID_INVALID
BAD_REFERENCE_NOT_ALLOWED
BAD_NODE_ID_REJECTED
BAD_NODE_ID_EXISTS
BAD_NODE_CLASS_INVALID
BAD_BROWSE_NAME_INVALID
BAD_BROWSE_NAME_DUPLICATED
BAD_NODE_ATTRIBUTES_INVALID
BAD_TYPE_DEFINITION_INVALID
BAD_SOURCE_NODE_ID_INVALID
BAD_TARGET_NODE_ID_INVALID
BAD_DUPLICATE_REFERENCE_NOT_ALLOWED
BAD_INVALID_SELF_REFERENCE
BAD_REFERENCE_LOCAL_ONLY
BAD_NO_DELETE_RIGHTS
BAD_SERVER_INDEX_INVALID
BAD_VIEW_ID_UNKNOWN
BAD_TOO_MANY_MATCHES
BAD_QUERY_TOO_COMPLEX
BAD_NO_MATCH
BAD_MAX_AGE_INVALID
BAD_HISTORY_OPERATION_INVALID
BAD_HISTORY_OPERATION_UNSUPPORTED
BAD_WRITE_NOT_SUPPORTED
BAD_TYPE_MISMATCH
BAD_METHOD_INVALID
BAD_ARGUMENTS_MISSING
BAD_TOO_MANY_SUBSCRIPTIONS
BAD_TOO_MANY_PUBLISH_REQUESTS
BAD_NO_SUBSCRIPTION
BAD_SEQUENCE_NUMBER_UNKNOWN
BAD_MESSAGE_NOT_AVAILABLE
BAD_INSUFFICIENT_CLIENT_PROFILE
BAD_TCP_SERVER_TOO_BUSY
BAD_TCP_MESSAGE_TYPE_INVALID
BAD_TCP_SECURE_CHANNEL_UNKNOWN
BAD_TCP_MESSAGE_TOO_LARGE
BAD_TCP_NOT_ENOUGH_RESOURCES
BAD_TCP_INTERNAL_ERROR
BAD_TCP_ENDPOINT_URL_INVALID
BAD_REQUEST_INTERRUPTED
BAD_REQUEST_TIMEOUT
BAD_SECURE_CHANNEL_CLOSED
BAD_SECURE_CHANNEL_TOKEN_UNKNOWN
BAD_SEQUENCE_NUMBER_INVALID
BAD_CONFIGURATION_ERROR
BAD_NOT_CONNECTED
BAD_DEVICE_FAILURE
BAD_SENSOR_FAILURE
BAD_OUT_OF_SERVICE
BAD_DEADBAND_FILTER_INVALID
BAD_REFRESH_IN_PROGRESS
BAD_CONDITION_ALREADY_DISABLED
BAD_CONDITION_DISABLED
BAD_EVENT_ID_UNKNOWN
BAD_NO_DATA
BAD_DATA_LOST
BAD_DATA_UNAVAILABLE
BAD_ENTRY_EXISTS
BAD_NO_ENTRY_EXISTS
BAD_TIMESTAMP_NOT_SUPPORTED
BAD_INVALID_ARGUMENT
BAD_CONNECTION_REJECTED
BAD_DISCONNECT
BAD_CONNECTION_CLOSED
BAD_INVALID_STATE
BAD_END_OF_STREAM
BAD_NO_DATA_AVAILABLE
BAD_WAITING_FOR_RESPONSE
BAD_OPERATION_ABANDONED
BAD_EXPECTED_STREAM_TO_BLOCK
BAD_WOULD_BLOCK
BAD_SYNTAX_ERROR
BAD_MAX_CONNECTIONS_REACHED
BAD_REQUEST_TOO_LARGE
BAD_RESPONSE_TOO_LARGE
BAD_EVENT_NOT_ACKNOWLEDGEABLE
BAD_INVALID_TIMESTAMP_ARGUMENT
BAD_PROTOCOL_VERSION_UNSUPPORTED
BAD_STATE_NOT_ACTIVE
BAD_FILTER_OPERATOR_INVALID
BAD_FILTER_OPERATOR_UNSUPPORTED
BAD_FILTER_OPERAND_COUNT_MISMATCH
BAD_FILTER_ELEMENT_INVALID
BAD_FILTER_LITERAL_INVALID
BAD_IDENTITY_CHANGE_NOT_SUPPORTED
BAD_NOT_TYPE_DEFINITION
BAD_VIEW_TIMESTAMP_INVALID
BAD_VIEW_PARAMETER_MISMATCH
BAD_VIEW_VERSION_INVALID
BAD_CONDITION_ALREADY_ENABLED
BAD_DIALOG_NOT_ACTIVE
BAD_DIALOG_RESPONSE_INVALID
BAD_CONDITION_BRANCH_ALREADY_ACKED
BAD_CONDITION_BRANCH_ALREADY_CONFIRMED
BAD_CONDITION_ALREADY_SHELVED
BAD_CONDITION_NOT_SHELVED
BAD_SHELVING_TIME_OUT_OF_RANGE
BAD_AGGREGATE_LIST_MISMATCH
BAD_AGGREGATE_NOT_SUPPORTED
BAD_AGGREGATE_INVALID_INPUTS
BAD_BOUND_NOT_FOUND
BAD_BOUND_NOT_SUPPORTED
BAD_AGGREGATE_CONFIGURATION_REJECTED
BAD_TOO_MANY_MONITORED_ITEMS
BAD_DOMINANT_VALUE_CHANGED
BAD_DEPENDENT_VALUE_CHANGED
BAD_REQUEST_NOT_ALLOWED
BAD_TOO_MANY_ARGUMENTS
BAD_SECURITY_MODE_INSUFFICIENT
BAD_CERTIFICATE_CHAIN_INCOMPLETE
Methods
impl StatusCode
[src]
fn is_bad(&self) -> bool
Tests if the status code is bad
fn is_uncertain(&self) -> bool
Tests if the status code is uncertain
fn is_good(&self) -> bool
Tests if the status code is good (i.e. not bad or uncertain)
fn name(&self) -> &'static str
Returns the descriptive name for the status code, e.g. to put a meaningful code in a log file
fn description(&self) -> &'static str
Returns the descriptive text for the status code
fn from_u32(code: u32) -> Result<StatusCode, ()>
Takes an OPC UA status code as a UInt32 and returns the matching StatusCode, assuming there is one
fn from_str(name: &str) -> Result<StatusCode, ()>
Takes an OPC UA status code as a string and returns the matching StatusCode - assuming there is one
Trait Implementations
impl PartialEq for StatusCode
[src]
fn eq(&self, __arg_0: &StatusCode) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl Debug for StatusCode
[src]
impl Copy for StatusCode
[src]
impl Clone for StatusCode
[src]
fn clone(&self) -> StatusCode
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl BinaryEncoder<StatusCode> for StatusCode
[src]
fn byte_len(&self) -> usize
Returns the byte length of the structure. This calculation should be exact and as efficient as possible. Read more
fn encode<S: Write>(&self, stream: &mut S) -> EncodingResult<usize>
Encodes the instance to the write stream.
fn decode<S: Read>(stream: &mut S) -> EncodingResult<Self>
Decodes an instance from the read stream.