STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Public Member Functions | Protected Member Functions | Properties
SnmpTableNode Class Reference

Inherits SnmpScalarAggregationNode.

Public Member Functions

 SnmpTableNode (SnmpTreeNode parentNode)
 
override void GenerateCode (MibCFile mibFile)
 
- Public Member Functions inherited from SnmpScalarAggregationNode
override void Analyze ()
 Called after node structure creation is completed and before code is created. Offers the possibility to perform operations depending on properties/subnodes. If the node shall be transformed to another node(-type) than the own instance may be replaced on parent node by the transformed instance. Calling sequence is always from leafs up to root. So a tree node can assume that the analyze method was already called on all child nodes. E.g. a tree node only has scalar sub nodes -> it transforms itself to a scalar array node More...
 
- Public Member Functions inherited from SnmpNode
virtual void Generate (MibCFile generatedFile, MibHeaderFile generatedHeaderFile)
 
virtual void GenerateHeaderCode (MibHeaderFile mibHeaderFile)
 

Protected Member Functions

virtual void GenerateGetInstanceMethodCode (Function getInstanceMethod)
 
virtual void GenerateGetNextInstanceMethodCode (Function getNextInstanceMethod)
 
- Protected Member Functions inherited from SnmpScalarAggregationNode
 SnmpScalarAggregationNode (SnmpTreeNode parentNode)
 
void GenerateAggregatedCode (MibCFile mibFile, VariableType instanceType, string switchSelector, bool generateDeclarations=true, bool generateImplementations=true)
 
virtual void GenerateGetMethodCode (Function getMethod, string switchSelector)
 
virtual void GenerateTestMethodCode (Function testMethod, string switchSelector)
 
virtual void GenerateSetMethodCode (Function setMethod, string switchSelector)
 
- Protected Member Functions inherited from SnmpNode
 SnmpNode (SnmpTreeNode parentNode)
 

Properties

List< SnmpScalarNodeCellNodes [get]
 
List< SnmpScalarNodeIndexNodes [get]
 
string AugmentedTableRow [get, set]
 
override string FullNodeName [get]
 
override IEnumerable< SnmpScalarNodeAggregatedScalarNodes [get]
 
- Properties inherited from SnmpScalarAggregationNode
virtual string GetMethodName [get]
 
bool GetMethodRequired [get]
 
virtual string TestMethodName [get]
 
bool TestMethodRequired [get]
 
virtual string SetMethodName [get]
 
bool SetMethodRequired [get]
 
abstract IEnumerable< SnmpScalarNodeAggregatedScalarNodes [get]
 
- Properties inherited from SnmpNode
SnmpTreeNode ParentNode [get]
 
virtual uint Oid [get, set]
 
abstract string FullNodeName [get]
 
virtual string Name [get, set]
 

Additional Inherited Members

- Static Public Attributes inherited from SnmpNode
static readonly Regex NameValidationRegex = new Regex(@"^\w+$")
 

Detailed Description

Definition at line 40 of file SnmpTableNode.cs.

Constructor & Destructor Documentation

SnmpTableNode ( SnmpTreeNode  parentNode)
inline

Definition at line 47 of file SnmpTableNode.cs.

Member Function Documentation

override void GenerateCode ( MibCFile  mibFile)
inlinevirtual

Implements SnmpNode.

Definition at line 87 of file SnmpTableNode.cs.

virtual void GenerateGetInstanceMethodCode ( Function  getInstanceMethod)
inlineprotectedvirtual

Definition at line 161 of file SnmpTableNode.cs.

virtual void GenerateGetNextInstanceMethodCode ( Function  getNextInstanceMethod)
inlineprotectedvirtual

Definition at line 246 of file SnmpTableNode.cs.

Property Documentation

override IEnumerable<SnmpScalarNode> AggregatedScalarNodes
getprotected

Definition at line 83 of file SnmpTableNode.cs.

string AugmentedTableRow
getset

Definition at line 63 of file SnmpTableNode.cs.

List<SnmpScalarNode> CellNodes
get

Definition at line 53 of file SnmpTableNode.cs.

override string FullNodeName
get

Definition at line 69 of file SnmpTableNode.cs.

List<SnmpScalarNode> IndexNodes
get

Definition at line 58 of file SnmpTableNode.cs.


The documentation for this class was generated from the following file: