1234567891011121314151617181920212223242526272829303132 |
- /*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2, or (at
- * your option) any later version.
- */
- #ifndef NIC_H
- #define NIC_H
- /*
- * Structure returned from eth_probe and passed to other driver
- * functions.
- */
- struct nic
- {
- void (*reset)P((struct nic *));
- int (*poll)P((struct nic *));
- void (*transmit)P((struct nic *, const char *d,
- unsigned int t, unsigned int s, const char *p));
- void (*disable)P((struct nic *));
- int flags; /* driver specific flags */
- struct rom_info *rom_info; /* -> rom_info from main */
- unsigned char *node_addr;
- char *packet;
- unsigned int packetlen;
- void *priv_data; /* driver can hang private data here */
- };
- #endif /* NIC_H */
|