Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/nic/include/nic.h

    r77ad86c ra5c82bb9  
    8383 */
    8484typedef void (*send_frame_handler)(nic_t *, void *, size_t);
    85 
    8685/**
    8786 * The handler for transitions between driver states.
     
    9594 */
    9695typedef int (*state_change_handler)(nic_t *);
    97 
    9896/**
    9997 * Handler for unicast filtering mode change.
     
    108106 */
    109107typedef int (*unicast_mode_change_handler)(nic_t *,
    110     nic_unicast_mode_t, const nic_address_t *, size_t);
    111 
     108        nic_unicast_mode_t, const nic_address_t *, size_t);
    112109/**
    113110 * Handler for multicast filtering mode change.
     
    122119 */
    123120typedef int (*multicast_mode_change_handler)(nic_t *,
    124     nic_multicast_mode_t, const nic_address_t *, size_t);
    125 
     121        nic_multicast_mode_t, const nic_address_t *, size_t);
    126122/**
    127123 * Handler for broadcast filtering mode change.
     
    134130 */
    135131typedef int (*broadcast_mode_change_handler)(nic_t *, nic_broadcast_mode_t);
    136 
    137132/**
    138133 * Handler for blocked sources list change.
     
    143138 */
    144139typedef void (*blocked_sources_change_handler)(nic_t *,
    145     const nic_address_t *, size_t);
    146 
     140        const nic_address_t *, size_t);
    147141/**
    148142 * Handler for VLAN filtering mask change.
     
    151145 */
    152146typedef void (*vlan_mask_change_handler)(nic_t *, const nic_vlan_mask_t *);
    153 
    154147/**
    155148 * Handler called when a WOL virtue is added.
     
    172165 */
    173166typedef int (*wol_virtue_add_handler)(nic_t *, const nic_wol_virtue_t *);
    174 
    175167/**
    176168 * Handler called when a WOL virtue is removed.
     
    182174 */
    183175typedef void (*wol_virtue_remove_handler)(nic_t *, const nic_wol_virtue_t *);
    184 
    185176/**
    186177 * Handler for poll mode change.
     
    195186 */
    196187typedef int (*poll_mode_change_handler)(nic_t *,
    197     nic_poll_mode_t, const struct timeval *);
    198 
     188        nic_poll_mode_t, const struct timeval *);
    199189/**
    200190 * Event handler called when the NIC should poll its buffers for a new frame
     
    212202extern int nic_driver_init(const char *);
    213203extern void nic_driver_implement(driver_ops_t *, ddf_dev_ops_t *,
    214     nic_iface_t *);
     204        nic_iface_t *);
    215205
    216206/* Functions called in add_device */
     
    220210extern void nic_set_send_frame_handler(nic_t *, send_frame_handler);
    221211extern void nic_set_state_change_handlers(nic_t *,
    222     state_change_handler, state_change_handler, state_change_handler);
     212        state_change_handler, state_change_handler, state_change_handler);
    223213extern void nic_set_filtering_change_handlers(nic_t *,
    224     unicast_mode_change_handler, multicast_mode_change_handler,
    225     broadcast_mode_change_handler, blocked_sources_change_handler,
    226     vlan_mask_change_handler);
     214        unicast_mode_change_handler, multicast_mode_change_handler,
     215        broadcast_mode_change_handler, blocked_sources_change_handler,
     216        vlan_mask_change_handler);
    227217extern void nic_set_wol_virtue_change_handlers(nic_t *,
    228     wol_virtue_add_handler, wol_virtue_remove_handler);
     218        wol_virtue_add_handler, wol_virtue_remove_handler);
    229219extern void nic_set_poll_handlers(nic_t *,
    230     poll_mode_change_handler, poll_request_handler);
     220        poll_mode_change_handler, poll_request_handler);
    231221
    232222/* General driver functions */
     
    264254extern void nic_report_hw_filtering(nic_t *, int, int, int);
    265255extern void nic_query_unicast(const nic_t *,
    266     nic_unicast_mode_t *, size_t, nic_address_t *, size_t *);
     256        nic_unicast_mode_t *, size_t, nic_address_t *, size_t *);
    267257extern void nic_query_multicast(const nic_t *,
    268     nic_multicast_mode_t *, size_t, nic_address_t *, size_t *);
     258        nic_multicast_mode_t *, size_t, nic_address_t *, size_t *);
    269259extern void nic_query_broadcast(const nic_t *, nic_broadcast_mode_t *);
    270260extern void nic_query_blocked_sources(const nic_t *,
    271     size_t, nic_address_t *, size_t *);
     261        size_t, nic_address_t *, size_t *);
    272262extern int nic_query_vlan_mask(const nic_t *, nic_vlan_mask_t *);
    273263extern int nic_query_wol_max_caps(const nic_t *, nic_wv_type_t);
Note: See TracChangeset for help on using the changeset viewer.