|  | Critical Link MityCam SoC Firmware
    1.0
    Critical Link MityCam SoC Firmware | 
#include <StartStopHandler.h>
| Public Types | |
| enum | teStartStop { eeStartCapture, eeStopCapture } | 
| Public Member Functions | |
| tcStartStopHandler (tcSensorBoard *apSensor, tcAbstractHandler *apNextHandler=NULL, std::map< std::string, tcAbstractHandler * > *apMap=NULL) | |
| void | update (tsUpdate asMessage) | 
| virtual void | SetIOChannel (tcIOChannel *apChannel) | 
| virtual std::string | execute (std::string &arCommandString, std::string &arParameters) | 
| teNackCode | execute (teStartStop aeType, int32 anNumFrames, tcIOChannel *apChannel) | 
|  Public Member Functions inherited from SocCamera::tcAbstractHandler | |
| tcAbstractHandler (tcSensorBoard *apSensor, tcAbstractHandler *apNextHandler=NULL) | |
| virtual | ~tcAbstractHandler () | 
| void | appendHandler (tcAbstractHandler *apNextHandler) | 
| tcAbstractHandler * | prependHandler (tcAbstractHandler *apFirstHandler) | 
| void | unregisterFromFile () | 
| const std::string & | name () const | 
| return the handler name  More... | |
|  Public Member Functions inherited from tcObserver | |
| tcObserver () | |
| virtual | ~tcObserver () | 
| Protected Attributes | |
| tcIOChannel * | mpChannel | 
|  Protected Attributes inherited from SocCamera::tcAbstractHandler | |
| std::string | m_name | 
| tcAbstractHandler * | mpNextHandler | 
| tcSensorBoard * | mpSensor | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from SocCamera::tcAbstractHandler | |
| void | Report (const char *fmt,...) | 
| void | ReportError (const char *fmt,...) | 
|  Static Protected Member Functions inherited from SocCamera::tcAbstractHandler | |
| static std::string | nack (int32 anNack) | 
| static std::string | ack (std::string *apValue=NULL) | 
| static std::string | carrotNumber (float anNum) | 
| static std::string | carrotNumber (int32 anNum) | 
| static std::string | carrotNumberHex (int32 anNum) | 
| static void | handleCode (tcRegUpdateUint32Msg *apMsg, teNackCode anCode) | 
| tcStartStopHandler::tcStartStopHandler | ( | tcSensorBoard * | apSensor, | 
| tcAbstractHandler * | apNextHandler = NULL, | ||
| std::map< std::string, tcAbstractHandler * > * | apMap = NULL | ||
| ) | 
| 
 | virtual | 
Call this to launch the chain. Iterates over the handlers until one succeeds or runs out of handlers.
| arCommandString | - the command that was found. | 
| arParameters | - the string of parameters that must be processed. | 
Reimplemented from SocCamera::tcAbstractHandler.
| teNackCode tcStartStopHandler::execute | ( | tcStartStopHandler::teStartStop | aeType, | 
| int32 | anNumFrames, | ||
| tcIOChannel * | apChannel | ||
| ) | 
Start/Stop capture for the IO channels.
| anNumFrames | - the number of frames to capture | 
| apChannel | - the channel that should be routing data | 
| 
 | virtual | 
Reimplemented from SocCamera::tcAbstractHandler.
| 
 | virtual | 
Observers are updated of a change by an observable.
| asMessage | - the message sent by the observable. | 
Reimplemented from SocCamera::tcAbstractHandler.
| 
 | protected |