# OAM Board Plug-in table

The OAM Board Plug-in table contains keywords, values, and qualifiers for each board plug-in.

The objects in the OAM Board Plug-in table (oamBoardPlugins) are:

Object | Description
--- | ---
boardPluginTable | Top of the table.
boardPluginEntry | Beginning of a row of the OAM Board Plug-in table.
boardPluginIndex | Plug-in index. This value is equivalent to the index number of the BoardPlugins[x] keyword listing the board plug-in in the Supervisor managed object.
boardPluginKwIndex | Unique index (within this table) identifying the keyword.
bpikeywordName | Keyword name, formatted as described in OAM Database MIB tables and keywords.
bpikwValue | Value of the keyword.
bpikwType | Type of the keyword: integer or string.
bpikwMode | 1 indicates keyword value is read-only. 2 indicates keyword value is read/write.
bpikwAllowedRange | Range of allowable values for the keyword, formatted as described in OAM Database MIB tables and keywords.
bpikwDescription | Short description of the keyword.

To populate this table, the OAM Database SNMP agent opens the OAM API Supervisor managed object, and retrieves the values in BoardPlugins[x] keyword. This value is an array listing the board plug-ins installed and running under the Supervisor. The agent opens the managed object for each listed plug-in and creates a row in the Board Plug-in table (oamBoardPlugins) for each keyword in the managed object. Each keyword is given two indices:

- The index of the plug-in to which the keyword belongs (boardPluginIndex). This value is equivalent to the index of the BoardPlugins[x] keyword listing the managed object.

- A unique numerical index (boardPluginKwIndex), 1 or higher.