TwiceAsNice  2019-02-18
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
Basda::GlitchWebSocket Class Reference

#include <GlitchWebSocket.h>

Inheritance diagram for Basda::GlitchWebSocket:
Inheritance graph
Collaboration diagram for Basda::GlitchWebSocket:
Collaboration graph

Public Member Functions

 GlitchWebSocket (const WebSocketFactory::WebSocketConfig &conf, const WebSocketFactoryPtr &factory)
 
std::string name ()
 
virtual ~GlitchWebSocket ()
 
virtual std::string getInputStatus (void)
 
virtual std::string getInputStatus (const int inputPortIndex)
 
virtual std::string getOutputStatus (void)
 
virtual std::string getOutputStatus (const int outputPortIndex)
 
virtual std::string getCounterReading (void)
 
virtual std::string getCounterReading (const int inputPortIndex)
 
virtual void setCounterValue (const int, const long int)
 
virtual void setCounterValue (const long int)
 
virtual void setOutputBits (const std::string, const std::string)
 
virtual void setOutputBits (const int outputPortIndex, const std::string state)
 
virtual void setOutputBits (const std::string)
 
virtual std::string getTime (void)
 
virtual void setTime (const std::string)
 
virtual std::string getDiagnosticMemory (void)
 
virtual std::string getDiagnosticReport (const int)
 
virtual std::string getMessageText (const int)
 
virtual void clearMessageMemory (void)
 
virtual void clearLoadErrors (void)
 
unsigned getNumMaxTolerableFailure ()
 
 GlitchWebSocket (const WebSocketFactory::WebSocketConfig &conf, const WebSocketFactoryPtr &factory)
 
std::string name ()
 
virtual ~GlitchWebSocket ()
 
virtual std::string getInputStatus (void)
 
virtual std::string getInputStatus (const int inputPortIndex)
 
virtual std::string getOutputStatus (void)
 
virtual std::string getOutputStatus (const int outputPortIndex)
 
virtual std::string getCounterReading (void)
 
virtual std::string getCounterReading (const int inputPortIndex)
 
virtual void setCounterValue (const int, const long int)
 
virtual void setCounterValue (const long int)
 
virtual void setOutputBits (const std::string, const std::string)
 
virtual void setOutputBits (const int outputPortIndex, const std::string state)
 
virtual void setOutputBits (const std::string)
 
virtual std::string getTime (void)
 
virtual void setTime (const std::string)
 
virtual std::string getDiagnosticMemory (void)
 
virtual std::string getDiagnosticReport (const int)
 
virtual std::string getMessageText (const int)
 
virtual void clearMessageMemory (void)
 
virtual void clearLoadErrors (void)
 
unsigned getNumMaxTolerableFailure ()
 
 GlitchWebSocket (const WebSocketFactory::WebSocketConfig &conf, const WebSocketFactoryPtr &factory)
 
std::string name ()
 
virtual ~GlitchWebSocket ()
 
virtual std::string getInputStatus (void)
 
virtual std::string getInputStatus (const int inputPortIndex)
 
virtual std::string getOutputStatus (void)
 
virtual std::string getOutputStatus (const int outputPortIndex)
 
virtual std::string getCounterReading (void)
 
virtual std::string getCounterReading (const int inputPortIndex)
 
virtual void setCounterValue (const int, const long int)
 
virtual void setCounterValue (const long int)
 
virtual void setOutputBits (const std::string, const std::string)
 
virtual void setOutputBits (const int outputPortIndex, const std::string state)
 
virtual void setOutputBits (const std::string)
 
virtual std::string getTime (void)
 
virtual void setTime (const std::string)
 
virtual std::string getDiagnosticMemory (void)
 
virtual std::string getDiagnosticReport (const int)
 
virtual std::string getMessageText (const int)
 
virtual void clearMessageMemory (void)
 
virtual void clearLoadErrors (void)
 
unsigned getNumMaxTolerableFailure ()
 
- Public Member Functions inherited from Basda::WebSocket
virtual ~WebSocket ()=0
 
virtual ~WebSocket ()=0
 
virtual ~WebSocket ()=0
 

Private Types

enum  { N_MAX_TOLERABLE_FAILURES = 1 }
 
enum  { N_MAX_TOLERABLE_FAILURES = 1 }
 
enum  { N_MAX_TOLERABLE_FAILURES = 1 }
 

Private Member Functions

 BOOST_STATIC_ASSERT (N_MAX_TOLERABLE_FAILURES >=0)
 
void pleaseImplementMe ()
 
WebSocketPtr getWebSocket ()
 
std::string signalProgrammingDefect ()
 
 BOOST_STATIC_ASSERT (N_MAX_TOLERABLE_FAILURES >=0)
 
void pleaseImplementMe ()
 
WebSocketPtr getWebSocket ()
 
std::string signalProgrammingDefect ()
 
 BOOST_STATIC_ASSERT (N_MAX_TOLERABLE_FAILURES >=0)
 
void pleaseImplementMe ()
 
WebSocketPtr getWebSocket ()
 
std::string signalProgrammingDefect ()
 

Private Attributes

WebSocketFactoryPtr m_socketFactory
 
WebSocketFactory::WebSocketConfig m_socketConf
 
WebSocketPtr m_cached
 

Additional Inherited Members

- Static Public Member Functions inherited from Basda::WebSocket
static WebSocketPtr null ()
 
static WebSocketPtr null ()
 
static WebSocketPtr null ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
N_MAX_TOLERABLE_FAILURES 

◆ anonymous enum

anonymous enum
private
Enumerator
N_MAX_TOLERABLE_FAILURES 

◆ anonymous enum

anonymous enum
private
Enumerator
N_MAX_TOLERABLE_FAILURES 

Constructor & Destructor Documentation

◆ GlitchWebSocket() [1/3]

Basda::GlitchWebSocket::GlitchWebSocket ( const WebSocketFactory::WebSocketConfig conf,
const WebSocketFactoryPtr factory 
)

◆ ~GlitchWebSocket() [1/3]

Basda::GlitchWebSocket::~GlitchWebSocket ( )
virtual
Note
overridden

◆ GlitchWebSocket() [2/3]

Basda::GlitchWebSocket::GlitchWebSocket ( const WebSocketFactory::WebSocketConfig conf,
const WebSocketFactoryPtr factory 
)

◆ ~GlitchWebSocket() [2/3]

virtual Basda::GlitchWebSocket::~GlitchWebSocket ( )
virtual
Note
overridden

◆ GlitchWebSocket() [3/3]

Basda::GlitchWebSocket::GlitchWebSocket ( const WebSocketFactory::WebSocketConfig conf,
const WebSocketFactoryPtr factory 
)

◆ ~GlitchWebSocket() [3/3]

virtual Basda::GlitchWebSocket::~GlitchWebSocket ( )
virtual
Note
overridden

Member Function Documentation

◆ BOOST_STATIC_ASSERT() [1/3]

Basda::GlitchWebSocket::BOOST_STATIC_ASSERT ( N_MAX_TOLERABLE_FAILURES >=  0)
private

◆ BOOST_STATIC_ASSERT() [2/3]

Basda::GlitchWebSocket::BOOST_STATIC_ASSERT ( N_MAX_TOLERABLE_FAILURES >=  0)
private

◆ BOOST_STATIC_ASSERT() [3/3]

Basda::GlitchWebSocket::BOOST_STATIC_ASSERT ( N_MAX_TOLERABLE_FAILURES >=  0)
private

◆ clearLoadErrors() [1/3]

virtual void Basda::GlitchWebSocket::clearLoadErrors ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ clearLoadErrors() [2/3]

void Basda::GlitchWebSocket::clearLoadErrors ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ clearLoadErrors() [3/3]

virtual void Basda::GlitchWebSocket::clearLoadErrors ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ clearMessageMemory() [1/3]

virtual void Basda::GlitchWebSocket::clearMessageMemory ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ clearMessageMemory() [2/3]

void Basda::GlitchWebSocket::clearMessageMemory ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ clearMessageMemory() [3/3]

virtual void Basda::GlitchWebSocket::clearMessageMemory ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getCounterReading() [1/6]

std::string Basda::GlitchWebSocket::getCounterReading ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getCounterReading() [2/6]

virtual std::string Basda::GlitchWebSocket::getCounterReading ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getCounterReading() [3/6]

virtual std::string Basda::GlitchWebSocket::getCounterReading ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getCounterReading() [4/6]

virtual std::string Basda::GlitchWebSocket::getCounterReading ( const int  inputPortIndex)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getCounterReading() [5/6]

std::string Basda::GlitchWebSocket::getCounterReading ( const int  inputPortIndex)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getCounterReading() [6/6]

virtual std::string Basda::GlitchWebSocket::getCounterReading ( const int  inputPortIndex)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getDiagnosticMemory() [1/3]

virtual std::string Basda::GlitchWebSocket::getDiagnosticMemory ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getDiagnosticMemory() [2/3]

virtual std::string Basda::GlitchWebSocket::getDiagnosticMemory ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getDiagnosticMemory() [3/3]

std::string Basda::GlitchWebSocket::getDiagnosticMemory ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getDiagnosticReport() [1/3]

virtual std::string Basda::GlitchWebSocket::getDiagnosticReport ( const int  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getDiagnosticReport() [2/3]

std::string Basda::GlitchWebSocket::getDiagnosticReport ( const int  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getDiagnosticReport() [3/3]

virtual std::string Basda::GlitchWebSocket::getDiagnosticReport ( const int  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getInputStatus() [1/6]

virtual std::string Basda::GlitchWebSocket::getInputStatus ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getInputStatus() [2/6]

virtual std::string Basda::GlitchWebSocket::getInputStatus ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getInputStatus() [3/6]

std::string Basda::GlitchWebSocket::getInputStatus ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getInputStatus() [4/6]

virtual std::string Basda::GlitchWebSocket::getInputStatus ( const int  inputPortIndex)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getInputStatus() [5/6]

virtual std::string Basda::GlitchWebSocket::getInputStatus ( const int  inputPortIndex)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getInputStatus() [6/6]

std::string Basda::GlitchWebSocket::getInputStatus ( const int  inputPortIndex)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getMessageText() [1/3]

virtual std::string Basda::GlitchWebSocket::getMessageText ( const int  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getMessageText() [2/3]

std::string Basda::GlitchWebSocket::getMessageText ( const int  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getMessageText() [3/3]

virtual std::string Basda::GlitchWebSocket::getMessageText ( const int  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getNumMaxTolerableFailure() [1/3]

unsigned Basda::GlitchWebSocket::getNumMaxTolerableFailure ( )

◆ getNumMaxTolerableFailure() [2/3]

unsigned Basda::GlitchWebSocket::getNumMaxTolerableFailure ( )

◆ getNumMaxTolerableFailure() [3/3]

unsigned Basda::GlitchWebSocket::getNumMaxTolerableFailure ( )

◆ getOutputStatus() [1/6]

std::string Basda::GlitchWebSocket::getOutputStatus ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getOutputStatus() [2/6]

virtual std::string Basda::GlitchWebSocket::getOutputStatus ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getOutputStatus() [3/6]

virtual std::string Basda::GlitchWebSocket::getOutputStatus ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getOutputStatus() [4/6]

virtual std::string Basda::GlitchWebSocket::getOutputStatus ( const int  outputPortIndex)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getOutputStatus() [5/6]

std::string Basda::GlitchWebSocket::getOutputStatus ( const int  outputPortIndex)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getOutputStatus() [6/6]

virtual std::string Basda::GlitchWebSocket::getOutputStatus ( const int  outputPortIndex)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getTime() [1/3]

virtual std::string Basda::GlitchWebSocket::getTime ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getTime() [2/3]

std::string Basda::GlitchWebSocket::getTime ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getTime() [3/3]

virtual std::string Basda::GlitchWebSocket::getTime ( void  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ getWebSocket() [1/3]

WebSocketPtr Basda::GlitchWebSocket::getWebSocket ( )
private

◆ getWebSocket() [2/3]

WebSocketPtr Basda::GlitchWebSocket::getWebSocket ( )
private

◆ getWebSocket() [3/3]

WebSocketPtr Basda::GlitchWebSocket::getWebSocket ( )
private

◆ name() [1/3]

std::string Basda::GlitchWebSocket::name ( )

◆ name() [2/3]

std::string Basda::GlitchWebSocket::name ( )

◆ name() [3/3]

std::string Basda::GlitchWebSocket::name ( )

◆ pleaseImplementMe() [1/3]

void Basda::GlitchWebSocket::pleaseImplementMe ( )
private

◆ pleaseImplementMe() [2/3]

void Basda::GlitchWebSocket::pleaseImplementMe ( )
private

◆ pleaseImplementMe() [3/3]

void Basda::GlitchWebSocket::pleaseImplementMe ( )
private

◆ setCounterValue() [1/6]

void Basda::GlitchWebSocket::setCounterValue ( const int  ,
const long int   
)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setCounterValue() [2/6]

virtual void Basda::GlitchWebSocket::setCounterValue ( const int  ,
const long  int 
)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setCounterValue() [3/6]

virtual void Basda::GlitchWebSocket::setCounterValue ( const int  ,
const long  int 
)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setCounterValue() [4/6]

void Basda::GlitchWebSocket::setCounterValue ( const long int  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setCounterValue() [5/6]

virtual void Basda::GlitchWebSocket::setCounterValue ( const long  int)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setCounterValue() [6/6]

virtual void Basda::GlitchWebSocket::setCounterValue ( const long  int)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setOutputBits() [1/9]

virtual void Basda::GlitchWebSocket::setOutputBits ( const std::string  ,
const std::string   
)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setOutputBits() [2/9]

void Basda::GlitchWebSocket::setOutputBits ( const std::string  ,
const std::string   
)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setOutputBits() [3/9]

virtual void Basda::GlitchWebSocket::setOutputBits ( const std::string  ,
const std::string   
)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setOutputBits() [4/9]

virtual void Basda::GlitchWebSocket::setOutputBits ( const int  outputPortIndex,
const std::string  state 
)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setOutputBits() [5/9]

void Basda::GlitchWebSocket::setOutputBits ( const int  outputPortIndex,
const std::string  state 
)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setOutputBits() [6/9]

virtual void Basda::GlitchWebSocket::setOutputBits ( const int  outputPortIndex,
const std::string  state 
)
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setOutputBits() [7/9]

virtual void Basda::GlitchWebSocket::setOutputBits ( const std::string  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setOutputBits() [8/9]

virtual void Basda::GlitchWebSocket::setOutputBits ( const std::string  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setOutputBits() [9/9]

void Basda::GlitchWebSocket::setOutputBits ( const std::string  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setTime() [1/3]

void Basda::GlitchWebSocket::setTime ( const std::string  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setTime() [2/3]

virtual void Basda::GlitchWebSocket::setTime ( const std::string  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ setTime() [3/3]

virtual void Basda::GlitchWebSocket::setTime ( const std::string  )
virtual
Note
overridden

Implements Basda::WebSocket.

◆ signalProgrammingDefect() [1/3]

std::string Basda::GlitchWebSocket::signalProgrammingDefect ( )
private

◆ signalProgrammingDefect() [2/3]

std::string Basda::GlitchWebSocket::signalProgrammingDefect ( )
private

◆ signalProgrammingDefect() [3/3]

std::string Basda::GlitchWebSocket::signalProgrammingDefect ( )
private

Member Data Documentation

◆ m_cached

WebSocketPtr Basda::GlitchWebSocket::m_cached
private

◆ m_socketConf

WebSocketFactory::WebSocketConfig Basda::GlitchWebSocket::m_socketConf
private

◆ m_socketFactory

WebSocketFactoryPtr Basda::GlitchWebSocket::m_socketFactory
private

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