#include <cstring>
#include "epicsEndian.h"
Go to the source code of this file.
|
template<> |
void | WireGet< epicsFloat64 > (const epicsUInt8 *pWireSrc, epicsFloat64 &dst) |
|
void | WireGet (const epicsUInt8 *pWireSrc, epicsOldString &dst) |
|
template<> |
void | WireSet< epicsFloat64 > (const epicsFloat64 &src, epicsUInt8 *pWireDst) |
|
void | WireSet (const epicsOldString &src, epicsUInt8 *pWireDst) |
|
template<> |
void | AlignedWireGet< epicsUInt16 > (const epicsUInt16 &src, epicsUInt16 &dst) |
|
template<> |
void | AlignedWireGet< epicsUInt32 > (const epicsUInt32 &src, epicsUInt32 &dst) |
|
template<> |
void | AlignedWireGet< epicsFloat64 > (const epicsFloat64 &src, epicsFloat64 &dst) |
|
template<> |
void | AlignedWireSet< epicsUInt16 > (const epicsUInt16 &src, epicsUInt16 &dst) |
|
template<> |
void | AlignedWireSet< epicsUInt32 > (const epicsUInt32 &src, epicsUInt32 &dst) |
|
template<> |
void | AlignedWireSet< epicsFloat64 > (const epicsFloat64 &src, epicsFloat64 &dst) |
|
Definition at line 155 of file osdWireFormat.h.
165 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG && EPICS_FLOAT_WORD_ORDER == EPICS_BYTE_ORDER 167 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_BIG 173 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_LITTLE 180 # error unsupported floating point word order
Definition at line 129 of file osdWireFormat.h.
132 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_LITTLE 134 # elif EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG 137 # error unsupported endian type
Definition at line 142 of file osdWireFormat.h.
145 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_LITTLE 147 # elif EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG 150 # error unsupported endian type
Definition at line 211 of file osdWireFormat.h.
221 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG && EPICS_FLOAT_WORD_ORDER == EPICS_BYTE_ORDER 223 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_BIG 229 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_LITTLE 236 # error unsupported floating point word order
Definition at line 186 of file osdWireFormat.h.
188 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_LITTLE 190 # elif EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG 193 # error undefined endian type
Definition at line 198 of file osdWireFormat.h.
201 # if EPICS_BYTE_ORDER == EPICS_ENDIAN_LITTLE 203 # elif EPICS_BYTE_ORDER == EPICS_ENDIAN_BIG 206 # error undefined endian type
Definition at line 83 of file osdWireFormat.h.
86 memcpy ( dst, pWireSrc,
sizeof ( dst ) );
Definition at line 53 of file osdWireFormat.h.
63 # if EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_LITTLE 64 WireGet ( pWireSrc, tmp._u[1] );
65 WireGet ( pWireSrc + 4, tmp._u[0] );
66 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_BIG 67 WireGet ( pWireSrc, tmp._u[0] );
68 WireGet ( pWireSrc + 4, tmp._u[1] );
70 # error unsupported floating point word order
Definition at line 121 of file osdWireFormat.h.
124 memcpy ( pWireDst, src,
sizeof ( src ) );
Definition at line 91 of file osdWireFormat.h.
102 # if EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_LITTLE 103 WireSet ( tmp._u[1], pWireDst );
104 WireSet ( tmp._u[0], pWireDst + 4 );
105 # elif EPICS_FLOAT_WORD_ORDER == EPICS_ENDIAN_BIG 106 WireSet ( tmp._u[0], pWireDst );
107 WireSet ( tmp._u[1], pWireDst + 4 );
109 # error unsupported floating point word order