34 #include "igtlMessageBase.h"
35 #include "igtl_header.h"
50 igtl::MessageBase::m_IsBodyUnpacked = 0;
53 igtl_header* h = (igtl_header*) igtl::MessageBase::m_Header;
57 h->version = IGTL_HEADER_VERSION;
59 igtl_uint64 ts = igtl::MessageBase::m_TimeStampSec & 0xFFFFFFFF;
60 ts = (ts << 32) | (igtl::MessageBase::m_TimeStampSecFraction & 0xFFFFFFFF);
63 h->body_size = GetBodyPackSize();
67 strncpy(h->name, igtl::MessageBase::m_DefaultBodyType.c_str(), 12);
70 strncpy(h->device_name, igtl::MessageBase::m_DeviceName.c_str(), 20);
72 igtl_header_convert_byte_order(h);
74 igtl::MessageBase::m_IsHeaderUnpacked = 0;