pub struct View { /* private fields */ }Expand description
A View is a type of node within the AddressSpace.
Implementations§
Source§impl View
impl View
Sourcepub fn new(
node_id: &NodeId,
browse_name: impl Into<QualifiedName>,
display_name: impl Into<LocalizedText>,
event_notifier: EventNotifier,
contains_no_loops: bool,
) -> View
pub fn new( node_id: &NodeId, browse_name: impl Into<QualifiedName>, display_name: impl Into<LocalizedText>, event_notifier: EventNotifier, contains_no_loops: bool, ) -> View
Create a new view.
Sourcepub fn new_full(
base: Base,
event_notifier: EventNotifier,
contains_no_loops: bool,
) -> Self
pub fn new_full( base: Base, event_notifier: EventNotifier, contains_no_loops: bool, ) -> Self
Create a new view from the full Base node.
Sourcepub fn from_attributes(
node_id: &NodeId,
browse_name: impl Into<QualifiedName>,
attributes: ViewAttributes,
) -> Result<Self, FromAttributesError>
pub fn from_attributes( node_id: &NodeId, browse_name: impl Into<QualifiedName>, attributes: ViewAttributes, ) -> Result<Self, FromAttributesError>
Create a new view from ViewAttributes.
Sourcepub fn event_notifier(&self) -> EventNotifier
pub fn event_notifier(&self) -> EventNotifier
Get the event notifier of this view.
Sourcepub fn set_event_notifier(&mut self, event_notifier: EventNotifier)
pub fn set_event_notifier(&mut self, event_notifier: EventNotifier)
Set the event notifier of this view.
Sourcepub fn contains_no_loops(&self) -> bool
pub fn contains_no_loops(&self) -> bool
Get the ContainsNoLoops attribute of this view.
Sourcepub fn set_contains_no_loops(&mut self, contains_no_loops: bool)
pub fn set_contains_no_loops(&mut self, contains_no_loops: bool)
Set the ContainsNoLoops attribute on this view.
Trait Implementations§
Source§impl Node for View
impl Node for View
Source§fn get_attribute_max_age(
&self,
timestamps_to_return: TimestampsToReturn,
attribute_id: AttributeId,
index_range: &NumericRange,
data_encoding: &DataEncoding,
max_age: f64,
) -> Option<DataValue>
fn get_attribute_max_age( &self, timestamps_to_return: TimestampsToReturn, attribute_id: AttributeId, index_range: &NumericRange, data_encoding: &DataEncoding, max_age: f64, ) -> Option<DataValue>
Finds the attribute and value. The param
max_age is a hint in milliseconds: Read moreSource§fn set_attribute(
&mut self,
attribute_id: AttributeId,
value: Variant,
) -> Result<(), StatusCode>
fn set_attribute( &mut self, attribute_id: AttributeId, value: Variant, ) -> Result<(), StatusCode>
Sets the attribute with the new value
Source§fn get_attribute(
&self,
timestamps_to_return: TimestampsToReturn,
attribute_id: AttributeId,
index_range: &NumericRange,
data_encoding: &DataEncoding,
) -> Option<DataValue>
fn get_attribute( &self, timestamps_to_return: TimestampsToReturn, attribute_id: AttributeId, index_range: &NumericRange, data_encoding: &DataEncoding, ) -> Option<DataValue>
Finds the attribute and value.
Source§impl NodeBase for View
impl NodeBase for View
Source§fn node_class(&self) -> NodeClass
fn node_class(&self) -> NodeClass
Returns the node class - Object, ObjectType, Method, DataType, ReferenceType, Variable, VariableType or View
Source§fn browse_name(&self) -> &QualifiedName
fn browse_name(&self) -> &QualifiedName
Returns the node’s browse name
Source§fn display_name(&self) -> &LocalizedText
fn display_name(&self) -> &LocalizedText
Returns the node’s display name
Source§fn set_display_name(&mut self, display_name: LocalizedText)
fn set_display_name(&mut self, display_name: LocalizedText)
Sets the node’s display name
Source§fn description(&self) -> Option<&LocalizedText>
fn description(&self) -> Option<&LocalizedText>
Get the description of this node.
Source§fn set_description(&mut self, description: LocalizedText)
fn set_description(&mut self, description: LocalizedText)
Set the description of this node.
Source§fn write_mask(&self) -> Option<WriteMask>
fn write_mask(&self) -> Option<WriteMask>
Get the write mask of this node.
Source§fn set_write_mask(&mut self, write_mask: WriteMask)
fn set_write_mask(&mut self, write_mask: WriteMask)
Set the write mask of this node.
Source§fn user_write_mask(&self) -> Option<WriteMask>
fn user_write_mask(&self) -> Option<WriteMask>
Get the user write mask for this node.
Source§fn set_user_write_mask(&mut self, user_write_mask: WriteMask)
fn set_user_write_mask(&mut self, user_write_mask: WriteMask)
Set the user write mask for this node.
Auto Trait Implementations§
impl Freeze for View
impl RefUnwindSafe for View
impl Send for View
impl Sync for View
impl Unpin for View
impl UnsafeUnpin for View
impl UnwindSafe for View
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