CCF Acquisition Thread, handling the reception of image data from the camera.
More...
|
| | AcqThread (const std::string &thread_name, ifw::ccf::mptk::MessageBus &message_bus, const double period=0.1) |
| | Acquisition Thread, handling the interfacing and data acquisition from the camera.
|
| |
| virtual | ~AcqThread () |
| |
| void | Initialise () |
| |
| void | ResetCounters () |
| | Reset counters for the internal household.
|
| |
| void | SetInputQ (std::shared_ptr< ifw::ccf::common::FrameQueue > &queue) |
| | Set reference to the Application Input Queue.
|
| |
| ifw::ccf::common::FrameQueue & | GetInputQ () |
| | Get refrence to the Application Input Queue.
|
| |
| virtual void | UserLogic () |
| | Acquisition Thread user logic.
|
| |
| ifw::ccf::common::FrameStatistics & | GetFrameStat () |
| | Get reference to frame handling statistics.
|
| |
| | Thread (const std::string &thread_name, MessageBus &message_bus, const double period=0.1) |
| | Constructor method, setting up the internal members.
|
| |
| virtual | ~Thread () |
| |
| void | SetPriority (const int prio=-1) |
| | If invoked, it will run the thread in real-time mode with the given priority [0; 99].
|
| |
| std::string | GetName () const |
| | Return the thread Name.
|
| |
| void | Run () |
| | Method to invoke the user provided business logic of the thread. The method executes internally a loop.
|
| |
| void | Start () |
| | Start the thread execution.
|
| |
| void | Stop () |
| | Stop the thread execution.
|
| |
| void | Pause () |
| | Pause the thread execution.
|
| |
| void | Continue () |
| | Continue a paused thread execution.
|
| |
| double | GetDrift () const |
| |
| bool | GetExecFlag () |
| | Check the Thread Execution Flag. The Thread Execution Flag shall be called regularly in the thread, at least during every internal cycle (of LogicUser()). The behavior is as follows: THREAD_EXEC_RUNNING: Return immediately with true. THREAD_EXEC_PAUSED: Wait internally for flag to change to THREAD_EXEC_RUN/_STOP. TRHEAD_EXEC_STOPPED: Return immediately with false. Thread LogicUser() shall return.
|
| |
| ThreadExecControl | GetExecFlag () const |
| | Return the value of the Thread Execution Flag.
|
| |
| bool | Terminated () |
| | Returns true if thread no longer running.
|
| |
| MessageBus & | MsgBus () |
| | Get acces to the MessageBus associated with this thread object.
|
| |
| std::string | ToString () const |
| | Generate ASCII output providing a status of the object.
|
| |
CCF Acquisition Thread, handling the reception of image data from the camera.