Lines Matching refs:mac_client_handle_t

48 typedef struct __mac_client_handle *mac_client_handle_t;
123 extern int mac_client_open(mac_handle_t, mac_client_handle_t *, char *,
125 extern void mac_client_close(mac_client_handle_t, uint16_t);
127 extern int mac_unicast_add(mac_client_handle_t, uint8_t *, uint16_t,
129 extern int mac_unicast_add_set_rx(mac_client_handle_t, uint8_t *, uint16_t,
131 extern int mac_unicast_remove(mac_client_handle_t, mac_unicast_handle_t);
133 extern int mac_multicast_add(mac_client_handle_t, const uint8_t *);
134 extern void mac_multicast_remove(mac_client_handle_t, const uint8_t *);
136 extern void mac_rx_set(mac_client_handle_t, mac_rx_t, void *);
137 extern void mac_rx_clear(mac_client_handle_t);
138 extern mac_tx_cookie_t mac_tx(mac_client_handle_t, mblk_t *,
140 extern boolean_t mac_tx_is_flow_blocked(mac_client_handle_t, mac_tx_cookie_t);
141 extern uint64_t mac_client_stat_get(mac_client_handle_t, uint_t);
143 extern int mac_promisc_add(mac_client_handle_t, mac_client_promisc_type_t,
151 extern char *mac_client_name(mac_client_handle_t);
163 extern int mac_addr_random(mac_client_handle_t, uint_t, uint8_t *,
166 extern int mac_addr_factory_reserve(mac_client_handle_t, int *);
167 extern void mac_addr_factory_release(mac_client_handle_t, uint_t);
172 extern mac_tx_notify_handle_t mac_client_tx_notify(mac_client_handle_t,
175 extern int mac_client_set_resources(mac_client_handle_t,
177 extern void mac_client_get_resources(mac_client_handle_t,
179 extern void mac_client_get_eff_resources(mac_client_handle_t,
189 extern int mac_share_bind(mac_client_handle_t, uint64_t, uint64_t *);
190 extern void mac_share_unbind(mac_client_handle_t);
194 extern void mac_client_set_rings(mac_client_handle_t, int, int);