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

AVC1394Control Class Reference

#include <avc1394control.h>

List of all members.

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 ()

Public Attributes

int device
int status
Mutex * device_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().

AVC1394Control::~AVC1394Control  ) 
 

Definition at line 82 of file avc1394control.C.

References device_lock, and handle.


Member Function Documentation

void AVC1394Control::eject  ) 
 

Definition at line 146 of file avc1394control.C.

References device, device_lock, and handle.

void AVC1394Control::fforward  ) 
 

Definition at line 122 of file avc1394control.C.

References device, device_lock, and handle.

Referenced by AVC1394GUIFForward::handle_event().

void AVC1394Control::get_status  ) 
 

Definition at line 154 of file avc1394control.C.

References device, device_lock, handle, and status.

void AVC1394Control::initialize  ) 
 

Definition at line 15 of file avc1394control.C.

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

Referenced by AVC1394Control().

void AVC1394Control::pause  ) 
 

Definition at line 130 of file avc1394control.C.

References device, device_lock, and handle.

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

void AVC1394Control::play  ) 
 

Definition at line 90 of file avc1394control.C.

References device, device_lock, and handle.

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

void AVC1394Control::record  ) 
 

Definition at line 138 of file avc1394control.C.

References device, device_lock, and handle.

void AVC1394Control::reverse  ) 
 

Definition at line 106 of file avc1394control.C.

References device, device_lock, and handle.

Referenced by AVC1394GUIReverse::handle_event().

void AVC1394Control::rewind  ) 
 

Definition at line 114 of file avc1394control.C.

References device, device_lock, and handle.

Referenced by AVC1394GUIRewind::handle_event().

void AVC1394Control::seek char *  time  ) 
 

Definition at line 171 of file avc1394control.C.

References device, device_lock, and handle.

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

void AVC1394Control::stop  ) 
 

Definition at line 98 of file avc1394control.C.

References device, device_lock, and handle.

Referenced by AVC1394GUIStop::handle_event().

char * AVC1394Control::timecode  ) 
 

Definition at line 163 of file avc1394control.C.

References device, device_lock, handle, and text_return.

Referenced by AVC1394TransportThread::run().


Member Data Documentation

int AVC1394Control::current_command
 

Definition at line 40 of file avc1394control.h.

Referenced by AVC1394GUISeekEnd::handle_event(), AVC1394GUIFForward::handle_event(), AVC1394GUIPause::handle_event(), AVC1394GUIPlay::handle_event(), AVC1394GUIStop::handle_event(), AVC1394GUIReverse::handle_event(), AVC1394GUIRewind::handle_event(), AVC1394GUISeekStart::handle_event(), initialize(), and AVC1394Transport::keypress_event().

int AVC1394Control::device
 

Definition at line 35 of file avc1394control.h.

Referenced by RecordMonitorGUI::create_objects(), eject(), fforward(), get_status(), initialize(), pause(), play(), record(), reverse(), rewind(), seek(), stop(), and timecode().

Mutex* AVC1394Control::device_lock
 

Definition at line 37 of file avc1394control.h.

Referenced by eject(), fforward(), get_status(), initialize(), pause(), play(), record(), reverse(), rewind(), seek(), stop(), timecode(), and ~AVC1394Control().

raw1394handle_t AVC1394Control::handle [private]
 

Definition at line 44 of file avc1394control.h.

Referenced by eject(), fforward(), get_status(), initialize(), pause(), play(), record(), reverse(), rewind(), seek(), stop(), timecode(), and ~AVC1394Control().

rom1394_directory AVC1394Control::rom_dir [private]
 

Definition at line 43 of file avc1394control.h.

Referenced by initialize().

int AVC1394Control::status
 

Definition at line 36 of file avc1394control.h.

Referenced by get_status().

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 Sun Jan 8 13:39:09 2006 for Cinelerra-svn by  doxygen 1.4.4