AVC1394Control Class Reference

#include <avc1394control.h>

Collaboration diagram for AVC1394Control:

Collaboration graph
[legend]

Public Member Functions

 AVC1394Control ()
 ~AVC1394Control ()
void initialize ()
void play ()
void reverse ()
void stop ()
void pause ()
void rewind ()
void fforward ()
void record ()
void eject ()
void get_status ()
void seek (char *time)
char * timecode ()

Data Fields

int device
int status
Mutexdevice_lock
int current_command

Private Attributes

rom1394_directory rom_dir
raw1394handle_t handle
char text_return [BCTEXTLEN]

Detailed Description

Definition at line 16 of file avc1394control.h.


Constructor & Destructor Documentation

AVC1394Control::AVC1394Control (  ) 

Definition at line 10 of file avc1394control.C.

References initialize().

Here is the call graph for this function:

AVC1394Control::~AVC1394Control (  ) 

Definition at line 82 of file avc1394control.C.

References device_lock, and handle.


Member Function Documentation

void AVC1394Control::initialize (  ) 

Definition at line 15 of file avc1394control.C.

References current_command, device, device_lock, fprintf, handle, and rom_dir.

Referenced by AVC1394Control().

void AVC1394Control::play (  ) 

Definition at line 90 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), and Mutex::unlock().

Referenced by AVC1394GUIPlay::handle_event(), and AVC1394Transport::keypress_event().

Here is the call graph for this function:

void AVC1394Control::reverse (  ) 

Definition at line 106 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), and Mutex::unlock().

Referenced by AVC1394GUIReverse::handle_event().

Here is the call graph for this function:

void AVC1394Control::stop (  ) 

Definition at line 98 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), and Mutex::unlock().

Referenced by AVC1394GUIStop::handle_event().

Here is the call graph for this function:

void AVC1394Control::pause (  ) 

void AVC1394Control::rewind (  ) 

Definition at line 114 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), and Mutex::unlock().

Referenced by AVC1394GUIRewind::handle_event().

Here is the call graph for this function:

void AVC1394Control::fforward (  ) 

Definition at line 122 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), and Mutex::unlock().

Referenced by AVC1394GUIFForward::handle_event().

Here is the call graph for this function:

void AVC1394Control::record (  ) 

Definition at line 138 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), and Mutex::unlock().

Here is the call graph for this function:

void AVC1394Control::eject (  ) 

Definition at line 146 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), and Mutex::unlock().

Here is the call graph for this function:

void AVC1394Control::get_status (  ) 

Definition at line 154 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), status, and Mutex::unlock().

Here is the call graph for this function:

void AVC1394Control::seek ( char *  time  ) 

Definition at line 171 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), and Mutex::unlock().

Referenced by AVC1394GUISeekEnd::handle_event(), and AVC1394GUISeekStart::handle_event().

Here is the call graph for this function:

char * AVC1394Control::timecode (  ) 

Definition at line 163 of file avc1394control.C.

References device, device_lock, handle, Mutex::lock(), text_return, and Mutex::unlock().

Referenced by AVC1394TransportThread::run().

Here is the call graph for this function:


Field Documentation

Definition at line 36 of file avc1394control.h.

Referenced by get_status().

rom1394_directory AVC1394Control::rom_dir [private]

Definition at line 43 of file avc1394control.h.

Referenced by initialize().

raw1394handle_t AVC1394Control::handle [private]

char AVC1394Control::text_return[BCTEXTLEN] [private]

Definition at line 45 of file avc1394control.h.

Referenced by timecode().


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

Generated on Mon Apr 28 14:11:30 2008 for Cinelerra by  doxygen 1.5.5