yumapro
24.10-1
YumaPro SDK
|
The YANG object template is used to represent every possible YANG data definition construct. More...
Data Structures | |
struct | obj_key_t |
One YANG list key component. More... | |
struct | obj_defval_tk_t |
One YANG 1.1 default stored in a Q for refine and deviate. More... | |
struct | obj_unique_comp_t |
One component in a YANG list unique target. More... | |
struct | obj_unique_t |
One component in a YANG list unique target. More... | |
struct | obj_container_t |
One YANG 'container' definition. More... | |
struct | obj_leaf_t |
One YANG 'leaf' or 'anyxml' or 'anydata' definition. More... | |
struct | obj_leaflist_t |
One YANG 'leaf-list' definition. More... | |
struct | obj_list_t |
One YANG 'list' definition. More... | |
struct | obj_choice_t |
One YANG 'choice' definition. More... | |
struct | obj_case_t |
One YANG 'case' definition. More... | |
struct | obj_uses_t |
One YANG uses statement struct. More... | |
struct | obj_refine_t |
One YANG refine statement struct. More... | |
struct | obj_rpcio_t |
One YANG input-stmt or output-stmt struct. More... | |
struct | obj_rpc_t |
One YANG rpc-stmt struct. More... | |
struct | obj_augment_t |
One YANG augment statement struct (top-level or in case-stmt. More... | |
struct | obj_notif_t |
One YANG 'notification' clause definition. More... | |
struct | obj_iffeature_ptr_t |
back-pointer to inherited if-feature statements More... | |
struct | obj_errmsg_filter_t |
custom error message filter control block More... | |
struct | obj_errmsg_parm_t |
custom error message parameter control block More... | |
struct | obj_errmsg_t |
custom error message control block More... | |
struct | obj_oid_t |
defines the snmp oid value, stored as an array of integers for easier comparision when performing AVL tree operations. More... | |
struct | obj_template_t |
One YANG data-def-stmt. More... | |
struct | obj_metadata_t |
One YANG metadata (XML attribute) node. More... | |
struct | obj_deviate_t |
YANG deviate statement struct. More... | |
struct | obj_deviation_t |
YANG deviation statement struct. More... | |
Typedefs | |
typedef uint16 | obj_index_t |
object index only applies to child nodes; this is assigned at runtime and any augments loaded at run-time are added at the end; used to sort val->v.complexQ faster by comparing a uint16 instead of a string | |
typedef unsigned long | oid_t |
data type used in SNMP | |
typedef uint8 | obj_testflags_t |
object test flags | |
typedef boolean(* | obj_walker_fn_t) (obj_template_t *obj, void *cookie1, void *cookie2, boolean nonconfig_warn) |
child or descendant node search walker function More... | |
Enumerations | |
enum | obj_type_t { OBJ_TYP_NONE , OBJ_TYP_ANYXML , OBJ_TYP_CONTAINER , OBJ_TYP_LEAF , OBJ_TYP_LEAF_LIST , OBJ_TYP_LIST , OBJ_TYP_CHOICE , OBJ_TYP_CASE , OBJ_TYP_USES , OBJ_TYP_REFINE , OBJ_TYP_AUGMENT , OBJ_TYP_RPC , OBJ_TYP_RPCIO , OBJ_TYP_NOTIF , OBJ_TYP_ANYDATA , OBJ_TYP_ACTION } |
enumeration for different YANG data def statement types the enum order is significant!!! do not change!!! More... | |
enum | obj_augtype_t { OBJ_AUGTYP_NONE , OBJ_AUGTYP_RPCIN , OBJ_AUGTYP_RPCOUT , OBJ_AUGTYP_CASE , OBJ_AUGTYP_DATA } |
enumeration for different YANG augment statement types More... | |
enum | obj_deviate_arg_t { OBJ_DARG_NONE , OBJ_DARG_ADD , OBJ_DARG_DELETE , OBJ_DARG_REPLACE , OBJ_DARG_NOT_SUPPORTED } |
type of deviation for each deviate entry More... | |
The YANG object template is used to represent every possible YANG data definition construct.
These structures are used by the compiler, client and server to use the YANG data, RPC operations, and notification messages.
typedef boolean(* obj_walker_fn_t) (obj_template_t *obj, void *cookie1, void *cookie2, boolean nonconfig_warn) |
child or descendant node search walker function
obj | object node found in descendant search |
cookie1 | cookie1 value passed to start of walk |
cookie2 | cookie2 value passed to start of walk |
nonconfig_warn | TRUE if nonconfig warning needed |
enum obj_augtype_t |
enum obj_deviate_arg_t |
enum obj_type_t |
enumeration for different YANG data def statement types the enum order is significant!!! do not change!!!