#include <ios>
#include <memory>
#include <event2/event.h>
#include <event2/http.h>
Go to the source code of this file.
◆ MAKE_RAII
      
        
          | #define MAKE_RAII | 
          ( | 
            | 
          type | ) | 
           | 
        
      
 
Value:\
struct type##_deleter {\
    void operator()(struct type* ob) {\
        type##_free(ob);\
    }\
};\
\
typedef std::unique_ptr<struct type, type##_deleter> raii_##type
 
Definition at line 14 of file events.h.
 
 
◆ MAKE_RAII() [1/5]
◆ MAKE_RAII() [2/5]
◆ MAKE_RAII() [3/5]
◆ MAKE_RAII() [4/5]
      
        
          | MAKE_RAII  | 
          ( | 
          evhttp_request  | 
           | ) | 
           | 
        
      
 
 
◆ MAKE_RAII() [5/5]
      
        
          | MAKE_RAII  | 
          ( | 
          evhttp_connection  | 
           | ) | 
           | 
        
      
 
 
◆ obtain_event()
  
  
      
        
          | raii_event obtain_event  | 
          ( | 
          struct event_base *  | 
          base,  | 
         
        
           | 
           | 
          evutil_socket_t  | 
          s,  | 
         
        
           | 
           | 
          short  | 
          events,  | 
         
        
           | 
           | 
          event_callback_fn  | 
          cb,  | 
         
        
           | 
           | 
          void *  | 
          arg  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ obtain_event_base()
  
  
      
        
          | raii_event_base obtain_event_base  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ obtain_evhttp()
  
  
      
        
          | raii_evhttp obtain_evhttp  | 
          ( | 
          struct event_base *  | 
          base | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ obtain_evhttp_connection_base()
  
  
      
        
          | raii_evhttp_connection obtain_evhttp_connection_base  | 
          ( | 
          struct event_base *  | 
          base,  | 
         
        
           | 
           | 
          std::string  | 
          host,  | 
         
        
           | 
           | 
          uint16_t  | 
          port  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ obtain_evhttp_request()
  
  
      
        
          | raii_evhttp_request obtain_evhttp_request  | 
          ( | 
          void(*)(struct evhttp_request *, void *)  | 
          cb,  | 
         
        
           | 
           | 
          void *  | 
          arg  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   |