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

L1394::internal::DvIso Class Reference

#include <l1394_dviso.h>

Inheritance diagram for L1394::internal::DvIso:

L1394::Iso List of all members.

Public Member Functions

 DvIso (const Node *parent, raw1394handle_t)
 ~DvIso ()
virtual FramegetFrame ()
 This method returns a pointer to the next incoming frame.
virtual void releaseFrame (Frame *)
 This method releases a Frame.
virtual bool getFrameMode () const
 Returns the current frame mode.
virtual void setFrameMode (const bool b)
virtual int setParameter (const int buffercount, const int channel, const int buffersize)
 sets the parameter
int startIsoListen ()
 This function starts iso listening on a specific channel.
int stopIsoListen ()
 This function stops iso listening.

Detailed Description

Author:
Michael Repplinger

Definition at line 35 of file l1394_dviso.h.


Constructor & Destructor Documentation

L1394::internal::DvIso::DvIso const Node parent,
raw1394handle_t 
 

Definition at line 26 of file l1394_dviso.cpp.

L1394::internal::DvIso::~DvIso  ) 
 

Definition at line 76 of file l1394_dviso.cpp.


Member Function Documentation

Frame * L1394::internal::DvIso::getFrame  )  [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.

Implements L1394::Iso.

Definition at line 188 of file l1394_dviso.cpp.

References L1394::ThreadMutex::lock(), and L1394::ThreadMutex::unlock().

virtual bool L1394::internal::DvIso::getFrameMode  )  const [inline, virtual]
 

Returns the current frame mode.

Implements L1394::Iso.

Definition at line 42 of file l1394_dviso.h.

void L1394::internal::DvIso::releaseFrame Frame  )  [virtual]
 

This method releases a Frame.

Implements L1394::Iso.

Definition at line 204 of file l1394_dviso.cpp.

References L1394::ThreadMutex::lock(), and L1394::ThreadMutex::unlock().

virtual void L1394::internal::DvIso::setFrameMode const bool  b  )  [inline, virtual]
 

Implements L1394::Iso.

Definition at line 43 of file l1394_dviso.h.

int L1394::internal::DvIso::setParameter const int  buffercount,
const int  channel,
const int  buffersize
[virtual]
 

sets the parameter

Implements L1394::Iso.

Definition at line 45 of file l1394_dviso.cpp.

References channel, L1394::Singleton< T, CreationPolicy, LifetimePolicy, ThreadingModel >::getInstance(), L1394_FAILED, and L1394_SUCCESS.

L1394::internal::DvIso::startIsoListen  )  [virtual]
 

This function starts iso listening on a specific channel.

Implements L1394::Iso.

Definition at line 157 of file l1394_dviso.cpp.

References L1394::Singleton< T, CreationPolicy, LifetimePolicy, ThreadingModel >::getInstance(), L1394_FAILED, and L1394_SUCCESS.

L1394::internal::DvIso::stopIsoListen  )  [virtual]
 

This function stops iso listening.

Implements L1394::Iso.

Definition at line 180 of file l1394_dviso.cpp.

References L1394_SUCCESS.


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