24 #include <fvutils/net/fuse_message_content.h>
25 #include <core/exceptions/software.h>
30 namespace firevision {
58 FuseMessageContent::FuseMessageContent()
66 FuseMessageContent::~FuseMessageContent()
77 FuseMessageContent::payload()
const
79 if ( (_payload == NULL) || (_payload_size == 0) ) {
93 FuseMessageContent::payload_size()
const
95 if ( (_payload == NULL) || (_payload_size == 0) ) {
109 FuseMessageContent::copy_payload(
size_t offset,
void *buf,
size_t len)
111 void *tmp = (
void *)((
size_t)_payload + offset);
112 memcpy(tmp, buf, len);
118 FuseMessageContent::free_payload()
120 if ( _payload ) free(_payload);
A NULL pointer was supplied where not allowed.