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... | |
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.
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().
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.
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.