From d03eda27cdbe75470068d7513ecf510d8d342cf5 Mon Sep 17 00:00:00 2001 From: Oleg Morozenkov Date: Sun, 15 Jan 2017 02:46:48 +0300 Subject: Docs --- docs/class_tg_bot_1_1_http_server.html | 354 +++++++++++++++++++++++++++++++++ 1 file changed, 354 insertions(+) create mode 100644 docs/class_tg_bot_1_1_http_server.html (limited to 'docs/class_tg_bot_1_1_http_server.html') diff --git a/docs/class_tg_bot_1_1_http_server.html b/docs/class_tg_bot_1_1_http_server.html new file mode 100644 index 0000000..60a744d --- /dev/null +++ b/docs/class_tg_bot_1_1_http_server.html @@ -0,0 +1,354 @@ + + + + + + + +tgbot-cpp: TgBot::HttpServer< Protocol > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::HttpServer< Protocol > Class Template Reference
+
+
+ +

#include <HttpServer.h>

+
+Inheritance diagram for TgBot::HttpServer< Protocol >:
+
+
+ + +TgBot::TgWebhookServer< Protocol > + +
+ + + + +

+Classes

class  Connection
 
+ + + +

+Public Types

typedef std::function< std::string(const std::string &, const std::map< std::string, std::string >)> ServerHandler
 
+ + + + + + + +

+Public Member Functions

 HttpServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const ServerHandler &handler)
 
void start ()
 
void stop ()
 
+ + + + + + + +

+Protected Attributes

boost::asio::io_service _ioService
 
std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol > > _acceptor
 
const ServerHandler _handler
 
+

Detailed Description

+

template<typename Protocol>
+class TgBot::HttpServer< Protocol >

+ +

This class handles HTTP requests from the Internet.

+ +

Definition at line 39 of file HttpServer.h.

+

Member Typedef Documentation

+ +

◆ ServerHandler

+ +
+
+
+template<typename Protocol>
+ + + + +
typedef std::function<std::string (const std::string&, const std::map<std::string, std::string>)> TgBot::HttpServer< Protocol >::ServerHandler
+
+ +

Definition at line 42 of file HttpServer.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ HttpServer()

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
TgBot::HttpServer< Protocol >::HttpServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor,
const ServerHandlerhandler 
)
+
+inline
+
+ +

Definition at line 47 of file HttpServer.h.

+ +
+
+

Member Function Documentation

+ +

◆ start()

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + +
void TgBot::HttpServer< Protocol >::start ()
+
+inline
+
+

Starts receiving new connections.

+ +

Definition at line 53 of file HttpServer.h.

+ +
+
+ +

◆ stop()

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + +
void TgBot::HttpServer< Protocol >::stop ()
+
+inline
+
+

Stops receiving new connections.

+ +

Definition at line 66 of file HttpServer.h.

+ +
+
+

Member Data Documentation

+ +

◆ _acceptor

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + +
std::shared_ptr<boost::asio::basic_socket_acceptor<Protocol> > TgBot::HttpServer< Protocol >::_acceptor
+
+protected
+
+ +

Definition at line 96 of file HttpServer.h.

+ +
+
+ +

◆ _handler

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + +
const ServerHandler TgBot::HttpServer< Protocol >::_handler
+
+protected
+
+ +

Definition at line 97 of file HttpServer.h.

+ +
+
+ +

◆ _ioService

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + +
boost::asio::io_service TgBot::HttpServer< Protocol >::_ioService
+
+protected
+
+ +

Definition at line 95 of file HttpServer.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + -- cgit v1.2.3