Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
ImageStreamDriver Class Reference#include <ImageStreamDriver.h>
Inheritance diagram for ImageStreamDriver:
![]() Detailed Descriptiondescription of ImageStreamDriverDefinition at line 12 of file ImageStreamDriver.h.
Member Enumeration Documentation
Definition at line 49 of file ImageStreamDriver.h.
Constructor & Destructor Documentation
Definition at line 14 of file ImageStreamDriver.h.
Definition at line 25 of file ImageStreamDriver.h.
no call
Member Function Documentation
Returns the name of the class (aka its type). Suggested implementation is to declare a static string member, set it to the result of calling the registry's registerType, and then return that member here Implements DeviceDriver. Definition at line 29 of file ImageStreamDriver.h. Referenced by plistValueChanged().
returns the simulator time of the next data segment should be in the future if nothing new since last data segment, otherwise should be the timestamp of the most recent data segment (older segments are skipped), return -1U if there is no more data
Implements DataSource. Definition at line 18 of file ImageStreamDriver.cc.
returns a descriptive name of the next data segment for user feedback
Implements DataSource. Definition at line 41 of file ImageStreamDriver.h.
called to retrieve the most recent data segment, or blocking until new data is available
This call should block until data is available. Other functions may be called asynchronously from other threads while in this function, see ThreadNS::Lock to implement mutual exclusion locks if needed. The input value of timestamp is a suggestion from the user's requested framerate -- try to return the frame closest to it. If it is already past (e.g. 0 on 'advance'), return the current data! If you return a timestamp in the future, the LoadDataThread will sleep until the appropriate time. Note that this can be called when the source is frozen, which means you should unfreeze, get the current (unread) data or block until the next data, freeze again, and return the data. Implements DataSource. Definition at line 25 of file ImageStreamDriver.cc.
called by the LoadDataThread subclass, allows you to register for properties which your subclass may care about a pointer to the LoadDataThread is passed when this is becoming the current data source; NULL will be passed when the data source is no longer being used Reimplemented from DataSource. Definition at line 261 of file ImageStreamDriver.cc.
no call
Member Data Documentation
Definition at line 47 of file ImageStreamDriver.h. Referenced by getData(), ImageStreamDriver(), nextTimestamp(), plistValueChanged(), and setDataSourceThread().
Definition at line 55 of file ImageStreamDriver.h.
Definition at line 56 of file ImageStreamDriver.h.
Definition at line 57 of file ImageStreamDriver.h. Referenced by getData(), ImageStreamDriver(), plistValueChanged(), and ~ImageStreamDriver().
temporary storage for jpeg/png decompression
Definition at line 65 of file ImageStreamDriver.h. Referenced by getData(), and plistValueChanged().
size of allocation of img
Definition at line 66 of file ImageStreamDriver.h. Referenced by getData(), and plistValueChanged().
holds the class name, set via registration with the DeviceDriver registry
Definition at line 70 of file ImageStreamDriver.h. Referenced by getClassName().
The documentation for this class was generated from the following files: |
Tekkotsu Hardware Abstraction Layer 4.0 |
Generated Thu Nov 22 01:01:21 2007 by Doxygen 1.5.4 |