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 (bcm_*)

10,521

1,385

212

1,180

304

11,916

Interpreter helpers (bcm_errmsg, iterators, basic types)

2

7

44

0

2

0

Interpreter built-ins

23

5

0

0

0

15

soc_*, sal_* and diag_* helpers

175

5

7

0

4

24

PHY API (phymod_*)

311

86

1

78

9

266

Port-macro API (portmod_*)

349

87

37

26

8

254

Logical-table API (bcmlt_*)

61

10

5

10

1

9

Embedded-core API (edki_*)

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

1,450

503

Structures

1,585

271

60

Typedefs

298

11

214

Enums

1,294

266

69

Callback types

331

40

0

Constants

12,482

1,672

424

Enum values

2,773

New values of enums that already exist in OpenBCM 6.5.27 are counted in the last row (167 enums gained values).