Changes in uspace/lib/drv/include/nic_iface.h [b688fd8:b7fd2a0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/nic_iface.h
rb688fd8 rb7fd2a0 47 47 } nic_event_t; 48 48 49 extern int nic_send_frame(async_sess_t *, void *, size_t);50 extern int nic_callback_create(async_sess_t *, async_port_handler_t, void *);51 extern int nic_get_state(async_sess_t *, nic_device_state_t *);52 extern int nic_set_state(async_sess_t *, nic_device_state_t);53 extern int nic_get_address(async_sess_t *, nic_address_t *);54 extern int nic_set_address(async_sess_t *, const nic_address_t *);55 extern int nic_get_stats(async_sess_t *, nic_device_stats_t *);56 extern int nic_get_device_info(async_sess_t *, nic_device_info_t *);57 extern int nic_get_cable_state(async_sess_t *, nic_cable_state_t *);49 extern errno_t nic_send_frame(async_sess_t *, void *, size_t); 50 extern errno_t nic_callback_create(async_sess_t *, async_port_handler_t, void *); 51 extern errno_t nic_get_state(async_sess_t *, nic_device_state_t *); 52 extern errno_t nic_set_state(async_sess_t *, nic_device_state_t); 53 extern errno_t nic_get_address(async_sess_t *, nic_address_t *); 54 extern errno_t nic_set_address(async_sess_t *, const nic_address_t *); 55 extern errno_t nic_get_stats(async_sess_t *, nic_device_stats_t *); 56 extern errno_t nic_get_device_info(async_sess_t *, nic_device_info_t *); 57 extern errno_t nic_get_cable_state(async_sess_t *, nic_cable_state_t *); 58 58 59 extern int nic_get_operation_mode(async_sess_t *, int *, nic_channel_mode_t *,59 extern errno_t nic_get_operation_mode(async_sess_t *, int *, nic_channel_mode_t *, 60 60 nic_role_t *); 61 extern int nic_set_operation_mode(async_sess_t *, int, nic_channel_mode_t,61 extern errno_t nic_set_operation_mode(async_sess_t *, int, nic_channel_mode_t, 62 62 nic_role_t); 63 extern int nic_autoneg_enable(async_sess_t *, uint32_t);64 extern int nic_autoneg_disable(async_sess_t *);65 extern int nic_autoneg_probe(async_sess_t *, uint32_t *, uint32_t *,63 extern errno_t nic_autoneg_enable(async_sess_t *, uint32_t); 64 extern errno_t nic_autoneg_disable(async_sess_t *); 65 extern errno_t nic_autoneg_probe(async_sess_t *, uint32_t *, uint32_t *, 66 66 nic_result_t *, nic_result_t *); 67 extern int nic_autoneg_restart(async_sess_t *);68 extern int nic_get_pause(async_sess_t *, nic_result_t *, nic_result_t *,67 extern errno_t nic_autoneg_restart(async_sess_t *); 68 extern errno_t nic_get_pause(async_sess_t *, nic_result_t *, nic_result_t *, 69 69 uint16_t *); 70 extern int nic_set_pause(async_sess_t *, int, int, uint16_t);70 extern errno_t nic_set_pause(async_sess_t *, int, int, uint16_t); 71 71 72 extern int nic_unicast_get_mode(async_sess_t *, nic_unicast_mode_t *, size_t,72 extern errno_t nic_unicast_get_mode(async_sess_t *, nic_unicast_mode_t *, size_t, 73 73 nic_address_t *, size_t *); 74 extern int nic_unicast_set_mode(async_sess_t *, nic_unicast_mode_t,74 extern errno_t nic_unicast_set_mode(async_sess_t *, nic_unicast_mode_t, 75 75 const nic_address_t *, size_t); 76 extern int nic_multicast_get_mode(async_sess_t *, nic_multicast_mode_t *,76 extern errno_t nic_multicast_get_mode(async_sess_t *, nic_multicast_mode_t *, 77 77 size_t, nic_address_t *, size_t *); 78 extern int nic_multicast_set_mode(async_sess_t *, nic_multicast_mode_t,78 extern errno_t nic_multicast_set_mode(async_sess_t *, nic_multicast_mode_t, 79 79 const nic_address_t *, size_t); 80 extern int nic_broadcast_get_mode(async_sess_t *, nic_broadcast_mode_t *);81 extern int nic_broadcast_set_mode(async_sess_t *, nic_broadcast_mode_t);82 extern int nic_defective_get_mode(async_sess_t *, uint32_t *);83 extern int nic_defective_set_mode(async_sess_t *, uint32_t);84 extern int nic_blocked_sources_get(async_sess_t *, size_t, nic_address_t *,80 extern errno_t nic_broadcast_get_mode(async_sess_t *, nic_broadcast_mode_t *); 81 extern errno_t nic_broadcast_set_mode(async_sess_t *, nic_broadcast_mode_t); 82 extern errno_t nic_defective_get_mode(async_sess_t *, uint32_t *); 83 extern errno_t nic_defective_set_mode(async_sess_t *, uint32_t); 84 extern errno_t nic_blocked_sources_get(async_sess_t *, size_t, nic_address_t *, 85 85 size_t *); 86 extern int nic_blocked_sources_set(async_sess_t *, const nic_address_t *,86 extern errno_t nic_blocked_sources_set(async_sess_t *, const nic_address_t *, 87 87 size_t); 88 88 89 extern int nic_vlan_get_mask(async_sess_t *, nic_vlan_mask_t *);90 extern int nic_vlan_set_mask(async_sess_t *, const nic_vlan_mask_t *);91 extern int nic_vlan_set_tag(async_sess_t *, uint16_t, bool, bool);89 extern errno_t nic_vlan_get_mask(async_sess_t *, nic_vlan_mask_t *); 90 extern errno_t nic_vlan_set_mask(async_sess_t *, const nic_vlan_mask_t *); 91 extern errno_t nic_vlan_set_tag(async_sess_t *, uint16_t, bool, bool); 92 92 93 extern int nic_wol_virtue_add(async_sess_t *, nic_wv_type_t, const void *,93 extern errno_t nic_wol_virtue_add(async_sess_t *, nic_wv_type_t, const void *, 94 94 size_t, nic_wv_id_t *); 95 extern int nic_wol_virtue_remove(async_sess_t *, nic_wv_id_t);96 extern int nic_wol_virtue_probe(async_sess_t *, nic_wv_id_t, nic_wv_type_t *,95 extern errno_t nic_wol_virtue_remove(async_sess_t *, nic_wv_id_t); 96 extern errno_t nic_wol_virtue_probe(async_sess_t *, nic_wv_id_t, nic_wv_type_t *, 97 97 size_t, void *, size_t *); 98 extern int nic_wol_virtue_list(async_sess_t *, nic_wv_type_t, size_t,98 extern errno_t nic_wol_virtue_list(async_sess_t *, nic_wv_type_t, size_t, 99 99 nic_wv_id_t *, size_t *); 100 extern int nic_wol_virtue_get_caps(async_sess_t *, nic_wv_type_t, int *);101 extern int nic_wol_load_info(async_sess_t *, nic_wv_type_t *, size_t, uint8_t *,100 extern errno_t nic_wol_virtue_get_caps(async_sess_t *, nic_wv_type_t, int *); 101 extern errno_t nic_wol_load_info(async_sess_t *, nic_wv_type_t *, size_t, uint8_t *, 102 102 size_t *); 103 103 104 extern int nic_offload_probe(async_sess_t *, uint32_t *, uint32_t *);105 extern int nic_offload_set(async_sess_t *, uint32_t, uint32_t);104 extern errno_t nic_offload_probe(async_sess_t *, uint32_t *, uint32_t *); 105 extern errno_t nic_offload_set(async_sess_t *, uint32_t, uint32_t); 106 106 107 extern int nic_poll_get_mode(async_sess_t *, nic_poll_mode_t *,107 extern errno_t nic_poll_get_mode(async_sess_t *, nic_poll_mode_t *, 108 108 struct timeval *); 109 extern int nic_poll_set_mode(async_sess_t *, nic_poll_mode_t,109 extern errno_t nic_poll_set_mode(async_sess_t *, nic_poll_mode_t, 110 110 const struct timeval *); 111 extern int nic_poll_now(async_sess_t *);111 extern errno_t nic_poll_now(async_sess_t *); 112 112 113 113 #endif
Note:
See TracChangeset
for help on using the changeset viewer.