X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FUDI%2Finclude%2Fudi.h;h=fa5cac3048c88802bb9df58acbacefc26615b19f;hb=b289025913a0e4573181155aeeaab37ed92cf525;hp=acfdebb83fbe893d1014291f5e97c5f762d5be22;hpb=7514bb8053931759b99f77d3f9ad70446b0625ac;p=tpg%2Facess2.git diff --git a/Modules/UDI/include/udi.h b/Modules/UDI/include/udi.h index acfdebb8..fa5cac30 100644 --- a/Modules/UDI/include/udi.h +++ b/Modules/UDI/include/udi.h @@ -21,18 +21,21 @@ typedef udi_ubit8_t udi_boolean_t; /* 0=False; 1..28-1=True */ typedef size_t udi_size_t; /* buffer size */ typedef size_t udi_index_t; /* zero-based index type */ +typedef void *_udi_handle_t; +#define _NULL_HANDLE NULL + /* Channel Handle */ -typedef void *udi_channel_t; -#define UDI_NULL_CHANNEL NULL +typedef _udi_handle_t *udi_channel_t; +#define UDI_NULL_CHANNEL _NULL_HANDLE /** * \brief Buffer Path */ -typedef void *udi_buf_path_t; -#define UDI_NULL_BUF_PATH NULL +typedef _udi_handle_t udi_buf_path_t; +#define UDI_NULL_BUF_PATH _NULL_HANDLE -typedef void *udi_origin_t; -#define UDI_NULL_ORIGIN NULL +typedef _udi_handle_t udi_origin_t; +#define UDI_NULL_ORIGIN _NULL_HANDLE typedef Sint64 udi_timestamp_t; @@ -135,8 +138,17 @@ typedef const udi_ubit8_t udi_layout_t; * \} */ + // === INCLUDE SUB-SECTIONS === -#include "udi_meta_mgmt.h" // Management Metalanguage -#include "udi_init.h" // Init +#include "udi/cb.h" // Control Blocks +#include "udi/log.h" // Logging +#include "udi/attr.h" // Attributes +#include "udi/strmem.h" // String/Memory +#include "udi/buf.h" // Buffers +#include "udi/mem.h" // Memory Management +#include "udi/imc.h" // Inter-module Communication +#include "udi/meta_mgmt.h" // Management Metalanguage +#include "udi/meta_gio.h" // General IO Metalanguage +#include "udi/init.h" // Init #endif