1#ifndef _asus_ddns_h_
2#define _asus_ddns_h_
3
4// global variables (asus_ddns.c)
5extern int	g_asus_ddns_mode;
6
7// global variables (ez-ipupdate.c)
8extern char *program_name;
9extern char *cache_file;
10extern char *config_file;
11extern char *server;
12extern char *port;
13extern char user[256];
14extern char auth[512];
15extern char user_name[128];
16extern char password[128];
17extern char *address;
18extern char *request;
19extern int wildcard;
20extern char *mx;
21extern char *url;
22extern char *host;
23extern char *cloak_title;
24extern char *interface;
25extern int ntrys;
26extern int update_period;
27extern int resolv_period;
28extern struct timeval timeout;
29extern int max_interval;
30extern int service_set;
31extern char *post_update_cmd;
32extern char *post_update_cmd_arg;
33extern int connection_type;
34extern char *notify_email;
35extern char *pid_file;
36extern int options;
37extern volatile int client_sockfd;
38
39
40// function decl. (asus_ddns.c)
41extern int asus_reg_domain (void);
42extern int asus_private(void);
43extern int asus_update_entry(void);
44
45// function decl. (ez-ipupdate.c)
46extern int do_connect(int *sock, char *host, char *port);
47
48#endif
49