SaltAPI  1.1
An API for the HTTPd / Zia by Salty Studio.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
HelloWorld.cpp
Go to the documentation of this file.
1 //
2 // Created by wery_a on 09/01/17.
3 //
4 
5 #include "HelloWorld.hpp"
6 #include "HTTP/Request.hpp"
7 #include "HTTP/Response.hpp"
9 
10 HelloWorld::HelloWorld(Module::ICore &core): Module::AModule(core, HTTP, "HelloWorld") {
11 
12 }
13 
15 
16 }
17 
19  res->GetHeader().Add("Content-Type", "text/plain");
20  res->SetBody("HelloWorld");
21  res->SetStatusCode(200);
22  return true;
23 }
24 
26  return new HelloWorld(core);
27 }
Module::IModule * GetModule(Module::ICore &core) const override
The function return an instance of the module.
Definition: HelloWorld.cpp:25
void SetStatusCode(unsigned int code)
set code
Definition: Response.cpp:32
virtual ~HelloWorld()
Definition: HelloWorld.cpp:14
Header & GetHeader()
Definition: Message.cpp:18
bool Handle(HTTP::Request *req, HTTP::Response *res, HTTP::ProcessingList *pl)
Definition: HelloWorld.cpp:18
void Add(std::string const &key, std::string const &value)
Definition: Header.cpp:28
HelloWorld(Module::ICore &core)
Definition: HelloWorld.cpp:10
void SetBody(std::string const &body)
set body
Definition: Message.cpp:38