FCOE_GETPORTLIST(3FCOE) FCoE Port Management Library Functions


NAME


FCOE_GetPortList - get a list of FCoE ports

SYNOPSIS


cc [ flag... ] file... -lfcoe [ library... ]
#include <libfcoe.h>

int FCOE_GetPortList(unsigned int *port_num,
struct fcoe_port_attr **portlist);


PARAMETERS


port_num
A pointer to an integer that, on successful return, contains
the number of FCoE ports in the system.


portlist
A pointer to a pointer to an fcoe_port_attr structure that,
on successful return, contains a list of the FCoE ports in
the system.


DESCRIPTION


The FCOE_GetPortList() function retrieves a list of FCoE ports. When the
caller is finished using the list, it must free the memory used by the
list by calling free(3C).

RETURN VALUES


The following values are returned:

FCOE_STATUS_ERROR_BUSY

The fcoe driver is busy and cannot complete the operation.


FCOE_STATUS_ERROR_INVAL_ARG

The value specified for port_num or portlist was not valid.


FCOE_STATUS_ERROR_OPEN_DEV

Failed to open fcoe device.


FCOE_STATUS_OK

The API call was successful.


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Committed |
+--------------------+-----------------+
|MT-Level | Safe |
+--------------------+-----------------+

SEE ALSO


free(3C), libfcoe(3LIB), attributes(7)


illumos April 1, 2009 FCOE_GETPORTLIST(3FCOE)