30 #ifndef __ZMQ_WIRE_HPP_INCLUDED__ 31 #define __ZMQ_WIRE_HPP_INCLUDED__ 41 inline void put_uint8 (
unsigned char *buffer_, uint8_t value)
46 inline uint8_t
get_uint8 (
const unsigned char *buffer_)
51 inline void put_uint16 (
unsigned char *buffer_, uint16_t value)
53 buffer_ [0] = (
unsigned char) (((value) >> 8) & 0xff);
54 buffer_ [1] = (
unsigned char) (value & 0xff);
57 inline uint16_t
get_uint16 (
const unsigned char *buffer_)
60 (((uint16_t) buffer_ [0]) << 8) |
61 ((uint16_t) buffer_ [1]);
64 inline void put_uint32 (
unsigned char *buffer_, uint32_t value)
66 buffer_ [0] = (
unsigned char) (((value) >> 24) & 0xff);
67 buffer_ [1] = (
unsigned char) (((value) >> 16) & 0xff);
68 buffer_ [2] = (
unsigned char) (((value) >> 8) & 0xff);
69 buffer_ [3] = (
unsigned char) (value & 0xff);
72 inline uint32_t
get_uint32 (
const unsigned char *buffer_)
75 (((uint32_t) buffer_ [0]) << 24) |
76 (((uint32_t) buffer_ [1]) << 16) |
77 (((uint32_t) buffer_ [2]) << 8) |
78 ((uint32_t) buffer_ [3]);
81 inline void put_uint64 (
unsigned char *buffer_, uint64_t value)
83 buffer_ [0] = (
unsigned char) (((value) >> 56) & 0xff);
84 buffer_ [1] = (
unsigned char) (((value) >> 48) & 0xff);
85 buffer_ [2] = (
unsigned char) (((value) >> 40) & 0xff);
86 buffer_ [3] = (
unsigned char) (((value) >> 32) & 0xff);
87 buffer_ [4] = (
unsigned char) (((value) >> 24) & 0xff);
88 buffer_ [5] = (
unsigned char) (((value) >> 16) & 0xff);
89 buffer_ [6] = (
unsigned char) (((value) >> 8) & 0xff);
90 buffer_ [7] = (
unsigned char) (value & 0xff);
93 inline uint64_t
get_uint64 (
const unsigned char *buffer_)
96 (((uint64_t) buffer_ [0]) << 56) |
97 (((uint64_t) buffer_ [1]) << 48) |
98 (((uint64_t) buffer_ [2]) << 40) |
99 (((uint64_t) buffer_ [3]) << 32) |
100 (((uint64_t) buffer_ [4]) << 24) |
101 (((uint64_t) buffer_ [5]) << 16) |
102 (((uint64_t) buffer_ [6]) << 8) |
103 ((uint64_t) buffer_ [7]);
void put_uint8(unsigned char *buffer_, uint8_t value)
uint16_t get_uint16(const unsigned char *buffer_)
void put_uint32(unsigned char *buffer_, uint32_t value)
uint32_t get_uint32(const unsigned char *buffer_)
uint8_t get_uint8(const unsigned char *buffer_)
uint64_t get_uint64(const unsigned char *buffer_)
void put_uint64(unsigned char *buffer_, uint64_t value)
void put_uint16(unsigned char *buffer_, uint16_t value)