ba_get_interface_config() -- retrieve the interface configuration information
#include <netinet/ba_stat.h> int ba_get_interface_config( const char *interface /*interface name*/ ba_interface_t *config /*configuration information*/ );
The function ba_get_interface_config() retrieves the configuration information for the specified interface.
The function ba_get_interface_config() is passed the following argument:
|
interface |
Pointer to a character string that contains the name of the managed interface. For example, le0, hme0. |
Structures of type ba_interface_t are defined as follows:
typedef struct {
ba_name_t name_suffix;
uint_t activate;
uint_t rate;
} ba_interface_t;
Where suffix is either in to indicate that the interface handles incoming traffic, or out to indicate that it handles outgoing traffic.
The function ba_get_interface_config() returns 0 on success, and -1 on error.
If an error occurs during a call to ba_get_interface_config(), the variable ba_errno is set to one of the error codes listed in Table 4-2.