summaryrefslogtreecommitdiff
path: root/common/lib/mmtcgen/const.py
blob: 5c8d384e94d63b78b5bf91995f248f5c0fe07148 (plain)
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
44
45
46
47
48
49
50
51
#!/usr/bin/python

#############################################################################
#  Copyright (C) 2010 Spidcom
#
#############################################################################

MME_SUBTYPES = {'REQ': ['_REQ', 'MME_REQ', '0x00'],
        'CNF': ['_CNF', 'MME_CNF', '0x01'],
        'IND': ['_IND', 'MME_IND', '0x02'],
        'RSP': ['_RSP', 'MME_RSP', '0x03']}

CC_MIN = 0x0000
CC_MAX = 0x1FFF

CP_MIN = 0x2000
CP_MAX = 0x3FFF

NN_MIN = 0x4000
NN_MAX = 0x5FFF

CM_MIN = 0x6000
CM_MAX = 0x7FFF

CC_RSVD_MIN = 0x005C
CC_RSVD_MAX = 0x1FFC
CP_RSVD_MIN = 0x200C
CP_RSVD_MAX = 0x3FFC
NN_RSVD_MIN = 0x4014
NN_RSVD_MAX = 0x5FFC
CM_RSVD_MIN = 0x6050
CM_RSVD_MAX = 0x7FFC
DRV_MIN = 0xB000
DRV_MAX = 0xBFFF
VS_MIN = 0xA000
VS_MAX = (DRV_MIN - 1)
MS_MIN = 0x8000
MS_MAX = 0x801C
IMAC_MIN = 0xA800
IMAC_MAX = 0xA804

MMTYPES_MIN_MAX = [
    ["CC", CC_MIN, CC_MAX],
    ["CP", CP_MIN, CP_MAX],
    ["NN", NN_MIN, NN_MAX],
    ["CM", CM_MIN, CM_MAX],
    ["DRV", DRV_MIN, DRV_MAX],
    ["VS", VS_MIN, VS_MAX],
    ["MS", MS_MIN, MS_MAX],
    ["IMAC", IMAC_MIN, IMAC_MAX],
    ]