Data Structures | |
| struct | s_PXENV_UNDI_MCAST_ADDRESS |
| List of multicast MAC addresses. More... | |
| struct | s_PXENV_UNDI_RESET |
| Parameter block for pxenv_undi_reset_adapter(). More... | |
Defines | |
| #define | PXENV_UNDI_RESET_ADAPTER 0x0004 |
| PXE API function code for pxenv_undi_reset_adapter(). | |
| #define | MAXNUM_MCADDR 8 |
| Maximum number of multicast MAC addresses. | |
Typedefs | |
| typedef struct s_PXENV_UNDI_MCAST_ADDRESS | PXENV_UNDI_MCAST_ADDRESS_t |
| typedef struct s_PXENV_UNDI_RESET | PXENV_UNDI_RESET_t |
Functions | |
| PXENV_EXIT_t | pxenv_undi_reset_adapter (struct s_PXENV_UNDI_RESET *undi_reset_adapter) |
| #define PXENV_UNDI_RESET_ADAPTER 0x0004 |
PXE API function code for pxenv_undi_reset_adapter().
Definition at line 929 of file pxe_api.h.
Referenced by pxe_api_call(), and pxeparent_function_name().
| #define MAXNUM_MCADDR 8 |
| typedef struct s_PXENV_UNDI_MCAST_ADDRESS PXENV_UNDI_MCAST_ADDRESS_t |
| typedef struct s_PXENV_UNDI_RESET PXENV_UNDI_RESET_t |
| PXENV_EXIT_t pxenv_undi_reset_adapter | ( | struct s_PXENV_UNDI_RESET * | undi_reset_adapter | ) |
Definition at line 148 of file pxe_undi.c.
References DBG, net_device::name, pxe_dump_mcast_list(), pxe_netdev_close(), pxe_netdev_open(), PXENV_EXIT_FAILURE, PXENV_EXIT_SUCCESS, PXENV_STATUS, PXENV_STATUS_SUCCESS, s_PXENV_UNDI_RESET::R_Mcast_Buf, s_PXENV_UNDI_RESET::Status, and strerror().
Referenced by pxe_api_call().
00149 { 00150 int rc; 00151 00152 DBG ( "PXENV_UNDI_RESET_ADAPTER" ); 00153 pxe_dump_mcast_list ( &undi_reset_adapter->R_Mcast_Buf ); 00154 DBG ( "\n" ); 00155 00156 pxe_netdev_close(); 00157 if ( ( rc = pxe_netdev_open() ) != 0 ) { 00158 DBG ( "PXENV_UNDI_RESET_ADAPTER could not reopen %s: %s\n", 00159 pxe_netdev->name, strerror ( rc ) ); 00160 undi_reset_adapter->Status = PXENV_STATUS ( rc ); 00161 return PXENV_EXIT_FAILURE; 00162 } 00163 00164 undi_reset_adapter->Status = PXENV_STATUS_SUCCESS; 00165 return PXENV_EXIT_SUCCESS; 00166 }
1.5.7.1