Skip to main content

EventField

Trait EventField 

Source
pub trait EventField {
    // Required method
    fn get_value(
        &self,
        attribute_id: AttributeId,
        index_range: &NumericRange,
        remaining_path: &[QualifiedName],
    ) -> Variant;
}
Expand description

Trait implemented by any type that can be a field in an event.

Required Methods§

Source

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, remaining_path: &[QualifiedName], ) -> Variant

Get the variant representation of this field, using the given index range.

§Arguments
  • attribute_id - the attribute to get. Should be either NodeId or Value.
  • index_range - the range of the value to get.
  • remaining_path - the remaining path to the actual value to retrieve.

Implementations on Foreign Types§

Source§

impl EventField for AcknowledgeableConditionType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AlarmConditionType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AlarmGroupType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AudioVariableType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditActivateSessionEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditAddNodesEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditAddReferencesEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditCancelEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditCertificateDataMismatchEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditCertificateEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditCertificateExpiredEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditCertificateInvalidEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditCertificateMismatchEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditCertificateRevokedEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditCertificateUntrustedEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditChannelEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditClientEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditClientUpdateMethodResultEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionAcknowledgeEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionCommentEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionConfirmEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionEnableEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionOutOfServiceEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionResetEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionRespondEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionShelvingEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionSilenceEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditConditionSuppressionEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditCreateSessionEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditDeleteNodesEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditDeleteReferencesEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryAnnotationUpdateEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryAtTimeDeleteEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryBulkInsertEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryConfigurationChangeEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryDeleteEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryEventDeleteEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryEventUpdateEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryRawModifyDeleteEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryUpdateEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditHistoryValueUpdateEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditNodeManagementEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditOpenSecureChannelEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditProgramTransitionEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditSecurityEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditSessionEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditUpdateEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditUpdateMethodEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditUpdateStateEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditUrlMismatchEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for AuditWriteUpdateEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for BaseModelChangeEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for CertificateExpirationAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for CertificateUpdateRequestedAuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for CertificateUpdatedAuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ConditionType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ConditionVariableType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for DeviceFailureEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for DialogConditionType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for DiscrepancyAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for DiscreteAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for EventQueueOverflowEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ExclusiveDeviationAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ExclusiveLevelAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ExclusiveLimitAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ExclusiveLimitStateMachineType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ExclusiveRateOfChangeAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for FiniteStateMachineType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for FiniteStateVariableType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for FiniteTransitionVariableType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for GeneralModelChangeEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for InstrumentDiagnosticAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for KeyCredentialAuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for KeyCredentialDeletedAuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for KeyCredentialUpdatedAuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for LimitAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for NonExclusiveDeviationAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for NonExclusiveLevelAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for NonExclusiveLimitAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for NonExclusiveRateOfChangeAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for OffNormalAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ProgramTransitionAuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ProgramTransitionEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ProgressEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for PubSubCommunicationFailureEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for PubSubStatusEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for PubSubTransportLimitsExceedEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for RefreshEndEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for RefreshRequiredEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for RefreshStartEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for RoleMappingRuleChangedAuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for SemanticChangeEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for ShelvedStateMachineType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for StateMachineType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for StateType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for StateVariableType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for SystemDiagnosticAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for SystemEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for SystemOffNormalAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for SystemStatusChangeEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for TransitionEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for TransitionType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for TransitionVariableType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for TripAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for TrustListOutOfDateAlarmType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for TrustListUpdateRequestedAuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for TrustListUpdatedAuditEventType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl EventField for TwoStateVariableType

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, browse_path: &[QualifiedName], ) -> Variant

Source§

impl<T> EventField for Option<T>
where T: EventField,

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, remaining_path: &[QualifiedName], ) -> Variant

Source§

impl<T> EventField for Vec<T>

Source§

fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, remaining_path: &[QualifiedName], ) -> Variant

Implementors§