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

Phission System


Detailed Description

TODO.

[ Email questions or comments ] [ Join the mailing list ]


Modules

 Capture and Acquisition
 Display
 Vision Classes

Classes

class  phCaptureInterface
 The phCaptureInterface is the higher level class abstraction for any data capturing thread. More...
class  phDataObject
 todo. More...
class  phDisplayInterface
 todo. More...
class  phFilter
 todo. More...
class  phImage
 todo. More...
class  phLiveCookie
 todo. More...
class  phLiveObject
 The phLiveObject and phLiveCookie classes are the backbone of the data flow type system. They are used to encapsulate all update and signaling functionality. Any object that wants to use the connect, update and disconnect phLiveObject API should derive from this class. In this manner, any object that also derives from phLiveObject can connect to any other phLiveObject class. These classes must also overload the 'copy' and 'swap' methods of the phObject class. More...
class  phObject
 This is the parent class of every object in the Phission library. Every object must inherit from the phObject class to provide a generic way of passing Phission objects around and creating generic interfaces. Copy and swap methods were added to phObject to support phLiveObject functionality. Should other inherited classes required interface support from phObject, the interfaces will be added. More...
class  phPipeline
 The pipeline class is the main processing thread within the Phission system. phFilter classes are added to a phPipeline and are processed in the order in which there were added. More...
class  phSystem
 TODO. More...

Defines

#define phTHIS_READLOCK_LOOSE(l)
#define phTHIS_READLOCK(l)
#define phTHIS_WRITELOCK_LOOSE(l)
#define phTHIS_WRITELOCK(l)
#define phTHIS_RWUNLOCK_LOOSE(l)
#define phTHIS_RWUNLOCK(l)
#define phTHIS_RWUNLOCK_ERROR(l)
#define phTHIS_RWUNLOCK_RET(l, success_value, error_value)
#define phREADLOCK(rw, l)
#define phREADLOCK_LOOSE(rw, l)
#define phWRITELOCK(rw, l)
#define phWRITELOCK_LOOSE(rw, l)
#define phRWUNLOCK(rw, l)
#define phRWUNLOCK_LOOSE(rw, l)
#define phRWUNLOCK_ERROR(rw, l)
#define phLiveCookieNOFLAG   phSemNOFLAG
#define phLiveCookieNOWAIT   phSemNOWAIT
#define phLiveCookieWAIT   phSemWAIT /*(1<<1)*/
#define phLiveObjectNOFLAG   (0)
#define phLiveObjectNOWAIT   (1<<0)
#define phLiveObjectWAIT   (1<<1)
#define phLiveObjectCOPY   (1<<2)
#define phLiveObjectSWAP   (1<<3)
#define phLiveObjectFORCE   (1<<4)
#define phLiveCookieNOTAKE   phSemaphoreNOTAKE
#define phLiveCookieTAKEN   phSemaphoreTAKEN
#define phLiveObjectNOUPDATE   phSemaphoreNOTAKE
#define phLiveObjectUPDATED   0
#define phLiveObjectDEFAULTFLAGS   (phLiveObjectWAIT | phLiveObjectCOPY)
#define phLiveObjectTRANSFERMASK   (phLiveObjectCOPY | phLiveObjectSWAP)
#define phLiveObjectWAITMASK   (phLiveObjectWAIT | phLiveObjectNOWAIT)
#define phLiveObjectFLAGMASK
#define phPipeline_Input   0
#define phPipeline_LiveSource   1
#define phPipeline_Decide   -1
#define phAUTO_MODE   1
#define phMANUAL_MODE   2
#define phSystem_DISPLAY   0
#define phSystem_PIPELINE   1
#define phSystem_CAPTURE   2
#define phSystem_THREAD   3
#define phSystem_NCOMPONENTS   4




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:45:27 2007 for phission by  doxygen 1.4.4