iPXE
ifmgmt.h
Go to the documentation of this file.
00001 #ifndef _USR_IFMGMT_H
00002 #define _USR_IFMGMT_H
00003 
00004 /** @file
00005  *
00006  * Network interface management
00007  *
00008  */
00009 
00010 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
00011 
00012 struct net_device;
00013 struct net_device_configurator;
00014 
00015 extern int ifopen ( struct net_device *netdev );
00016 extern int ifconf ( struct net_device *netdev,
00017                     struct net_device_configurator *configurator );
00018 extern void ifclose ( struct net_device *netdev );
00019 extern void ifstat ( struct net_device *netdev );
00020 extern int iflinkwait ( struct net_device *netdev, unsigned long timeout );
00021 
00022 #endif /* _USR_IFMGMT_H */