cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
svlWebPublisher Class Reference

#include <svlWebPublisher.h>

Inheritance diagram for svlWebPublisher:
cmnGenericObject

Public Types

enum  RequestType { GET, POST }
 

Public Member Functions

 svlWebPublisher (unsigned int port, bool fileserver)
 
 ~svlWebPublisher ()
 
unsigned int GetPort ()
 
bool IsFileServer ()
 
int Start ()
 
void Stop ()
 
int AddObject (svlWebObjectBase *object)
 
int RemoveObject (svlWebObjectBase *object)
 
int RemoveObject (const std::string &objectname)
 
svlWebObjectBaseGetObject (const std::string &objectname, RequestType request)
 
void ReleaseObject (svlWebObjectBase *object)
 
void * Proc (int param)
 
- Public Member Functions inherited from cmnGenericObject
virtual ~cmnGenericObject (void)
 
virtual const
cmnClassServicesBase
Services (void) const =0
 
bool ReconstructFrom (const cmnGenericObject &other)
 
std::string ToString (void) const
 
virtual void ToStream (std::ostream &outputStream) const
 
virtual void ToStreamRaw (std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const
 
virtual bool FromStreamRaw (std::istream &inputStream, const char delimiter= ' ')
 
virtual void SerializeRaw (std::ostream &outputStream) const
 
virtual void DeSerializeRaw (std::istream &inputStream)
 
virtual cmnLogger::StreamBufTypeGetLogMultiplexer (void) const
 
virtual size_t ScalarNumber (void) const
 
virtual bool ScalarNumberIsFixed (void) const
 
virtual double Scalar (const size_t CMN_UNUSED(index)) const throw (std::out_of_range)
 
virtual std::string ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const
 

Member Enumeration Documentation

Enumerator
GET 
POST 

Constructor & Destructor Documentation

svlWebPublisher::svlWebPublisher ( unsigned int  port,
bool  fileserver 
)
svlWebPublisher::~svlWebPublisher ( )

Member Function Documentation

int svlWebPublisher::AddObject ( svlWebObjectBase object)
svlWebObjectBase* svlWebPublisher::GetObject ( const std::string &  objectname,
RequestType  request 
)
unsigned int svlWebPublisher::GetPort ( )
bool svlWebPublisher::IsFileServer ( )
void* svlWebPublisher::Proc ( int  param)
void svlWebPublisher::ReleaseObject ( svlWebObjectBase object)
int svlWebPublisher::RemoveObject ( svlWebObjectBase object)
int svlWebPublisher::RemoveObject ( const std::string &  objectname)
int svlWebPublisher::Start ( )
void svlWebPublisher::Stop ( )

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