Rudiments
urlhttprequest.h
1// Copyright (c) 1999-2018 David Muse
2// See the COPYING file for more information
3
4#ifndef RUDIMENTS_URLHTTPREQUEST_H
5#define RUDIMENTS_URLHTTPREQUEST_H
6
7#include <rudiments/private/urlhttprequestincludes.h>
8
38class RUDIMENTS_DLLSPEC urlhttprequest : public httprequest {
39 public:
41 virtual ~urlhttprequest();
42
43
44
49
50
51
56 const char *getApplication();
57
62 const char *getApplicationPath();
63
68 const char *getApplicationUrl();
69
74 const char *getProgram();
75
80 const char *getProgramPath();
81
86 const char *getProgramUrl();
87
92 const char *getSkin();
93
98 const char *getSkinPath();
99
104 const char *getSkinUrl();
105
110 const char *getModule();
111
116 const char *getModulePath();
117
122 const char *getModuleUrl();
123
128 const char *getPage();
129
134 const char *getPagePath();
135
140 const char *getPageUrl();
141
144
146 const char * const *getUrlVariables();
147
150 const char * const *getUrlValues();
151
152
153
155 const char *getSkinVariable(const char *name);
156
159
163 const char * const *getSkinVariables();
164
167 const char * const *getSkinValues();
168
172 bool setSkinVariable(const char *name, const char *value);
173
174
175
184 virtual bool getMethodIsAllowed();
185
194 virtual bool getIpIsAllowed();
195
204 virtual bool getRefererIsAllowed();
205
206
207 #include <rudiments/private/urlhttprequest.h>
208};
209
210
211#endif
Definition avltree.h:11
Definition httprequest.h:12
Definition httpserverapi.h:22
Definition urlhttprequest.h:38
const char * getSkin()
const char * getProgramPath()
const char * getSkinPath()
const char * getPagePath()
const char * getPageUrl()
const char * getSkinUrl()
const char * getSkinVariable(const char *name)
virtual bool getRefererIsAllowed()
const char *const * getSkinVariables()
const char * getApplication()
const char * getModulePath()
const char * getProgram()
const char * getApplicationPath()
void writeVariables()
const char *const * getUrlValues()
const char * getModuleUrl()
bool setSkinVariable(const char *name, const char *value)
const char * getModule()
uint64_t getSkinVariableCount()
const char *const * getSkinValues()
const char * getPage()
const char *const * getUrlVariables()
const char * getProgramUrl()
virtual bool getIpIsAllowed()
const char * getApplicationUrl()
uint64_t getUrlVariableCount()
virtual bool getMethodIsAllowed()