X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=UDI%2Finclude%2Fudi%2Fbuf.h;h=9dccd190fce289838d456ef04d2169a035644081;hb=6362e715daab18fd389ec184b1a298128a3fae52;hp=e82651f31f3d9b0a4d8d0af9edba348b42d48ef9;hpb=9e64659133d3c12fb6e315ae8de74d9b912f90dd;p=tpg%2Facess2.git diff --git a/UDI/include/udi/buf.h b/UDI/include/udi/buf.h index e82651f3..9dccd190 100644 --- a/UDI/include/udi/buf.h +++ b/UDI/include/udi/buf.h @@ -6,6 +6,7 @@ typedef struct udi_buf_s udi_buf_t; +typedef struct udi_buf_tag_s udi_buf_tag_t; typedef struct udi_xfer_constraints_s udi_xfer_constraints_t; typedef void udi_buf_copy_call_t(udi_cb_t *gcb, udi_buf_t *new_dst_buf); typedef void udi_buf_write_call_t(udi_cb_t *gcb, udi_buf_t *new_dst_buf); @@ -17,7 +18,17 @@ typedef void udi_buf_write_call_t(udi_cb_t *gcb, udi_buf_t *new_dst_buf); struct udi_buf_s { udi_size_t buf_size; - udi_ubit8_t Data[]; //!< ENVIRONMENT ONLY + // ... filled in udi_lib/core/buf.c +}; + +typedef udi_ubit32_t udi_tagtype_t; + +struct udi_buf_tag_s +{ + udi_tagtype_t tag_type; + udi_ubit32_t tag_value; + udi_size_t tag_off; + udi_size_t tag_len; }; /**