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. More...
 
virtual ~DtStateObserverController ()
 DTOR. More...
 
void init (DtStateObserverModel *model, DtStateObserverView *view)
 Must initialize with model and view. More...
 
void requestUpdate ()
 Request an update and block until a response has been received. More...
 
void update ()
 Update responses. More...
 
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 Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)