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

L1394::Iso Class Reference

This abstract class defines the interface for iso-transmissions. More...

#include <l1394_iso.h>

Inheritance diagram for L1394::Iso:

L1394::internal::DccIso L1394::internal::DvIso List of all members.

Public Member Functions

virtual ~Iso ()
 destructor
virtual FramegetFrame ()=0
 This method returns a pointer to the next incoming frame.
virtual void releaseFrame (Frame *frame)=0
 This method releases a Frame.
virtual void setFrameMode (const bool b)=0
virtual bool getFrameMode () const =0
 Returns the current frame mode.
virtual int setParameter (const int buffercount, const int channel, const int buffersize)=0
 sets the parameter
virtual int startIsoListen ()=0
 This method starts iso-receive.
virtual int stopIsoListen ()=0
 This method stops iso-receive.
virtual void flushQueue ()

Detailed Description

This abstract class defines the interface for iso-transmissions.

The method getBuffer returns the actual buffer with one frame. At this time the method getBuffer() blocks until a buffer is filled with video datas.

The actual version of the video module is not multi-thread safe!!!

Definition at line 25 of file l1394_iso.h.


Constructor & Destructor Documentation

L1394::Iso::~Iso  )  [inline, virtual]
 

destructor

Definition at line 32 of file l1394_iso.h.


Member Function Documentation

virtual void L1394::Iso::flushQueue  )  [inline, virtual]
 

Reimplemented in L1394::internal::DccIso.

Definition at line 70 of file l1394_iso.h.

L1394::Iso::getFrame  )  [pure virtual]
 

This method returns a pointer to the next incoming frame.

If no complete frame is available this method (blocked) waits for the next frame. The Frame will be released by calling this method again, if the auto-release mode is enabled.

Returns:
Frame* pointer to the buffer with the video frame.

Implemented in L1394::internal::DccIso, and L1394::internal::DvIso.

Definition at line 32 of file l1394_iso.h.

virtual bool L1394::Iso::getFrameMode  )  const [pure virtual]
 

Returns the current frame mode.

Implemented in L1394::internal::DccIso, and L1394::internal::DvIso.

virtual void L1394::Iso::releaseFrame Frame frame  )  [pure virtual]
 

This method releases a Frame.

Implemented in L1394::internal::DccIso, and L1394::internal::DvIso.

virtual void L1394::Iso::setFrameMode const bool  b  )  [pure virtual]
 

Implemented in L1394::internal::DccIso, and L1394::internal::DvIso.

virtual int L1394::Iso::setParameter const int  buffercount,
const int  channel,
const int  buffersize
[pure virtual]
 

sets the parameter

Implemented in L1394::internal::DccIso, and L1394::internal::DvIso.

virtual int L1394::Iso::startIsoListen  )  [pure virtual]
 

This method starts iso-receive.

Implemented in L1394::internal::DccIso, and L1394::internal::DvIso.

virtual int L1394::Iso::stopIsoListen  )  [pure virtual]
 

This method stops iso-receive.

Implemented in L1394::internal::DccIso, and L1394::internal::DvIso.


The documentation for this class was generated from the following file:
Generated on Wed Aug 24 00:36:44 2005 for L1394 by doxygen 1.4.2
L1394 library (NMM) grahics.cs.uni-sb.de/~repplix/l1394_home/