oamBoardGetMACAddress

Returns a MAC address for the board with the given name.

Prototype

DWORD oamBoardGetMACAddress ( CTAHD ctahd, const char *szName, char *szMACAddress, DWORD dwMACAddressSize, DWORD dwMACAddressIndex )

Argument

Description

ctahd

[in] Context handle.

szName

[in] Pointer to the name of board to look up.

szMACAddress

[out] Pointer to a set to the MAC address.

dwMACAddressSize

[in] Size of szMACAddress (maximum number of bytes to return, including final null character).

dwMACAddressIndex

[in] Set to the MAC address index number (between 1 and 4).


Return values

Return value

Description

SUCCESS

 

CTAERR_BAD_ARGUMENT

An argument is NULL or 0.

CTAERR_SVR_COMM

Natural Access Server is not running.

OAMERR_NOT_FOUND

Board not found.

OAMERR_SERVER_NOT_RUNNING

Supervisor is shut down.


Details

oamBoardGetMACAddress returns one of the MAC addresses of board szName. MAC addresses are available only with boards with Ethernet interfaces. Each Ethernet interface on a board has a unique address.

Specify the index of the MAC address to return in dwMACAddressIndex. If dwMACAddressIndex is not in the range of present MAC addresses on the board (usually 2), oamBoardGetMACAddress returns an empty string in szMACAddress.

The returned szMACAddress is a string containing a standard MAC address; that is, 6 hexadecimal byte values separated by hyphens. For example:

E3-31-23-4A-2E-3F

For more information, see Retrieving board information.

See also

oamBoardGetBusSlot, oamBoardGetDriverIDs, oamBoardGetNumber, oamBoardGetProduct, oamBoardGetSerialNumber, oamBoardGetShelfSlot, oamBoardGetStatus