19 #include <netinet/in.h>
24 #ifdef DtUSE_UTILITIES_NAMESPACE
25 namespace DtUSE_UTILITIES_NAMESPACE
69 inline operator DtU16()
const;
92 inline operator DtInt16()
const;
116 inline operator DtU32()
const;
117 inline unsigned int netSize()
const;
141 inline operator DtInt32()
const;
226 inline operator DtU64()
const;
262 inline operator DtInt64()
const;
298 inline operator DtU128()
const;
319 #ifdef DtUSE_UTILITIES_NAMESPACE
324 #define vlNetTypes_inl
325 #include "vlNetTypes.inl"
326 #undef vlNetTypes_inl
A Network byte aligned 64 integer data structure.
Definition: vlNetTypes.h:245
DtNetInt8 lsbyte
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:85
DtNetU64 ls64bits
Least Significant 64 bits Used for internal storage, do not set directly.
Definition: vlNetTypes.h:291
Used to Swap Longs.
Definition: vlNetTypes.h:195
DtNetU8 DtNet32Bits[4]
Definition: vlNetTypes.h:46
A Host byte aligned 128 unsigned integer data structure.
Definition: vlUtilTypes.h:23
DtNetU32 bits
Definition: vlNetTypes.h:152
DtU32 mslong
Definition: vlNetTypes.h:235
A Network byte aligned 64 unsigned integer data structure.
Definition: vlNetTypes.h:209
Definition: vlNetTypes.h:306
DtNetworkByteOrderType
A simple enumeration to store network byte ordering.
Definition: vlNetTypes.h:304
Definition: vlNetTypes.h:305
DtU32 lslong
Definition: vlNetTypes.h:236
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:52
unsigned long long DtU64
-------—— Network Layout for a long long (64 bytes unsigned)
Definition: vlMachineTypes.h:185
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:99
Used to Swap Longs.
Definition: vlNetTypes.h:267
DtU32 mslong
Definition: vlNetTypes.h:199
DtNetU8 msbyte
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:58
DtNetU64 ms64bits
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:287
DtNetU8 DtNetBoolean
Unsigned network-order 8-bit value for storage of boolean data.
Definition: vlNetTypes.h:39
DtNetInt32 lslong
Least Significant Long Used for internal storage, do not set directly.
Definition: vlNetTypes.h:255
Definition: vlNetTypes.h:163
DtFloat32 flt
Definition: vlNetTypes.h:165
Network-order 64-bit IEEE-754 floating-point quantity.
Definition: vlNetTypes.h:174
A Network byte aligned 128 unsigned integer data structure.
Definition: vlNetTypes.h:281
DtNetU32 lslong
Least Significant Long Used for internal storage, do not set directly.
Definition: vlNetTypes.h:219
DtInt32 mslong
Definition: vlNetTypes.h:271
DtNetU16 msword
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:105
Network-order signed 16-bit quantity.
Definition: vlNetTypes.h:75
DtInt32 lslong
Definition: vlNetTypes.h:272
DtInt8 DtNetInt8
Signed 8-bit value.
Definition: vlNetTypes.h:35
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:31
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtNetU8 DtNet64Bits[8]
Definition: vlNetTypes.h:47
void DtSetNetworkByteOrdering(DtNetworkByteOrderType bigOrLittle)
Users can set the network byte ordering type used by the DtNetyptes classes.
char DtInt8
An eight bit integer value.
Definition: vlMachineTypes.h:203
DtNetU8 DtNet8Bits
Unsigned network-order 8-bit value.
Definition: vlNetTypes.h:43
DtNetworkByteOrderType DtNetworkByteOrdering()
Returns the network byte ordering type used by the DtNetType classes.
Used to Swap Longs.
Definition: vlNetTypes.h:231
DtNetU32 mslong
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:180
DtNetU32 mslong
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:215
DtNetInt32 mslong
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:251
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
short int DtInt16
A sixteen bit integer value.
Definition: vlMachineTypes.h:206
DtU64 flt
Definition: vlNetTypes.h:233
DtNetInt16 lsword
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:134
long int DtInt32
A 32 bit integer value.
Definition: vlMachineTypes.h:156
DtNetU32 lslong
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:183
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
Network-order 32-bit IEEE-754 floating-point quantity.
Definition: vlNetTypes.h:148
DtU32 bits
Definition: vlNetTypes.h:166
DtNetInt8 msbyte
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:81
DtNetInt16 msword
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:130
float DtFloat32
A 32 bit floating point value.
Definition: vlMachineTypes.h:209
DtU32 lslong
Definition: vlNetTypes.h:200
Contains the DtVrlUuid class declaration/definition.
double DtFloat64
A 64 bit floating point value.
Definition: vlMachineTypes.h:212
DtFloat64 flt
Definition: vlNetTypes.h:197
long long DtInt64
A 64 bit integer value.
Definition: vlMachineTypes.h:188
This file contains typedefs for machine dependant types.
DtNetU16 lsword
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:109
Network-order signed 32-bit quantity.
Definition: vlNetTypes.h:124
#define DT_DLL_VLUTIL
Definition: vlMachineTypes.h:109
DtNetU8 lsbyte
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:62
DtInt64 flt
Definition: vlNetTypes.h:269
DtNetU8 DtNet16Bits[2]
Definition: vlNetTypes.h:45