DTNMA Reference Tools v2.3.0 - 0.gf3d5850
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
iana_display_hints.h File Reference

This is the header for the implementation of the ADM module "iana-display-hints" for the C-language reference DA. More...

#include "refda/agent.h"
#include "cace/util/defs.h"
+ Include dependency graph for iana_display_hints.h:
+ This graph shows which files directly or indirectly include this file:

Macros

#define REFDA_ADM_IANA_DISPLAY_HINTS_ORG_NAME   "iana"
 Text name of the organization.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ORG_ENUM   2
 Enumeration of the organization.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_NAME   "display-hints"
 Text name of the model.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_ENUM   0
 Enumeration of the model.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_REVISION   "2025-07-03"
 Revision date for the model.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_ADM   REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_ENUM
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_DEC   2
 For ./IDENT/display-int-dec.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_BIN   3
 For ./IDENT/display-int-bin.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_HEX   4
 For ./IDENT/display-int-hex.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_DEC   6
 For ./IDENT/display-float-dec.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_EXP   7
 For ./IDENT/display-float-exp.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_HEX   8
 For ./IDENT/display-float-hex.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_TEXT   10
 For ./IDENT/display-bstr-text.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_BASE16   11
 For ./IDENT/display-bstr-base16.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_BASE64   12
 For ./IDENT/display-bstr-base64.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_TIME_TEXT   14
 For ./IDENT/display-time-text.
 
#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_TIME_DEC   15
 For ./IDENT/display-time-dec.
 

Functions

int refda_adm_iana_display_hints_init (refda_agent_t *agent)
 Initializer for the ADM module iana-display-hints.
 

Detailed Description

This is the header for the implementation of the ADM module "iana-display-hints" for the C-language reference DA.

This contains defines for each enumeration in the ADM and declarations of module-level initialization functions.

Macro Definition Documentation

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_ADM

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_ADM   REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_ENUM
Deprecated:
use REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_ENUM directly

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_BASE16

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_BASE16   11

For ./IDENT/display-bstr-base16.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_BASE64

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_BASE64   12

For ./IDENT/display-bstr-base64.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_TEXT

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_TEXT   10

For ./IDENT/display-bstr-text.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_DEC

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_DEC   6

For ./IDENT/display-float-dec.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_EXP

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_EXP   7

For ./IDENT/display-float-exp.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_HEX

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_HEX   8

For ./IDENT/display-float-hex.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_BIN

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_BIN   3

For ./IDENT/display-int-bin.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_DEC

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_DEC   2

For ./IDENT/display-int-dec.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_HEX

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_HEX   4

For ./IDENT/display-int-hex.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_TIME_DEC

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_TIME_DEC   15

For ./IDENT/display-time-dec.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_TIME_TEXT

#define REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_TIME_TEXT   14

For ./IDENT/display-time-text.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_ENUM

#define REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_ENUM   0

Enumeration of the model.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_NAME

#define REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_NAME   "display-hints"

Text name of the model.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_REVISION

#define REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_REVISION   "2025-07-03"

Revision date for the model.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ORG_ENUM

#define REFDA_ADM_IANA_DISPLAY_HINTS_ORG_ENUM   2

Enumeration of the organization.

◆ REFDA_ADM_IANA_DISPLAY_HINTS_ORG_NAME

#define REFDA_ADM_IANA_DISPLAY_HINTS_ORG_NAME   "iana"

Text name of the organization.

Function Documentation

◆ refda_adm_iana_display_hints_init()

int refda_adm_iana_display_hints_init ( refda_agent_t agent)

Initializer for the ADM module iana-display-hints.

Parameters
[in,out]agentThe agent to register this namespace and its objects within.
Returns
Zero upon success.

Register IDENT objects

References refda_amm_ident_desc_t::abstract, agent, refda_amm_ident_desc_t::bases, cace_amm_idseg_ref_withenum(), cace_amm_obj_store_add_ns(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, CACE_LOG_DEBUG, CACE_MALLOC, CACE_MUTEX_LOCK, CACE_MUTEX_UNLOCK, CHKERR1, refda_amm_ident_base_t::name, refda_agent_t::objs, refda_agent_t::objs_mutex, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_BASE16, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_BASE64, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_BSTR_TEXT, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_DEC, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_EXP, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_FLOAT_HEX, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_BIN, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_DEC, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_INT_HEX, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_TIME_DEC, REFDA_ADM_IANA_DISPLAY_HINTS_ENUM_OBJID_IDENT_DISPLAY_TIME_TEXT, REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_ENUM, REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_NAME, REFDA_ADM_IANA_DISPLAY_HINTS_MODEL_REVISION, REFDA_ADM_IANA_DISPLAY_HINTS_ORG_ENUM, REFDA_ADM_IANA_DISPLAY_HINTS_ORG_NAME, refda_amm_ident_desc_init(), and refda_register_ident().