Cint API on this build
These pages list what the Cint interpreter on this build knows: every
function, structure, enum, callback type and constant you can use from a
Cint program. Names that are not part of the public OpenBCM
6.5.27 release are listed separately; for them there is no public
header or example, so the prototype, structure layout or enum values shown
here are the only reference. A few of them are declared in the OpenBCM
headers but OpenBCM’s own Cint does not register them; those are marked
/* declared in OpenBCM headers */.
See Looking up a function for other places to look up a function.
Registered names
Part |
Functions |
Structures |
Typedefs |
Enums |
Callback types |
Constants |
|---|---|---|---|---|---|---|
SDK API ( |
10,521 |
1,385 |
212 |
1,180 |
304 |
11,916 |
Interpreter helpers ( |
2 |
7 |
44 |
0 |
2 |
0 |
Interpreter built-ins |
23 |
5 |
0 |
0 |
0 |
15 |
|
175 |
5 |
7 |
0 |
4 |
24 |
PHY API ( |
311 |
86 |
1 |
78 |
9 |
266 |
Port-macro API ( |
349 |
87 |
37 |
26 |
8 |
254 |
Logical-table API ( |
61 |
10 |
5 |
10 |
1 |
9 |
Embedded-core API ( |
16 |
0 |
0 |
0 |
3 |
0 |
Total |
11,457 |
1,585 |
298 |
1,294 |
331 |
12,482 |
A name registered by more than one part (for example the basic integer
types) is counted once in the total.
In addition the interpreter knows 7 iterators such as BCM_PBMP_ITER
and 1 macro (BCM_IF_ERROR_RETURN); see The Cint language.
Compared with OpenBCM 6.5.27
“Not in OpenBCM” counts names this build registers that OpenBCM 6.5.27’s Cint does not; “Only in OpenBCM” counts names OpenBCM’s Cint can register that this build does not have (many of them belong to other chip families or optional features).
Kind |
Registered here |
Not in OpenBCM 6.5.27 |
Only in OpenBCM |
|---|---|---|---|
Functions |
11,457 |
503 |
|
Structures |
1,585 |
60 |
|
Typedefs |
298 |
214 |
|
Enums |
1,294 |
69 |
|
Callback types |
331 |
0 |
|
Constants |
12,482 |
424 |
|
Enum values |
New values of enums that already exist in OpenBCM 6.5.27 are counted in the last row (167 enums gained values).