]>
git.ipfire.org Git - ipfire-2.x.git/blob - src/setup/setup.h
1 /* SmoothWall setup program.
3 * This program is distributed under the terms of the GNU General Public
4 * Licence. See the file COPYING for details.
6 * (c) Lawrence Manning, 2001
9 * $Id: setup.h,v 1.4 2003/12/11 11:25:54 riddles Exp $
14 #include <libsmooth.h>
17 int handlehostname(void);
20 int handledomainname(void);
23 int handlenetworking(void);
29 int handlerootpassword(void);
30 int handlesetuppassword(void);
31 int handleadminpassword(void);
34 int writehostsfiles(void);
37 int handlekeymap(void);
40 int handletimezone(void);
47 #define NETCHANGE_TOTAL 4
49 #define SCANNED_NICS "/var/ipfire/ethernet/scanned_nics"
50 #define SYSDIR "/sys/class/net"
52 #define _GREEN_CARD_ 0
54 #define _ORANGE_CARD_ 2
62 char description
[256];
70 char description
[256];
75 int changeaddress(struct keyvalue
*kv
, char *colour
, int typeflag
,
76 char *defaultdhcphostname
);
77 int gettype(char *type
);
78 int setnetaddress(struct keyvalue
*kv
, char *colour
);
79 void networkdialogcallbacktype(newtComponent cm
, void *data
);
80 int interfacecheck(struct keyvalue
*kv
, char *colour
);
81 int rename_nics(void);
83 int scan_network_cards(void);
84 int nicmenu(int colour
);
85 int clear_card_entry(int cards
);
86 int ask_clear_card_entry(int cards
);
87 int manualdriver(char *driver
, char *driveroptions
);