diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2015-01-03 13:58:15 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2015-01-03 13:58:15 +0100 |
commit | 4aca87515a5083ae0e31ce3177189fd43b6d05ac (patch) | |
tree | 7b1d9a31393ca090757dc6f0d3859b4fcd93f271 /release/src/router/httpd/tomato.h | |
parent | 008d0be72b2f160382c6e880765e96b64a050c65 (diff) | |
download | tomato-4aca87515a5083ae0e31ce3177189fd43b6d05ac.tar.gz tomato-4aca87515a5083ae0e31ce3177189fd43b6d05ac.tar.bz2 |
patch to Vanilla Tomato 1.28
Diffstat (limited to 'release/src/router/httpd/tomato.h')
-rw-r--r-- | release/src/router/httpd/tomato.h | 162 |
1 files changed, 162 insertions, 0 deletions
diff --git a/release/src/router/httpd/tomato.h b/release/src/router/httpd/tomato.h new file mode 100644 index 00000000..3cd6c49b --- /dev/null +++ b/release/src/router/httpd/tomato.h @@ -0,0 +1,162 @@ +/* + + Tomato Firmware + Copyright (C) 2006-2009 Jonathan Zarate + +*/ + +#ifndef __TOMATO_H_ +#define __TOMATO_H_ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> +#include <typedefs.h> +#include <syslog.h> +#include <signal.h> + +#include <bcmutils.h> +#include <bcmnvram.h> +#include <utils.h> +#include <shutils.h> +#include <shared.h> + +#include <tomato_profile.h> +#include <tomato_config.h> + + +#include "httpd.h" + + +#define USE_MINIUPNPD +// #define BLACKHOLE // for testing + + +#define _dprintf(args...) do { } while(0) +// #define _dprintf cprintf + +extern int rboot; + +extern void exec_service(const char *action); +extern void wi_generic(char *url, int len, char *boundary); +extern void common_redirect(void); + +extern const char *resmsg_get(void); +extern void resmsg_set(const char *msg); +extern int resmsg_fread(const char *fname); + + + +// nvram.c +extern void asp_nvram(int argc, char **argv); +extern void asp_nvramseq(int argc, char **argv); +extern void asp_nv(int argc, char **argv); + +// misc.c +extern char *js_string(const char *s); +extern char *html_string(const char *s); +extern char *unix_string(const char *s); +extern char *reltime(char *buf, time_t t); +extern int get_client_info(char *mac, char *ifname); + +extern void asp_lipp(int argc, char **argv); +extern void asp_activeroutes(int argc, char **argv); +extern void asp_cgi_get(int argc, char **argv); +extern void asp_time(int argc, char **argv); +extern void asp_wanup(int argc, char **argv); +extern void asp_wanstatus(int argc, char **argv); +extern void asp_link_uptime(int argc, char **argv); +extern void asp_rrule(int argc, char **argv); +extern void asp_compmac(int argc, char **argv); +extern void asp_ident(int argc, char **argv); +extern void asp_lanip(int argc, char **argv); +extern void asp_psup(int argc, char **argv); +extern void asp_sysinfo(int argc, char **argv); +extern void asp_statfs(int argc, char **argv); +extern void asp_notice(int argc, char **argv); +extern void wo_wakeup(char *url); +extern void asp_dns(int argc, char **argv); +extern void wo_resolve(char *url); + +// devlist.c +extern void asp_arplist(int argc, char **argv); +extern void asp_devlist(int argc, char **argv); + +// ctnf.c +extern void asp_ctcount(int argc, char **argv); +extern void asp_ctdump(int argc, char **argv); +extern void asp_qrate(int argc, char **argv); +extern void asp_layer7(int argc, char **argv); +extern void wo_expct(char *url); + +// wl.c +extern void asp_wlscan(int argc, char **argv); +extern void asp_wlradio(int argc, char **argv); +extern void wo_wlradio(char *url); +extern void asp_wlnoise(int argc, char **argv); +extern void asp_wlcrssi(int argc, char **argv); +extern void wo_wlmnoise(char *url); +extern void asp_wlclient(int argc, char **argv); +extern void asp_wlchannel(int argc, char **argv); + +// dhcp.c +extern void asp_dhcpc_time(int argc, char **argv); +extern void wo_dhcpd(char *url); +extern void wo_dhcpc(char *url); + +// version.c +extern void asp_build_time(int argc, char **argv); +extern void asp_version(int argc, char **argv); + +// traceping.c +extern void wo_trace(char *url); +extern void wo_ping(char *url); + +// log.c +extern void wo_viewlog(char *url); +extern void wo_syslog(char *url); + +// ddns.c +extern void asp_ddnsx(int argc, char **argv); +extern void asp_ddnsx_ip(int argc, char **argv); +extern void asp_ddnsx_msg(int argc, char **argv); + +// upgrade.c +extern void prepare_upgrade(void); +extern void wi_upgrade(char *url, int len, char *boundary); +extern void wo_flash(char *url); + +// config.c +extern void wo_backup(char *url); +extern void wi_restore(char *url, int len, char *boundary); +extern void wo_restore(char *url); +extern void wo_defaults(char *url); + +// parser.c +extern void wo_asp(char *path); + +// blackhole.c +extern void wi_blackhole(char *url, int len, char *boundary); + +// upnp.c +extern void asp_upnpinfo(int argc, char **argv); +extern void wo_upnp(char *url); + +// bwm.c +extern void wo_bwmbackup(char *url); +extern void wi_bwmrestore(char *url, int len, char *boundary); +extern void wo_bwmrestore(char *url); +extern void asp_netdev(int argc, char **argv); +extern void asp_bandwidth(int argc, char **argv); + + +#if TOMATO_SL +// share.c +extern void asp_sharelist(int argc, char **argv); +extern void wo_umount(char *url); +extern void wo_usb(char *url); +#endif + + +#endif |