tgbot-cpp
Loading...
Searching...
No Matches
TgBot::TgWebhookServer< Protocol > Class Template Reference

#include <TgWebhookServer.h>

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

Public Member Functions

 TgWebhookServer (const typename boost::asio::basic_socket_acceptor< Protocol >::endpoint_type &endpoint, const typename HttpServer< Protocol >::ServerHandler &handler)=delete
 TgWebhookServer (const typename boost::asio::basic_socket_acceptor< Protocol >::endpoint_type &endpoint, std::string path, const EventHandler &eventHandler)
 TgWebhookServer (const typename boost::asio::basic_socket_acceptor< Protocol >::endpoint_type &endpoint, const Bot &bot)
Public Member Functions inherited from TgBot::HttpServer< Protocol >
 HttpServer (const typename boost::asio::basic_socket_acceptor< Protocol >::endpoint_type &endpoint, ServerHandler handler)
void start ()
 Starts receiving new connections.
void stop ()
 Stops receiving new connections.

Additional Inherited Members

Public Types inherited from TgBot::HttpServer< Protocol >
typedef std::function< std::string(const std::string &, const std::unordered_map< std::string, std::string > &)> ServerHandler
Protected Member Functions inherited from TgBot::HttpServer< Protocol >
void _startAccept ()
Protected Attributes inherited from TgBot::HttpServer< Protocol >
boost::asio::io_context _ioService
boost::asio::io_service _ioService
boost::asio::basic_socket_acceptor< Protocol > _acceptor
boost::asio::basic_stream_socket< Protocol > _socket
const ServerHandler _handler
const HttpParser _httpParser

Detailed Description

template<typename Protocol>
class TgBot::TgWebhookServer< Protocol >

Definition at line 16 of file TgWebhookServer.h.

Constructor & Destructor Documentation

◆ TgWebhookServer() [1/3]

template<typename Protocol>
TgBot::TgWebhookServer< Protocol >::TgWebhookServer ( const typename boost::asio::basic_socket_acceptor< Protocol >::endpoint_type & endpoint,
const typename HttpServer< Protocol >::ServerHandler & handler )
delete

◆ TgWebhookServer() [2/3]

template<typename Protocol>
TgBot::TgWebhookServer< Protocol >::TgWebhookServer ( const typename boost::asio::basic_socket_acceptor< Protocol >::endpoint_type & endpoint,
std::string path,
const EventHandler & eventHandler )
inline

Definition at line 21 of file TgWebhookServer.h.

◆ TgWebhookServer() [3/3]

template<typename Protocol>
TgBot::TgWebhookServer< Protocol >::TgWebhookServer ( const typename boost::asio::basic_socket_acceptor< Protocol >::endpoint_type & endpoint,
const Bot & bot )
inline

Definition at line 28 of file TgWebhookServer.h.


The documentation for this class was generated from the following file: