![]() |
MAK Data Logger API Documentation for DIS
|
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 |
| DtStateObserverView * | myView |
| DtStateObserverModel * | myModel |
| MAKLogger::DtCommandInterface * | myCommandInterface |
The implementation of the control logic for the state observer.
This is the controller module of a Model-View-Controller pattern.
| MAKLogger::DtStateObserverController::DtStateObserverController | ( | ) |
CTOR.
|
virtual |
DTOR.
| void MAKLogger::DtStateObserverController::activateView | ( | ) |
| void MAKLogger::DtStateObserverController::connectToLogger | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
| void MAKLogger::DtStateObserverController::deactivateView | ( | ) |
|
protected |
|
static |
| void MAKLogger::DtStateObserverController::disconnectFromLogger | ( | ) |
| void MAKLogger::DtStateObserverController::init | ( | DtStateObserverModel * | model, |
| DtStateObserverView * | view | ||
| ) |
Must initialize with model and view.
|
protected |
|
protected |
|
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 * | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |