MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes
MAKLogger::DtStateObserverController Class Reference

The implementation of the control logic for the state observer. More...

+ Collaboration diagram for MAKLogger::DtStateObserverController:

Public Member Functions

 DtStateObserverController ()
 CTOR.
virtual ~DtStateObserverController ()
 DTOR.
void init (DtStateObserverModel *model, DtStateObserverView *view)
 Must initialize with model and view.
void requestUpdate ()
 Request an update and block until a response has been received.
void update ()
 Update responses.
void updateView (const DtStateObserverModel *)
void activateView ()
void deactivateView ()
void connectToLogger ()
void disconnectFromLogger ()

Static Public Member Functions

static
MAKLogger::DtCommandDefinition 
defineRequestUpdateCommand ()

Static Public Attributes

static MAKLogger::DtLgrCommandType theCommandType

Protected Member Functions

MAKLogger::DtResponse createUpdateResponse (const DtStateObserverModel *)
MAKLogger::DtResponse createActivateResponse ()
MAKLogger::DtResponse createDeactivateResponse ()
void decodeCommand (MAKLogger::DtCommand)
MAKLogger::DtCommand createRequestUpdateCommand ()
void receiveUpdateResponse (MAKLogger::DtResponse)
void receiveActivateResponse (MAKLogger::DtResponse)
void receiveDeactivateResponse (MAKLogger::DtResponse)

Protected Attributes

bool myWaitingFlag
bool myConnectedToLogger
DtStateObserverViewmyView
DtStateObserverModelmyModel
MAKLogger::DtCommandInterfacemyCommandInterface

Detailed Description

The implementation of the control logic for the state observer.

This is the controller module of a Model-View-Controller pattern.

Constructor & Destructor Documentation

MAKLogger::DtStateObserverController::DtStateObserverController ( )

CTOR.

virtual MAKLogger::DtStateObserverController::~DtStateObserverController ( )
virtual

DTOR.

Member Function Documentation

void MAKLogger::DtStateObserverController::activateView ( )
void MAKLogger::DtStateObserverController::connectToLogger ( )
MAKLogger::DtResponse MAKLogger::DtStateObserverController::createActivateResponse ( )
protected
MAKLogger::DtResponse MAKLogger::DtStateObserverController::createDeactivateResponse ( )
protected
MAKLogger::DtCommand MAKLogger::DtStateObserverController::createRequestUpdateCommand ( )
protected
MAKLogger::DtResponse MAKLogger::DtStateObserverController::createUpdateResponse ( const DtStateObserverModel )
protected
void MAKLogger::DtStateObserverController::deactivateView ( )
void MAKLogger::DtStateObserverController::decodeCommand ( MAKLogger::DtCommand  )
protected
static MAKLogger::DtCommandDefinition MAKLogger::DtStateObserverController::defineRequestUpdateCommand ( )
static
void MAKLogger::DtStateObserverController::disconnectFromLogger ( )
void MAKLogger::DtStateObserverController::init ( DtStateObserverModel model,
DtStateObserverView view 
)

Must initialize with model and view.

void MAKLogger::DtStateObserverController::receiveActivateResponse ( MAKLogger::DtResponse  )
protected
void MAKLogger::DtStateObserverController::receiveDeactivateResponse ( MAKLogger::DtResponse  )
protected
void MAKLogger::DtStateObserverController::receiveUpdateResponse ( MAKLogger::DtResponse  )
protected
void MAKLogger::DtStateObserverController::requestUpdate ( )

Request an update and block until a response has been received.

The front end should only call these functions. This function should be called in the front end loop.

void MAKLogger::DtStateObserverController::update ( )

Update responses.

void MAKLogger::DtStateObserverController::updateView ( const DtStateObserverModel )

Member Data Documentation

MAKLogger::DtCommandInterface* MAKLogger::DtStateObserverController::myCommandInterface
protected
bool MAKLogger::DtStateObserverController::myConnectedToLogger
protected
DtStateObserverModel* MAKLogger::DtStateObserverController::myModel
protected
DtStateObserverView* MAKLogger::DtStateObserverController::myView
protected
bool MAKLogger::DtStateObserverController::myWaitingFlag
protected
MAKLogger::DtLgrCommandType MAKLogger::DtStateObserverController::theCommandType
static

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

Document ID: Generated on Tue Aug 1 09:00:26 EDT 2017 from SVN revision 179128
Copyright © 2017 VT MÄK. All Rights Reserved (www.mak.com)