Opaque pointer that holds info about a message type.
Store pointers as offset from base address. Needed when serializing entire messages (copy). Value (1 << 0)
Result enumeration.
dmDDF::RESULT_OK - = 0,
dmDDF::RESULT_FIELDTYPE_MISMATCH - = 1,
dmDDF::RESULT_WIRE_FORMAT_ERROR - = 2,
dmDDF::RESULT_IO_ERROR - = 3,
dmDDF::RESULT_VERSION_MISMATCH - = 4,
dmDDF::RESULT_MISSING_REQUIRED - = 5,
dmDDF::RESULT_INTERNAL_ERROR - = 1000,
Get Descriptor from hash name
hash - hash of type name
descriptor - 0 if not found
Load/decode a DDF message from buffer
buffer - Input buffer
buffer_size - Input buffer size in bytes
desc - DDF descriptor
message - (out) Destination pointer to message
RESULT_OK - on success
Load/decode a DDF message from buffer
buffer - Input buffer
buffer_size - Input buffer size in bytes
desc - DDF descriptor
message - (out) Destination pointer to message
options - options, eg dmDDF::OPTION_OFFSET_POINTERS
size - (out) loaded message size
RESULT_OK - on success
Save message to array
message - Message
desc - DDF descriptor
buffer - Buffer to save to
RESULT_OK - on success
Load/decode a DDF message from buffer. Template variant
buffer - Input buffer
buffer_size - Input buffer size in bytes
message - (out) Destination pointer to message
RESULT_OK - on success
Load/decode a DDF message from file
file_name - File name
desc - DDF descriptor
message - (out) Destination pointer to message
RESULT_OK - on success
If the message was loaded with the flag dmDDF::OPTION_OFFSET_POINTERS, all pointers have their offset stored. This function resolves those offsets into actual pointers
desc - DDF descriptor
message - (int/out) The message to patch pointers in
RESULT_OK - on success
Free message
message - The message