X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=src%2Finstall%2Bsetup%2Flibsmooth%2Flibsmooth.h;h=fb381936374091c5ba136a6efe3546a119cb8c74;hb=e2929cde1203ebeb194264bb7d7b9ca4e484e525;hp=3e4cb48c91b03d6e72252d662155f82be607008a;hpb=75ae21918025e255e5b62efdab5f51a7e0f11b29;p=people%2Fteissler%2Fipfire-2.x.git diff --git a/src/install+setup/libsmooth/libsmooth.h b/src/install+setup/libsmooth/libsmooth.h index 3e4cb48c9..fb3819363 100644 --- a/src/install+setup/libsmooth/libsmooth.h +++ b/src/install+setup/libsmooth/libsmooth.h @@ -43,8 +43,13 @@ #define DHCP 3 #define NETCHANGE_TOTAL 4 -#define KNOWN_NICS "/var/ipfire/ethernet/known_nics" #define SCANNED_NICS "/var/ipfire/ethernet/scanned_nics" +#define SYSDIR "/sys/class/net" + +#define _GREEN_CARD_ 0 +#define _RED_CARD_ 1 +#define _ORANGE_CARD_ 2 +#define _BLUE_CARD_ 3 struct keyvalue { @@ -54,20 +59,28 @@ struct keyvalue }; struct nic { + char driver[80]; char description[256]; char macaddr[20]; + char nic[20]; }; + struct knic { + char driver[80]; char description[256]; char macaddr[20]; + char colour[20]; }; + /* libsmooth.c */ void reboot(void); void stripnl(char *s); int mysystem(char *command); void errorbox(char *message); +int statuswindowscroll(int width, int height, char *title, char *text, ...); +int disclaimerbox(char *message); void statuswindow(int width, int height, char *title, char *text, ...); int runcommandwithprogress(int width, int height, char *title, char *command, int lines, char *text, ...); @@ -84,10 +97,16 @@ int gettype(char *type); int setnetaddress(struct keyvalue *kv, char *colour); void networkdialogcallbacktype(newtComponent cm, void *data); int interfacecheck(struct keyvalue *kv, char *colour); -int nicmenu(char *colour); +int rename_nics(void); +int init_knics(void); +int create_udev(void); +int scan_network_cards(void); +int nicmenu(int colour); +int clear_card_entry(int cards); +int ask_clear_card_entry(int cards); int manualdriver(char *driver, char *driveroptions); -/* data.c */ +/* varval.c */ struct keyvalue *initkeyvalues(void); void freekeyvalues(struct keyvalue *head); int readkeyvalues(struct keyvalue *head, char *filename);