12 #ifdef DtUSE_UTILITIES_NAMESPACE
13 namespace DtUSE_UTILITIES_NAMESPACE
18 #define DtUSE_INTERNAL_BUFFER_REP 0
19 #ifdef DtUSE_UTILITIES_NAMESPACE
20 #define DtUSE_INTERNAL_BUFFER (DtUSE_UTILITIES_NAMESPACE::DtBufferPtr(0))
22 #define DtUSE_INTERNAL_BUFFER (DtBufferPtr(0))
42 virtual const char* netRep()
const;
45 virtual int length()
const;
52 void initMsg(
const void *initial,
int size,
DtBufferPtr bufferPtr);
59 virtual void changeSize(
int size);
65 virtual void changeBufferSize(
int size);
70 virtual void insertBytes(
int offset,
int numBytes);
75 virtual void insertBytes(
void *address,
int numBytes);
79 virtual void deleteBytes(
int offset,
int numBytes);
84 virtual void deleteBytes(
void *address,
int numBytes);
87 virtual void clearAll();
92 virtual void *newInternalBuffer(
int size);
96 virtual void sizeChanged(
int size) = 0;
110 return (
char*) myNetMsg;
113 #ifdef DtUSE_UTILITIES_NAMESPACE
int myIntBuffSize
Definition: vlBaseMsg.h:102
void * myInternalBuff
Definition: vlBaseMsg.h:101
virtual const char * netRep() const
Get network representation.
Definition: vlBaseMsg.h:108
void * myNetMsg
Definition: vlBaseMsg.h:100
int myNetworkMsgSize
Definition: vlBaseMsg.h:104
A bass class for PDUs and other network messages.
Definition: vlBaseMsg.h:27
int myMsgSize
Definition: vlBaseMsg.h:103
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
This file contains typedefs for machine dependant types.
#define DT_DLL_VLUTIL
Definition: vlMachineTypes.h:109