bitz-server  1.0.0
Public Member Functions | List of all members
bitz::OptionsRequestHandler Class Reference
Inheritance diagram for bitz::OptionsRequestHandler:
bitz::RequestHandler

Public Member Functions

icap::Responseprocess (icap::RequestHeader *req_header, psocksxx::iosockstream *socket) throw ()
 
void register_handler (RequestHandler *req_handler) throw ()
 
- Public Member Functions inherited from bitz::RequestHandler
 RequestHandler (const std::string &method)
 
const std::string & method () const throw ()
 

Additional Inherited Members

- Protected Member Functions inherited from bitz::RequestHandler
bool load_modifier (const std::string &file, Modifier::symbols_t &symbols) throw ()
 
void unload_modifier (void *modifier) throw ()
 
void load_modules () throw ()
 
void cleanup_modules () throw ()
 
icap::Responseprocess_preview (icap::Request *request, psocksxx::iosockstream *socket) throw ()
 
icap::Responseprocess_modify (icap::Request *request) throw ()
 
bool preview_continue (icap::Response *response, icap::Request *request, psocksxx::iosockstream *socket) throw ()
 
- Protected Attributes inherited from bitz::RequestHandler
unsigned int _handlers_count
 
handler_t_handlers
 

Member Function Documentation

icap::Response * bitz::OptionsRequestHandler::process ( icap::RequestHeader req_header,
psocksxx::iosockstream *  socket 
)
throw (
)
virtual

Process the request and return a new response object. This will also read from the passed in socket if more data needs to be read.

Parameters
req_headerrequest header object
socketsocket object to read the data from
Returns
response object

Reimplemented from bitz::RequestHandler.

void bitz::OptionsRequestHandler::register_handler ( RequestHandler req_handler)
throw (
)

Register a request handler so it is known to the OPTIONS handler

Parameters
req_handlerrequest handler