16
16
* column number definitions for table inetCidrRouteTable
18
#define INETCIDRROUTENUMBER_OID 1,3,6,1,2,1,4,24,6,0
18
19
#define INETCIDRROUTETABLE_OID 1,3,6,1,2,1,4,24,7
19
#define COLUMN_INETCIDRROUTEDESTTYPE 1
20
#define COLUMN_INETCIDRROUTEDEST 2
21
#define COLUMN_INETCIDRROUTEPFXLEN 3
22
#define COLUMN_INETCIDRROUTEPOLICY 4
23
#define COLUMN_INETCIDRROUTENEXTHOPTYPE 5
24
#define COLUMN_INETCIDRROUTENEXTHOP 6
25
#define COLUMN_INETCIDRROUTEIFINDEX 7
26
#define COLUMN_INETCIDRROUTETYPE 8
27
#define COLUMN_INETCIDRROUTEPROTO 9
28
#define COLUMN_INETCIDRROUTEAGE 10
29
#define COLUMN_INETCIDRROUTENEXTHOPAS 11
30
#define COLUMN_INETCIDRROUTEMETRIC1 12
31
#define COLUMN_INETCIDRROUTEMETRIC2 13
32
#define COLUMN_INETCIDRROUTEMETRIC3 14
33
#define COLUMN_INETCIDRROUTEMETRIC4 15
34
#define COLUMN_INETCIDRROUTEMETRIC5 16
35
#define COLUMN_INETCIDRROUTESTATUS 17
37
#define INETCIDRROUTETABLE_MIN_COL COLUMN_INETCIDRROUTEIFINDEX
38
#define INETCIDRROUTETABLE_MAX_COL COLUMN_INETCIDRROUTESTATUS
21
#define COLUMN_INETCIDRROUTEDESTTYPE 1
23
#define COLUMN_INETCIDRROUTEDEST 2
25
#define COLUMN_INETCIDRROUTEPFXLEN 3
27
#define COLUMN_INETCIDRROUTEPOLICY 4
29
#define COLUMN_INETCIDRROUTENEXTHOPTYPE 5
31
#define COLUMN_INETCIDRROUTENEXTHOP 6
33
#define COLUMN_INETCIDRROUTEIFINDEX 7
34
#define COLUMN_INETCIDRROUTEIFINDEX_FLAG (0x1 << 6)
36
#define COLUMN_INETCIDRROUTETYPE 8
37
#define COLUMN_INETCIDRROUTETYPE_FLAG (0x1 << 7)
39
#define COLUMN_INETCIDRROUTEPROTO 9
41
#define COLUMN_INETCIDRROUTEAGE 10
43
#define COLUMN_INETCIDRROUTENEXTHOPAS 11
44
#define COLUMN_INETCIDRROUTENEXTHOPAS_FLAG (0x1 << 10)
46
#define COLUMN_INETCIDRROUTEMETRIC1 12
47
#define COLUMN_INETCIDRROUTEMETRIC1_FLAG (0x1 << 11)
49
#define COLUMN_INETCIDRROUTEMETRIC2 13
50
#define COLUMN_INETCIDRROUTEMETRIC2_FLAG (0x1 << 12)
52
#define COLUMN_INETCIDRROUTEMETRIC3 14
53
#define COLUMN_INETCIDRROUTEMETRIC3_FLAG (0x1 << 13)
55
#define COLUMN_INETCIDRROUTEMETRIC4 15
56
#define COLUMN_INETCIDRROUTEMETRIC4_FLAG (0x1 << 14)
58
#define COLUMN_INETCIDRROUTEMETRIC5 16
59
#define COLUMN_INETCIDRROUTEMETRIC5_FLAG (0x1 << 15)
61
#define COLUMN_INETCIDRROUTESTATUS 17
62
#define COLUMN_INETCIDRROUTESTATUS_FLAG (0x1 << 16)
65
#define INETCIDRROUTETABLE_MIN_COL COLUMN_INETCIDRROUTEIFINDEX
66
#define INETCIDRROUTETABLE_MAX_COL COLUMN_INETCIDRROUTESTATUS
41
* change flags for writable columns
70
* TODO:405:r: Review INETCIDRROUTETABLE_SETTABLE_COLS macro.
71
* OR together all the writable cols.
43
#define FLAG_INETCIDRROUTEIFINDEX (0x1 << 0)
44
#define FLAG_INETCIDRROUTETYPE (0x1 << 1)
45
#define FLAG_INETCIDRROUTENEXTHOPAS (0x1 << 2)
46
#define FLAG_INETCIDRROUTEMETRIC1 (0x1 << 3)
47
#define FLAG_INETCIDRROUTEMETRIC2 (0x1 << 4)
48
#define FLAG_INETCIDRROUTEMETRIC3 (0x1 << 5)
49
#define FLAG_INETCIDRROUTEMETRIC4 (0x1 << 6)
50
#define FLAG_INETCIDRROUTEMETRIC5 (0x1 << 7)
51
#define FLAG_INETCIDRROUTESTATUS (0x1 << 8)
53
#define FLAG_MAX_INETCIDRROUTETABLE 9
73
#define INETCIDRROUTETABLE_SETTABLE_COLS (COLUMN_INETCIDRROUTEIFINDEX_FLAG | COLUMN_INETCIDRROUTETYPE_FLAG | COLUMN_INETCIDRROUTENEXTHOPAS_FLAG | COLUMN_INETCIDRROUTEMETRIC1_FLAG | COLUMN_INETCIDRROUTEMETRIC2_FLAG | COLUMN_INETCIDRROUTEMETRIC3_FLAG | COLUMN_INETCIDRROUTEMETRIC4_FLAG | COLUMN_INETCIDRROUTEMETRIC5_FLAG | COLUMN_INETCIDRROUTESTATUS_FLAG)
56
75
* TODO:405:r: Review INETCIDRROUTETABLE_REQUIRED_COLS macro.
57
76
* OR together all the required rows for row creation.
58
77
* default is writable cols w/out defaults.
60
#define INETCIDRROUTETABLE_REQUIRED_COLS (FLAG_INETCIDRROUTEIFINDEX | FLAG_INETCIDRROUTETYPE | FLAG_INETCIDRROUTESTATUS)
79
#define INETCIDRROUTETABLE_REQUIRED_COLS (COLUMN_INETCIDRROUTEIFINDEX_FLAG | COLUMN_INETCIDRROUTETYPE_FLAG | COLUMN_INETCIDRROUTESTATUS_FLAG)