CVBpy 14.0
All Classes Namespaces Functions Variables Properties Pages
Node Class Reference

Basic GenApi node for device feature access. More...

Inherits object.

Inherited by PortNode, RegisterNode, and ValueNode.

Public Member Functions

cvb.EventCookie register_event_updated (self, Callable[[cvb.Node], None] handler)
 Register a listener to node updated event. More...
 
None unregister_event_updated (self, cvb.EventCookie event_cookie)
 Manually unregister a listener to the node updated event. More...
 

Properties

 access_mode = property
 int: Gets the access mode of this node (see cvb.AccessMode).
 
 alias_node = property
 Union[cvb.BooleanNode, cvb.CategoryNode, cvb.CommandNode, cvb.EnumEntryNode, cvb.EnumerationNode, cvb.FloatNode, cvb.FloatRegNode, cvb.IntRegNode, cvb.IntegerNode, cvb.Node, cvb.PortNode, cvb.RegisterNode, cvb.SelectorNode, cvb.StringNode, cvb.StringRegNode, cvb.ValueNode]: Gets the node, that is an alias value for this node. More...
 
 cache_mode = property
 int: Gets the cache mode of this node (see cvb.CacheMode).
 
 description = property
 str: Gets the long descriptive text of this node. More...
 
 display_name = property
 str: Gets the display name of this node. More...
 
 event_id = property
 str: Nodes with an event identifier may become invalidated, if an event / message is delivered from the device.
 
 is_available = property
 bool: Helper to check whether this node is available.
 
 is_deprecated = property
 bool: Gets whether this node is considered deprecated. More...
 
 is_feature = property
 bool: Returns whether this node is considered a feature node. More...
 
 is_implemented = property
 bool: Helper to check whether this node is implemented.
 
 is_readable = property
 bool: Helper to check whether this node is readable.
 
 is_writeable = property
 bool: Helper to check whether this node is writable.
 
 name = property
 str: Gets the full name of this node. More...
 
 tool_tip = property
 str: Gets the short descriptive text of this node.
 
 visibility = property
 int: Gets the complexity level of this node.
 

Detailed Description

Basic GenApi node for device feature access.

Member Function Documentation

◆ register_event_updated()

cvb.EventCookie register_event_updated (   self,
Callable[[cvb.Node], None]  handler 
)

Register a listener to node updated event.

Parameters

handler : Callable[[cvb.Node], None] Listener to node updated event.

Returns

cvb.EventCookie Event cookie to manually unregister the listener.

◆ unregister_event_updated()

None unregister_event_updated (   self,
cvb.EventCookie  event_cookie 
)

Manually unregister a listener to the node updated event.

Parameters

event_cookie : cvb.EventCookie Event cookie, obtained from registering the listener.

Property Documentation

◆ alias_node

alias_node = property
static

Union[cvb.BooleanNode, cvb.CategoryNode, cvb.CommandNode, cvb.EnumEntryNode, cvb.EnumerationNode, cvb.FloatNode, cvb.FloatRegNode, cvb.IntRegNode, cvb.IntegerNode, cvb.Node, cvb.PortNode, cvb.RegisterNode, cvb.SelectorNode, cvb.StringNode, cvb.StringRegNode, cvb.ValueNode]: Gets the node, that is an alias value for this node.

Alias nodes give an additional view on a value or can contain summary information for for example CategoryNodes.

◆ description

description = property
static

str: Gets the long descriptive text of this node.

See tool_tip() for the short description.

◆ display_name

display_name = property
static

str: Gets the display name of this node.

String containing the name to display.

◆ is_deprecated

is_deprecated = property
static

bool: Gets whether this node is considered deprecated.

Deprecated nodes are only available because of backward compatibility. New applications should not use these features.

◆ is_feature

is_feature = property
static

bool: Returns whether this node is considered a feature node.

Feature nodes are in a way public / user interface nodes. All nodes, that are directly referenced by the root node or other CategoryNodes, are considered features.

◆ name

name = property
static

str: Gets the full name of this node.

String containing the namespace of the node (Std or Cust and the node name separated by double colons (::)).