aboutsummaryrefslogtreecommitdiff
path: root/beaker.h
diff options
context:
space:
mode:
Diffstat (limited to 'beaker.h')
-rw-r--r--beaker.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/beaker.h b/beaker.h
index cc87634..0f2757e 100644
--- a/beaker.h
+++ b/beaker.h
@@ -105,6 +105,10 @@ typedef struct {
RequestHandler handler;
} RouteHandler;
+typedef struct {
+ char remote_addr[32];
+} RequestInfo;
+
TemplateContext new_context();
void context_set(TemplateContext *ctx, const char *key, const char *value);
void context_set_string_array(TemplateContext *ctx, const char *key,
@@ -138,4 +142,9 @@ bool serve_data(const char *data, size_t size, const char *mime_type);
int beaker_run(const char *ip, int port);
void beaker_run_with_threads(const char *ip, int port, int num_workers);
+const char *beaker_get_remote_addr(void);
+const char *beaker_get_header(const char *name);
+
+void beaker_set_request_buffer(const char *buffer);
+
#endif