Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

phCaptureInterface Class Reference
[Phission System]

#include <phCaptureInterface.h>

Inheritance diagram for phCaptureInterface:

phThread phCondition phMutex phObject phImageCapture phAvcodecSource phNetSource phNetSource V4LCapture VFWSource List of all members.

Detailed Description

The phCaptureInterface is the higher level class abstraction for any data capturing thread.

Todo:
Move setPath, open, close, etc. to phImageCapture;

Rename phCaptureInterface to phSource;

still derive from phThread

Definition at line 46 of file phCaptureInterface.h.

Public Member Functions

 phCaptureInterface ()
virtual ~phCaptureInterface ()
virtual int setPath (const char *path)
virtual const char * getPath ()
virtual int open (char *path=NULL)
virtual int close ()
virtual int isOpen ()
virtual int isCapturing ()
phLiveObjectgetLiveSourceOutput ()
phLiveObjectgetSource ()
phLiveObjectgetOutput ()

Protected Member Functions

int setLiveSourceOutput (phLiveObject *liveSourceOutput)
int setSource (phLiveObject *source)
int setOutput (phLiveObject *output)
virtual int setup ()
virtual int cleanup ()

Protected Attributes

phMutex m_settings_lock

Private Attributes

uint32_t m_path_size
char * m_path
phLiveObjectm_liveSourceOutput


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



Copyright (C) 2002 - 2007 Philip D.S. Thoren ( pthoren@users.sourceforge.net )
University Of Massachusetts at Lowell
Robotics Lab
SourceForge.net Logo

Generated on Sat Jun 16 02:44:45 2007 for phission by  doxygen 1.4.4