DTNMA Reference Tools v2.0.0 - 9.gaff6489
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
refda_amm_oper_desc_t Struct Reference

An operator (OPER) descriptor. More...

#include <oper.h>

+ Collaboration diagram for refda_amm_oper_desc_t:

Data Fields

cace_amm_named_type_array_t operand_types
 Types for each of the operands in original order.
 
cace_amm_type_t res_type
 Required type for the result value.
 
void(* evaluate )(refda_oper_eval_ctx_t *ctx)
 Evaluation callback for this object.
 

Detailed Description

An operator (OPER) descriptor.

This defines the properties of a OPER in an Agent and includes common object metadata.

Field Documentation

◆ evaluate

void(* refda_amm_oper_desc_t::evaluate) (refda_oper_eval_ctx_t *ctx)

Evaluation callback for this object.

Parameters
[in,out]ctxThe evaluation context, including extracted parameters and result placeholder. A successful evaluation will set a result value.

Referenced by refda_adm_ietf_dtnma_agent_init().

◆ operand_types

cace_amm_named_type_array_t refda_amm_oper_desc_t::operand_types

Types for each of the operands in original order.

This list will not change during the lifetime of the OPER.

Referenced by refda_adm_ietf_dtnma_agent_init().

◆ res_type

cace_amm_type_t refda_amm_oper_desc_t::res_type

Required type for the result value.

This type will not change during the lifetime of the OPER. All type references are fully recursively resolved. The type object is owned by this descriptor.

Referenced by refda_adm_ietf_dtnma_agent_init().


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