GNUnet  0.20.0
GNUNET_TESTING_Trait Struct Reference

A struct GNUNET_TESTING_Trait can be used to exchange data between cmds. More...

#include <gnunet_testing_ng_lib.h>

Data Fields

unsigned int index
 Index number associated with the trait. More...
 
const char * trait_name
 Trait type, for example "reserve-pub" or "coin-priv". More...
 
const void * ptr
 Pointer to the piece of data to offer. More...
 

Detailed Description

A struct GNUNET_TESTING_Trait can be used to exchange data between cmds.

Therefor the cmd which like to provide data to other cmds has to implement the trait function, where an array of traits is defined with the help of the GNUNET_TESTING_make_trait_ macro. The data can be retrieved with the help of the GNUNET_TESTING_get_trait_ macro. Traits name and type must be defined to make use of the macros.

Definition at line 557 of file gnunet_testing_ng_lib.h.

Field Documentation

◆ index

unsigned int GNUNET_TESTING_Trait::index

Index number associated with the trait.

This gives the possibility to have multiple traits on offer under the same name.

Definition at line 564 of file gnunet_testing_ng_lib.h.

Referenced by block_until_external_trigger_traits(), start_peer_traits(), and system_create_traits().

◆ trait_name

const char* GNUNET_TESTING_Trait::trait_name

Trait type, for example "reserve-pub" or "coin-priv".

Definition at line 569 of file gnunet_testing_ng_lib.h.

◆ ptr

const void* GNUNET_TESTING_Trait::ptr

Pointer to the piece of data to offer.

Definition at line 574 of file gnunet_testing_ng_lib.h.


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