|PDI_status_t||PDI_expose (const char *name, void *data, PDI_inout_t access)|
|Shortly exposes some data to PDI. More...|
|PDI_status_t||PDI_multi_expose (const char *event_name, const char *name, void *data, PDI_inout_t access,...)|
|Performs multiple exposes at once. More...|
|PDI_status_t||PDI_transaction_begin (const char *name)|
|Begin a transaction in which all PDI_expose calls are grouped. More...|
|Ends the previously opened transaction. More...|
The high-level annotation API offers a higher level of interface for the same features as the Code annotation.
|PDI_status_t PDI_multi_expose||(||const char *||event_name,|
|const char *||name,|
Performs multiple exposes at once.
All the data is shared in order they were specified and reclaimed in reversed order after an event is triggered.
NULL argument indicates an end of the list.
|[in]||event_name||the name of the event that will be triggered when all data become available|
|[in]||name||the data name|
|[in]||data||the exposed data|
|[in]||access||whether the data can be accessed for read or write by PDI|
|[in]||...||(additional arguments) additional list of data to expose, each should contain name, data and access, NULL argument inidactes an end of the list.|
|PDI_status_t PDI_transaction_begin||(||const char *||name||)|
Begin a transaction in which all PDI_expose calls are grouped.
This requires a call to PDI_transaction_end to close the transaction.
|[in]||name||the name of the transaction (an event thus named will be triggered when all data become available)|
Ends the previously opened transaction.