enet::HttpServer Class Reference
  
Inheritance diagram for enet::HttpServer:
 
  
 | Public Member Functions | |
| HttpServer (enet::Tcp _connection) | |
| void | setHeader (const enet::HttpAnswer &_header) | 
| template<class CLASS_TYPE > | |
| void | connectHeader (CLASS_TYPE *_class, void(CLASS_TYPE::*_func)(const enet::HttpRequest &)) | 
| void | connectHeader (Http::ObserverRequest _func) | 
|  Public Member Functions inherited from enet::Http | |
| Http (enet::Tcp _connection, bool _isServer=false) | |
| bool | getServerState () | 
| bool | isServer () | 
| const enet::HttpRequest & | getRequestHeader () | 
| const enet::HttpAnswer & | getAnswerHeader () | 
| void | start () | 
| void | stop (bool _inThread=false) | 
| bool | isAlive () const | 
| template<class CLASS_TYPE > | |
| void | connect (CLASS_TYPE *_class, void(CLASS_TYPE::*_func)(std::vector< uint8_t > &)) | 
| void | connect (Observer _func) | 
| template<class CLASS_TYPE > | |
| void | connectRaw (CLASS_TYPE *_class, void(CLASS_TYPE::*_func)(enet::Tcp &)) | 
| void | connectRaw (ObserverRaw _func) | 
| int32_t | write (const void *_data, int32_t _len) | 
| int32_t | write (const std::string &_data, bool _writeBackSlashZero=true) | 
| template<class T > | |
| int32_t | write (const std::vector< T > &_data) | 
| Additional Inherited Members | |
|  Public Types inherited from enet::Http | |
| using | Observer = std::function< void(std::vector< uint8_t > &)> | 
| using | ObserverRaw = std::function< void(enet::Tcp &)> | 
| using | ObserverRequest = std::function< void(const enet::HttpRequest &)> | 
| using | ObserverAnswer = std::function< void(const enet::HttpAnswer &)> | 
|  Public Attributes inherited from enet::Http | |
| Observer | m_observer | 
| ObserverRaw | m_observerRaw | 
|  Protected Member Functions inherited from enet::Http | |
| void | setRequestHeader (const enet::HttpRequest &_req) | 
| void | setAnswerHeader (const enet::HttpAnswer &_req) | 
|  Protected Attributes inherited from enet::Http | |
| enet::HttpRequest | m_requestHeader | 
| enet::HttpAnswer | m_answerHeader | 
| enet::Tcp | m_connection | 
| bool | m_headerIsSend | 
| std::thread * | m_thread | 
| bool | m_threadRunning | 
| std::vector< uint8_t > | m_temporaryBuffer | 
| ObserverRequest | m_observerRequest | 
| ObserverAnswer | m_observerAnswer | 
Member Function Documentation
§ connectHeader()
template<class CLASS_TYPE > 
| 
 | inline | 
Connect an function member on the signal with the shared_ptr object.
- Parameters
- 
  [in] _class shared_ptr Object on whe we need to call ==> the object is get in keeped in weak_ptr. [in] _func Function to call. [in] _args Argument optinnal the user want to add. 
The documentation for this class was generated from the following file:
- framework/atria-soft/enet/enet/Http.hpp
 1.8.12
 1.8.12