DTNMA Reference Tools v2.2.0 - 14.ge930b04
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
user_data.h File Reference

A utility structure for managing the lifecycle of user-supplied, opaque "data". More...

#include "parameters.h"
#include "cace/ari.h"
#include "cace/util/nocase.h"
+ Include dependency graph for user_data.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  cace_amm_user_data_t
 

Typedefs

typedef void(* cace_amm_user_data_deinit_f) (void *ptr)
 Signature for cace_amm_user_data_t::deinit function.
 

Functions

void cace_amm_user_data_init (cace_amm_user_data_t *obj)
 
void cace_amm_user_data_deinit (cace_amm_user_data_t *obj)
 
void cace_amm_user_data_set_from (cace_amm_user_data_t *obj, void *ptr, bool owned, cace_amm_user_data_deinit_f deinit)
 

Detailed Description

A utility structure for managing the lifecycle of user-supplied, opaque "data".

Typedef Documentation

◆ cace_amm_user_data_deinit_f

typedef void(* cace_amm_user_data_deinit_f) (void *ptr)

Signature for cace_amm_user_data_t::deinit function.

Parameters
ptrThe user data being de-initialized.

Function Documentation

◆ cace_amm_user_data_deinit()

◆ cace_amm_user_data_init()

◆ cace_amm_user_data_set_from()