18 #include <netinet/in.h>
23 #ifdef DtUSE_UTILITIES_NAMESPACE
24 namespace DtUSE_UTILITIES_NAMESPACE
68 inline operator DtU16()
const;
91 inline operator DtInt16()
const;
115 inline operator DtU32()
const;
116 inline unsigned int netSize()
const;
140 inline operator DtInt32()
const;
225 inline operator DtU64()
const;
261 inline operator DtInt64()
const;
297 inline operator DtU128()
const;
318 #ifdef DtUSE_UTILITIES_NAMESPACE
323 #define vlNetTypes_inl
324 #include "vlNetTypes.inl"
325 #undef vlNetTypes_inl
A Network byte aligned 64 integer data structure.
Definition: vlNetTypes.h:244
DtNetInt8 lsbyte
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:84
DtNetU64 ls64bits
Least Significant 64 bits Used for internal storage, do not set directly.
Definition: vlNetTypes.h:290
Used to Swap Longs.
Definition: vlNetTypes.h:194
DtNetU8 DtNet32Bits[4]
Definition: vlNetTypes.h:45
A Host byte aligned 128 unsigned integer data structure.
Definition: vlUtilTypes.h:23
DtNetU32 bits
Definition: vlNetTypes.h:151
DtU32 mslong
Definition: vlNetTypes.h:234
A Network byte aligned 64 unsigned integer data structure.
Definition: vlNetTypes.h:208
Definition: vlNetTypes.h:305
DtNetworkByteOrderType
A simple enumeration to store network byte ordering.
Definition: vlNetTypes.h:303
Definition: vlNetTypes.h:304
DtU32 lslong
Definition: vlNetTypes.h:235
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:51
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:98
Used to Swap Longs.
Definition: vlNetTypes.h:266
DtU32 mslong
Definition: vlNetTypes.h:198
DtNetU8 msbyte
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:57
DtNetU64 ms64bits
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:286
DtNetU8 DtNetBoolean
Unsigned network-order 8-bit value for storage of boolean data.
Definition: vlNetTypes.h:38
DtNetInt32 lslong
Least Significant Long Used for internal storage, do not set directly.
Definition: vlNetTypes.h:254
Definition: vlNetTypes.h:162
DtFloat32 flt
Definition: vlNetTypes.h:164
Network-order 64-bit IEEE-754 floating-point quantity.
Definition: vlNetTypes.h:173
A Network byte aligned 128 unsigned integer data structure.
Definition: vlNetTypes.h:280
DtNetU32 lslong
Least Significant Long Used for internal storage, do not set directly.
Definition: vlNetTypes.h:218
DtInt32 mslong
Definition: vlNetTypes.h:270
DtNetU16 msword
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:104
Network-order signed 16-bit quantity.
Definition: vlNetTypes.h:74
DtInt32 lslong
Definition: vlNetTypes.h:271
DtInt8 DtNetInt8
Signed 8-bit value.
Definition: vlNetTypes.h:34
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:30
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtNetU8 DtNet64Bits[8]
Definition: vlNetTypes.h:46
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:42
DtNetworkByteOrderType DtNetworkByteOrdering()
Returns the network byte ordering type used by the DtNetType classes.
Used to Swap Longs.
Definition: vlNetTypes.h:230
DtNetU32 mslong
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:179
DtNetU32 mslong
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:214
DtNetInt32 mslong
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:250
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:232
DtNetInt16 lsword
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:133
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:182
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:147
DtU32 bits
Definition: vlNetTypes.h:165
DtNetInt8 msbyte
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:80
DtNetInt16 msword
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:129
float DtFloat32
A 32 bit floating point value.
Definition: vlMachineTypes.h:209
DtU32 lslong
Definition: vlNetTypes.h:199
double DtFloat64
A 64 bit floating point value.
Definition: vlMachineTypes.h:212
DtFloat64 flt
Definition: vlNetTypes.h:196
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:108
Network-order signed 32-bit quantity.
Definition: vlNetTypes.h:123
#define DT_DLL_VLUTIL
Definition: vlMachineTypes.h:109
DtNetU8 lsbyte
Used for internal storage, do not set directly.
Definition: vlNetTypes.h:61
DtInt64 flt
Definition: vlNetTypes.h:268
DtNetU8 DtNet16Bits[2]
Definition: vlNetTypes.h:44