Ignore:
File:
1 edited

Legend:

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

    r9cd8165 r00d7e1b  
    4444
    4545#include <fibril_synch.h>
    46 #include <nic/nic.h>
     46#include <net/device.h>
    4747#include <async.h>
    4848
     
    5050#include "nic_rx_control.h"
    5151#include "nic_wol_virtues.h"
     52
     53#define DEVICE_CATEGORY_NIC "nic"
    5254
    5355struct sw_poll_info {
     
    7072         */
    7173        ddf_fun_t *fun;
     74        /** Identifier for higher network stack layers */
     75        nic_device_id_t device_id;
    7276        /** Current state of the device */
    7377        nic_device_state_t state;
     
    7882        /** Device's default MAC address (assigned the first time, used in STOP) */
    7983        nic_address_t default_mac;
    80         /** Client callback session */
    81         async_sess_t *client_session;
     84        /** Session to SERVICE_NETWORKING */
     85        async_sess_t *net_session;
     86        /** Session to SERVICE_ETHERNET or SERVICE_NILDUMMY */
     87        async_sess_t *nil_session;
    8288        /** Phone to APIC or i8259 */
    8389        async_sess_t *irc_session;
     
    128134         * Called with the main_lock locked for reading.
    129135         */
    130         send_frame_handler send_frame;
     136        write_packet_handler write_packet;
    131137        /**
    132138         * Event handler called when device goes to the ACTIVE state.
Note: See TracChangeset for help on using the changeset viewer.