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.
You must always allocate sufficient memory for the buffer, the size of which is dependent on the number of interfaces.