-
Notifications
You must be signed in to change notification settings - Fork 390
/
broadview.sandesh
95 lines (82 loc) · 2.64 KB
/
broadview.sandesh
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/*
* Copyright (c) 2014 Juniper Networks, Inc. All rights reserved.
*/
namespace cpp broadview
struct Device {
1: u32 data
}
struct IngressPortPriorityGroup {
1: string port
2: u32 priorityGroup
3: u32 umShareBufferCount
4: u32 umHeadroomBufferCount
}
struct IngressPortServicePool {
1: string port
2: u32 servicePool
3: u32 umShareBufferCount
}
struct IngressServicePool {
1: u32 servicePool
2: u32 umShareBufferCount
}
struct EgressPortServicePool {
1: string port
2: u32 servicePool
3: u32 ucShareBufferCount
4: u32 umShareBufferCount
5: u32 mcShareBufferCount
6: u32 mcShareQueueEntries
}
struct EgressServicePool {
1: u32 servicePool
2: u32 umShareBufferCount
3: u32 mcShareBufferCount
4: u32 mcShareQueueEntries
}
struct EgressUcQueue {
1: u32 queue
2: u32 ucBufferCount
}
struct EgressUcQueueGroup {
1: u32 queueGroup
2: u32 ucBufferCount
}
struct EgressMcQueue {
1: u32 queue
2: u32 mcBufferCount
3: u32 mcQueueEntries
}
struct EgressCpuQueue {
1: u32 queue
2: u32 cpuBufferCount
}
struct EgressRqeQueue {
1: u32 queue
2: u32 rqeBufferCount
}
objectlog sandesh PRouterBroadViewInfo {
1: string name (key="ObjectPRouter")
2: string asic_id
3: Device device
/** @display_name:Broadview ingress-port-priority-group*/
4: list<IngressPortPriorityGroup> ingressPortPriorityGroup (tags="name,asic_id,.port,.priorityGroup")
/** @display_name:Broadview ingress-port-service-pool*/
5: list<IngressPortServicePool> ingressPortServicePool (tags="name,asic_id,.port,.servicePool")
/** @display_name:Broadview ingress-service-pool*/
6: list<IngressServicePool> ingressServicePool (tags="name,asic_id,.servicePool")
/** @display_name:Broadview egress-port-service-pool*/
7: list<EgressPortServicePool> egressPortServicePool (tags="name,asic_id,.port,.servicePool")
/** @display_name:Broadview egress-service-pool*/
8: list<EgressServicePool> egressServicePool (tags="name,asic_id,.servicePool")
/** @display_name:Broadview egress-uc-queue*/
9: list<EgressUcQueue> egressUcQueue (tags="name,asic_id,.queue")
/** @display_name:Broadview egress-uc-queue-group*/
10: list<EgressUcQueueGroup> egressUcQueueGroup (tags="name,asic_id,.queueGroup")
/** @display_name:Broadview egress-mc-queue*/
11: list<EgressMcQueue> egressMcQueue (tags="name,asic_id,.queue")
/** @display_name:Broadview egress-cpu-queue*/
12: list<EgressCpuQueue> egressCpuQueue (tags="name,asic_id,.queue")
/** @display_name:Broadview egress-rqe-queue*/
13: list<EgressRqeQueue> egressRqeQueue (tags="name,asic_id,.queue")
}