MessagePack for C++
Toggle main menu visibility
Loading...
Searching...
No Matches
msgpack
unpack_define.hpp
Go to the documentation of this file.
1
/*
2
* MessagePack unpacking routine template
3
*
4
* Copyright (C) 2008-2010 FURUHASHI Sadayuki
5
*
6
* Distributed under the Boost Software License, Version 1.0.
7
* (See accompanying file LICENSE_1_0.txt or copy at
8
* http://www.boost.org/LICENSE_1_0.txt)
9
*/
10
#ifndef MSGPACK_UNPACK_DEFINE_HPP
11
#define MSGPACK_UNPACK_DEFINE_HPP
12
13
#include "
msgpack/sysdep.hpp
"
14
15
#ifndef MSGPACK_EMBED_STACK_SIZE
16
#define MSGPACK_EMBED_STACK_SIZE 32
17
#endif
18
19
20
typedef
enum
{
21
MSGPACK_CS_HEADER
= 0x00,
// nil
22
23
//MSGPACK_CS_ = 0x01,
24
//MSGPACK_CS_ = 0x02, // false
25
//MSGPACK_CS_ = 0x03, // true
26
27
MSGPACK_CS_BIN_8
= 0x04,
28
MSGPACK_CS_BIN_16
= 0x05,
29
MSGPACK_CS_BIN_32
= 0x06,
30
31
MSGPACK_CS_EXT_8
= 0x07,
32
MSGPACK_CS_EXT_16
= 0x08,
33
MSGPACK_CS_EXT_32
= 0x09,
34
35
MSGPACK_CS_FLOAT
= 0x0a,
36
MSGPACK_CS_DOUBLE
= 0x0b,
37
MSGPACK_CS_UINT_8
= 0x0c,
38
MSGPACK_CS_UINT_16
= 0x0d,
39
MSGPACK_CS_UINT_32
= 0x0e,
40
MSGPACK_CS_UINT_64
= 0x0f,
41
MSGPACK_CS_INT_8
= 0x10,
42
MSGPACK_CS_INT_16
= 0x11,
43
MSGPACK_CS_INT_32
= 0x12,
44
MSGPACK_CS_INT_64
= 0x13,
45
46
MSGPACK_CS_FIXEXT_1
= 0x14,
47
MSGPACK_CS_FIXEXT_2
= 0x15,
48
MSGPACK_CS_FIXEXT_4
= 0x16,
49
MSGPACK_CS_FIXEXT_8
= 0x17,
50
MSGPACK_CS_FIXEXT_16
= 0x18,
51
52
MSGPACK_CS_STR_8
= 0x19,
// str8
53
MSGPACK_CS_STR_16
= 0x1a,
// str16
54
MSGPACK_CS_STR_32
= 0x1b,
// str32
55
MSGPACK_CS_ARRAY_16
= 0x1c,
56
MSGPACK_CS_ARRAY_32
= 0x1d,
57
MSGPACK_CS_MAP_16
= 0x1e,
58
MSGPACK_CS_MAP_32
= 0x1f,
59
60
//MSGPACK_ACS_BIG_INT_VALUE,
61
//MSGPACK_ACS_BIG_FLOAT_VALUE,
62
MSGPACK_ACS_STR_VALUE
,
63
MSGPACK_ACS_BIN_VALUE
,
64
MSGPACK_ACS_EXT_VALUE
65
}
msgpack_unpack_state
;
66
67
68
typedef
enum
{
69
MSGPACK_CT_ARRAY_ITEM
,
70
MSGPACK_CT_MAP_KEY
,
71
MSGPACK_CT_MAP_VALUE
72
}
msgpack_container_type
;
73
74
75
#endif
/* msgpack/unpack_define.hpp */
sysdep.hpp
msgpack_container_type
msgpack_container_type
Definition
unpack_define.hpp:68
MSGPACK_CT_ARRAY_ITEM
@ MSGPACK_CT_ARRAY_ITEM
Definition
unpack_define.hpp:69
MSGPACK_CT_MAP_VALUE
@ MSGPACK_CT_MAP_VALUE
Definition
unpack_define.hpp:71
MSGPACK_CT_MAP_KEY
@ MSGPACK_CT_MAP_KEY
Definition
unpack_define.hpp:70
msgpack_unpack_state
msgpack_unpack_state
Definition
unpack_define.hpp:20
MSGPACK_CS_EXT_32
@ MSGPACK_CS_EXT_32
Definition
unpack_define.hpp:33
MSGPACK_CS_EXT_16
@ MSGPACK_CS_EXT_16
Definition
unpack_define.hpp:32
MSGPACK_CS_STR_8
@ MSGPACK_CS_STR_8
Definition
unpack_define.hpp:52
MSGPACK_CS_STR_32
@ MSGPACK_CS_STR_32
Definition
unpack_define.hpp:54
MSGPACK_CS_DOUBLE
@ MSGPACK_CS_DOUBLE
Definition
unpack_define.hpp:36
MSGPACK_CS_FIXEXT_4
@ MSGPACK_CS_FIXEXT_4
Definition
unpack_define.hpp:48
MSGPACK_CS_UINT_32
@ MSGPACK_CS_UINT_32
Definition
unpack_define.hpp:39
MSGPACK_CS_MAP_16
@ MSGPACK_CS_MAP_16
Definition
unpack_define.hpp:57
MSGPACK_CS_BIN_32
@ MSGPACK_CS_BIN_32
Definition
unpack_define.hpp:29
MSGPACK_CS_BIN_16
@ MSGPACK_CS_BIN_16
Definition
unpack_define.hpp:28
MSGPACK_CS_UINT_64
@ MSGPACK_CS_UINT_64
Definition
unpack_define.hpp:40
MSGPACK_CS_FLOAT
@ MSGPACK_CS_FLOAT
Definition
unpack_define.hpp:35
MSGPACK_CS_ARRAY_32
@ MSGPACK_CS_ARRAY_32
Definition
unpack_define.hpp:56
MSGPACK_CS_FIXEXT_1
@ MSGPACK_CS_FIXEXT_1
Definition
unpack_define.hpp:46
MSGPACK_CS_INT_8
@ MSGPACK_CS_INT_8
Definition
unpack_define.hpp:41
MSGPACK_CS_INT_32
@ MSGPACK_CS_INT_32
Definition
unpack_define.hpp:43
MSGPACK_ACS_BIN_VALUE
@ MSGPACK_ACS_BIN_VALUE
Definition
unpack_define.hpp:63
MSGPACK_CS_ARRAY_16
@ MSGPACK_CS_ARRAY_16
Definition
unpack_define.hpp:55
MSGPACK_CS_FIXEXT_16
@ MSGPACK_CS_FIXEXT_16
Definition
unpack_define.hpp:50
MSGPACK_CS_STR_16
@ MSGPACK_CS_STR_16
Definition
unpack_define.hpp:53
MSGPACK_ACS_STR_VALUE
@ MSGPACK_ACS_STR_VALUE
Definition
unpack_define.hpp:62
MSGPACK_CS_BIN_8
@ MSGPACK_CS_BIN_8
Definition
unpack_define.hpp:27
MSGPACK_CS_INT_64
@ MSGPACK_CS_INT_64
Definition
unpack_define.hpp:44
MSGPACK_CS_FIXEXT_2
@ MSGPACK_CS_FIXEXT_2
Definition
unpack_define.hpp:47
MSGPACK_CS_HEADER
@ MSGPACK_CS_HEADER
Definition
unpack_define.hpp:21
MSGPACK_CS_FIXEXT_8
@ MSGPACK_CS_FIXEXT_8
Definition
unpack_define.hpp:49
MSGPACK_CS_MAP_32
@ MSGPACK_CS_MAP_32
Definition
unpack_define.hpp:58
MSGPACK_ACS_EXT_VALUE
@ MSGPACK_ACS_EXT_VALUE
Definition
unpack_define.hpp:64
MSGPACK_CS_EXT_8
@ MSGPACK_CS_EXT_8
Definition
unpack_define.hpp:31
MSGPACK_CS_INT_16
@ MSGPACK_CS_INT_16
Definition
unpack_define.hpp:42
MSGPACK_CS_UINT_16
@ MSGPACK_CS_UINT_16
Definition
unpack_define.hpp:38
MSGPACK_CS_UINT_8
@ MSGPACK_CS_UINT_8
Definition
unpack_define.hpp:37
Generated by
1.17.0