0
在打開的vSwitch 2.4.0實施,我們有以下幾點:轉換openvswitch類型爲小端
#ifdef __CHECKER__
#define OVS_BITWISE __attribute__((bitwise))
#define OVS_FORCE __attribute__((force))
#else
#define OVS_BITWISE
#define OVS_FORCE
#endif
/* The ovs_be<N> types indicate that an object is in big-endian, not
* native-endian, byte order. They are otherwise equivalent to uint<N>_t. */
typedef uint16_t OVS_BITWISE ovs_be16;
typedef struct {
ovs_be16 hi, lo;
} ovs_16aligned_be32;
我有以下變量:
ovs_16aligned_be32 srcIP;
ovs_be16 srcPort ;
我如何轉換srcIP
成xxx.yyy.zzz.ttt
和srcPort
變成little-endian uint16_t
?