libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MVRxchangeNetwork::MVRxchangePacket Class Reference

#include <mvrxchange_message.h>

Public Types

enum  { total_header_length = header_flag + header_version + header_number + header_count + header_type + header_payload_length }
 

Public Member Functions

 MVRxchangePacket ()
 
 MVRxchangePacket (const MVRxchangePacket &ref)
 
 MVRxchangePacket (const MVRxchangePacket *ref)=delete
 
 ~MVRxchangePacket ()
 
const char * GetData () const
 
char * GetData ()
 
size_t GetLength () const
 
const char * GetBody () const
 
char * GetBody ()
 
size_t GetBodyLength () const
 
void SetBody (size_t length, char *buffer)
 
bool DecodeHeader ()
 
void EncodeHeader ()
 
void FromExternalMessage (const VectorworksMVR::IMVRxchangeService::IMVRxchangeMessage &)
 
void ToExternalMessage (VectorworksMVR::IMVRxchangeService::IMVRxchangeMessage &)
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
total_header_length 

Constructor & Destructor Documentation

◆ MVRxchangePacket() [1/3]

MVRxchangePacket::MVRxchangePacket ( )

◆ MVRxchangePacket() [2/3]

MVRxchangePacket::MVRxchangePacket ( const MVRxchangePacket ref)

◆ MVRxchangePacket() [3/3]

MVRxchangeNetwork::MVRxchangePacket::MVRxchangePacket ( const MVRxchangePacket ref)
delete

◆ ~MVRxchangePacket()

MVRxchangePacket::~MVRxchangePacket ( )

Member Function Documentation

◆ DecodeHeader()

bool MVRxchangePacket::DecodeHeader ( )

◆ EncodeHeader()

void MVRxchangePacket::EncodeHeader ( )

◆ FromExternalMessage()

void MVRxchangePacket::FromExternalMessage ( const VectorworksMVR::IMVRxchangeService::IMVRxchangeMessage &  in)

◆ GetBody() [1/2]

char * MVRxchangePacket::GetBody ( )

◆ GetBody() [2/2]

const char * MVRxchangePacket::GetBody ( ) const

◆ GetBodyLength()

size_t MVRxchangePacket::GetBodyLength ( ) const

◆ GetData() [1/2]

char * MVRxchangePacket::GetData ( )

◆ GetData() [2/2]

const char * MVRxchangePacket::GetData ( ) const

◆ GetLength()

size_t MVRxchangePacket::GetLength ( ) const

◆ SetBody()

void MVRxchangePacket::SetBody ( size_t  length,
char *  buffer 
)

◆ ToExternalMessage()

void MVRxchangePacket::ToExternalMessage ( VectorworksMVR::IMVRxchangeService::IMVRxchangeMessage &  in)

The documentation for this class was generated from the following files: