summaryrefslogtreecommitdiff
path: root/release/src/router/httpd/tomato.h
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2015-01-03 13:58:15 +0100
committerAndreas Baumann <mail@andreasbaumann.cc>2015-01-03 13:58:15 +0100
commit4aca87515a5083ae0e31ce3177189fd43b6d05ac (patch)
tree7b1d9a31393ca090757dc6f0d3859b4fcd93f271 /release/src/router/httpd/tomato.h
parent008d0be72b2f160382c6e880765e96b64a050c65 (diff)
downloadtomato-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.h162
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