Fawkes API  Fawkes Development Version
ClipsWebRequestProcessor Class Reference

Clips web request processor. More...

#include "rrdweb_processor.h"

Inheritance diagram for ClipsWebRequestProcessor:

Public Member Functions

 ClipsWebRequestProcessor (fawkes::LockPtr< fawkes::CLIPSEnvManager > &clips, fawkes::Logger *logger, const char *baseurl)
 Constructor. More...
 
virtual ~ClipsWebRequestProcessor ()
 Destructor. More...
 
virtual fawkes::WebReplyprocess_request (const fawkes::WebRequest *request)
 Process a request. More...
 
void add_error (const char *str)
 Add an error string. More...
 
- Public Member Functions inherited from fawkes::WebRequestProcessor
 WebRequestProcessor ()
 Constructor. More...
 
virtual ~WebRequestProcessor ()
 Virtual empty destructor. More...
 

Detailed Description

Clips web request processor.

Process web requests to the rrd URL space.

Author
Tim Niemueller

Definition at line 41 of file clips-webview-processor.h.

Constructor & Destructor Documentation

◆ ClipsWebRequestProcessor()

ClipsWebRequestProcessor::ClipsWebRequestProcessor ( fawkes::LockPtr< fawkes::CLIPSEnvManager > &  clips_env_mgr,
fawkes::Logger logger,
const char *  baseurl 
)

Constructor.

Parameters
clips_env_mgrCLIPS environment manager
loggerlogger to report problems
baseurlbase URL of the Clips webrequest processor

Definition at line 78 of file clips-webview-processor.cpp.

◆ ~ClipsWebRequestProcessor()

ClipsWebRequestProcessor::~ClipsWebRequestProcessor ( )
virtual

Destructor.

Definition at line 91 of file clips-webview-processor.cpp.

Member Function Documentation

◆ add_error()

void ClipsWebRequestProcessor::add_error ( const char *  str)

Add an error string.

Used by CLIPS I/O router to provide error message.

Parameters
strstring to add to errors

Definition at line 121 of file clips-webview-processor.cpp.

◆ process_request()

WebReply * ClipsWebRequestProcessor::process_request ( const fawkes::WebRequest request)
virtual

Process a request.

Parameters
requestrequest object encapsulating information about the connection
Returns
a WebReply instance, more specifically either a DynamicWebReply or a StaticWebReply that is sent as reply, or NULL to cause a 404 (not found) error.

Implements fawkes::WebRequestProcessor.

Definition at line 140 of file clips-webview-processor.cpp.

References fawkes::StaticWebReply::append_body(), fawkes::LockPtr< T_CppObject >::objmutex_ptr(), fawkes::WebRequest::post_value(), fawkes::StringConversions::to_long(), and fawkes::WebRequest::url().


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