44The node architecture may be either a big-endian or little-endian architecture. Other, exotic byte-ordering architectures are not currently supported.
45It is required that 1, 2, and 4 byte (unsigned) integers and 4 byte floats be
46supported. For systems that do not support 8 byte (unsigned) integers, 8 byte
47floating-point numbers, or 8-byte pointers,
48promotion will be done in software. However,
49on unpacking, rounding or truncation will occur if the unpacked element exceeds
50the 4 byte limits.
51
52Floats are expected to be in IEEE 754 32-bit or 64-bit format.
53
54The implementation of the NetMsgs code is light-weight.
55Therefore, it can be readily ported to embedded
56processors that may have only 8, 14, or 16 bit word sizes and may only have
57floating-point emulation.
58
59\section main_msg_enc Messsage Encodings
60The NetMsgs package provides support for following message encodings.