![]()  | 
  
    Webdar 1.0.0
    
   Web user interface to libdar 
   | 
 
parser class is given a connection object and format the incoming byte flow in structured request objects More...
#include <parser.hpp>
Public Member Functions | |
| parser (std::unique_ptr< proto_connexion > &input, const std::shared_ptr< central_report > &log) | |
| parser (const parser &ref)=delete | |
| parser (parser &&ref) noexcept=delete | |
| parser & | operator= (const parser &ref)=delete | 
| parser & | operator= (parser &&ref) noexcept=delete | 
| ~parser () | |
| destructor  | |
| proto_connexion::status | get_status () const | 
| provides visibility on the connection status  | |
| bool | get_next_request_uri (uri &val) | 
| const request & | get_request () | 
| provides the next request  | |
| void | send_answer (answer &ans) | 
| modify the answer to conform to RFC 1945 before sending it  | |
| void | close () | 
| closes the current connection  | |
parser class is given a connection object and format the incoming byte flow in structured request objects
| parser::parser | ( | std::unique_ptr< proto_connexion > & | input, | 
| const std::shared_ptr< central_report > & | log | ||
| ) | 
constructor
| [in] | input | is the proto_connexion to read data from | 
| [in] | log | where to log messages | 
| bool parser::get_next_request_uri | ( | uri & | val | ) | 
get the next request URI
| [out] | val | the value of the next request uri |