Argus Camera Sample
Argus Camera Sample
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Private Member Functions | Private Attributes
ArgusSamples::TaskMultiSession Class Reference

This task creates one session for each available sensor. More...

#include <MultiSession.h>

Inheritance diagram for ArgusSamples::TaskMultiSession:
ArgusSamples::ITask

List of all members.

Classes

class  Session
 For each device there is one session with a request. More...

Public Member Functions

 TaskMultiSession ()
virtual ~TaskMultiSession ()
ITask methods
virtual bool initialize ()
 Initialize.
virtual bool shutdown ()
 Shutdown.
virtual bool start ()
 Start.
virtual bool stop ()
 Stop.
- Public Member Functions inherited from ArgusSamples::ITask
 ITask ()
virtual ~ITask ()

Private Member Functions

bool shutdownSessions ()

Private Attributes

bool m_initialized
 set if initialized
bool m_running
 set if preview is running
std::list< Session * > m_sessions

Detailed Description

This task creates one session for each available sensor.

Definition at line 48 of file MultiSession.h.


Constructor & Destructor Documentation

ArgusSamples::TaskMultiSession::TaskMultiSession ( )

Definition at line 41 of file MultiSession.cpp.

ArgusSamples::TaskMultiSession::~TaskMultiSession ( )
virtual

Definition at line 47 of file MultiSession.cpp.


Member Function Documentation

bool ArgusSamples::TaskMultiSession::initialize ( )
virtual

Initialize.

Implements ArgusSamples::ITask.

Definition at line 166 of file MultiSession.cpp.

bool ArgusSamples::TaskMultiSession::shutdown ( )
virtual

Shutdown.

Implements ArgusSamples::ITask.

Definition at line 176 of file MultiSession.cpp.

bool ArgusSamples::TaskMultiSession::shutdownSessions ( )
private

Definition at line 189 of file MultiSession.cpp.

bool ArgusSamples::TaskMultiSession::start ( )
virtual

Start.

Implements ArgusSamples::ITask.

Definition at line 206 of file MultiSession.cpp.

bool ArgusSamples::TaskMultiSession::stop ( )
virtual

Stop.

Implements ArgusSamples::ITask.

Definition at line 253 of file MultiSession.cpp.


Member Data Documentation

bool ArgusSamples::TaskMultiSession::m_initialized
private

set if initialized

Definition at line 63 of file MultiSession.h.

bool ArgusSamples::TaskMultiSession::m_running
private

set if preview is running

Definition at line 64 of file MultiSession.h.

std::list<Session*> ArgusSamples::TaskMultiSession::m_sessions
private

Definition at line 88 of file MultiSession.h.


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