X-Git-Url: http://git.ipfire.org/?p=people%2Fteissler%2Fipfire-2.x.git;a=blobdiff_plain;f=src%2Finstall%2Bsetup%2Flibsmooth%2Flibsmooth.h;h=fc166b221c57d4a2df44e6e6ffacdd3eef6a887b;hp=22d0b073b05bc4984a53baa4767853e70ad9f8fa;hb=555637d15601156dcbd0eb20a2e77014c6b504ea;hpb=b4e381a8484404542ed6132b968ca11757e158b1 diff --git a/src/install+setup/libsmooth/libsmooth.h b/src/install+setup/libsmooth/libsmooth.h index 22d0b073b..fc166b221 100644 --- a/src/install+setup/libsmooth/libsmooth.h +++ b/src/install+setup/libsmooth/libsmooth.h @@ -6,8 +6,6 @@ * (c) Lawrence Manning, 2001 * Contains prototypes for library functions. * - * $Id: libsmooth.h,v 1.4.2.3 2005/10/30 23:25:35 franck78 Exp $ - * */ #ifndef ___LIBSMOOTH_H @@ -37,7 +35,7 @@ #include "langs.h" -#define STRING_SIZE 1023 +#define STRING_SIZE 1024 #define ADDRESS 0 #define NETADDRESS 1 @@ -45,30 +43,44 @@ #define DHCP 3 #define NETCHANGE_TOTAL 4 +#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 { char key[STRING_SIZE]; char value[STRING_SIZE]; struct keyvalue *next; }; - -/* for stuff in net.c */ struct nic { - char *description; - char *modulename; + char driver[80]; + char description[256]; + char macaddr[20]; + char nic[20]; }; -struct driver + +struct knic { - char *description; - char *modulename; + 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, ...); @@ -85,13 +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 probecards(char *driver, char *driveroptions); -int choosecards(char *driver, char *driveroptions); +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); -int countcards(void); -int findnicdescription(char *modulename, char *description); -/* data.c */ +/* varval.c */ struct keyvalue *initkeyvalues(void); void freekeyvalues(struct keyvalue *head); int readkeyvalues(struct keyvalue *head, char *filename);