1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#pragma once
//------------------------------------------------------------------------------
inline void fatal(const char* message)
{
throw std::runtime_error(message);
}
//------------------------------------------------------------------------------
enum
{
PACKET_FLAG_COMPRESSED = 0x8000,
EVENT_IMPORTANT_SIZE = sizeof(uint16) + sizeof(uint16),
EVENT_UID_WELL_KNOWN = 15,
EVENT_LARGE_UID_BIT = 1,
TID_SYNC = 0x3fff,
TID_TYPE = 0,
TID_IMPORTANT = 1,
TID_NORMAL = 2,
TID_COUNT_,
TYPE_FLAG_IMPORTANT = 0x01,
TYPE_FLAG_AUX = 0x02,
TYPE_FLAG_NO_SERIAL = 0x04,
TYPE_FLAG_DEFINITION = 0x08,
TYPE_INFO_SIZE_MASK = 0003, // 0007 ?!
TYPE_INFO_CAT_MASK = 0300,
TYPE_INFO_CAT_INT = 0000,
TYPE_INFO_CAT_FLOAT = 0100,
TYPE_INFO_CAT_ARRAY = 0200,
TYPE_INFO_SPECIAL_MASK = 0070,
TYPE_INFO_SPECIAL_STR = 0010,
TYPE_INFO_SPECIAL_SIGNED = 0020,
TYPE_INFO_SPECIAL_REF = 0030,
TYPE_INFO_SPECIAL_DEF_ID = 0040,
FIELD_INTERNAL_VALUE = 0,
FIELD_INTERNAL_REF = 1,
FIELD_INTERNAL_DEF_ID = 2,
};
|