# OAM Boards table

The OAM Boards table contains:

- The number of boards automatically detected in the system.

- The total number of boards registered to the OAM API.

- A table of boards, each with their keywords, values, and qualifiers.

- Values that allow you to start or stop a board, test a board, or delete a board instance from the database.

The objects in the OAM Boards table (oamBoards) are:

Object | Description
--- | ---
detectedBoardCount | Number of boards automatically detected in the system.
createdBoardCount | Total number of boards registered to the OAM API.
boardTable | Board Keyword table that contains a list of boards, each with their keywords, values, and qualifiers.
boardManagementTable | Board Management table, containing values that allow you to start, stop, test, or delete a board, change the board name or number, or query its status.

The objects in the Board Keyword table (boardTable) are:

Object | Description
--- | ---
boardTable | Top of the table.
boardEntry | Beginning of a row of the Board Keyword table.
boardIndex | Board index.
boardKwIndex | Unique index (within this table) identifying the keyword.
brdkeywordName | Keyword name, formatted as described in OAM Database MIB tables and keywords.
brdkwValue | Value of the keyword.
brdkwType | Type of the keyword: integer or string.
brdkwMode | 1 indicates keyword value is read-only. 2 indicates keyword value is read/write.
brdkwAllowedRange | Range of allowable values for the keyword, formatted as described in OAM Database MIB tables and keywords.
brdkwDescription | Short description of the keyword.

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

- The index of the board to which the keyword belongs (boardIndex). This value is equivalent to the index of the Boards[x] keyword listing the managed object. This index does not necessarily match the board number (the value of the Number keyword for the board).

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

The objects in the Board Management table (boardManagementTable) are:

Object | Description
--- | ---
boardManagementEntry | Top of the table.
boardManagementIndex | Index of the board to manage (matches the boardIndex of the board in the Board Keywords table).
brdName | Queries or changes the board name.
brdNumber | Queries or changes the board number.
brdStartStop | Starts or stops the board, or indicates its status.
brdTest | Tests the board or indicates the testing status.
brdDelete | Deletes the board instance from the OAM API database.