ua_types_encoding_binary.h 734 B

1234567891011121314151617181920
  1. #ifndef UA_TYPES_ENCODING_BINARY_H_
  2. #define UA_TYPES_ENCODING_BINARY_H_
  3. #include "ua_types.h"
  4. typedef UA_StatusCode (*UA_exchangeEncodeBuffer)(void *handle, UA_ByteString *buf, size_t offset);
  5. UA_StatusCode UA_EXPORT
  6. UA_encodeBinary(const void *src, const UA_DataType *type,
  7. UA_exchangeEncodeBuffer exchangeBufferCallback, void *exchangeBufferCallbackHandle,
  8. UA_ByteString *dst, size_t *offset) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
  9. UA_StatusCode UA_EXPORT
  10. UA_decodeBinary(const UA_ByteString *src, size_t *offset, void *dst,
  11. const UA_DataType *type) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
  12. size_t UA_calcSizeBinary(void *p, const UA_DataType *type);
  13. #endif /* UA_TYPES_ENCODING_BINARY_H_ */