Classes | |
| class | AvcCamera |
| This class implements the interface of a camera, defined in AV/C camera subunit Specification (Version 2.1). More... | |
| class | AvcCameraRegister |
| Class AvcCameraRegister implements the interface of class CameraRegister for AvcCameras. More... | |
| class | AvcEventHandle |
| This class represents an event handle for internal::AvcEvents. More... | |
| class | AvcRegister |
| This class implements the DeviceRegister interface for devices based on the AV/C specification. More... | |
| class | AvcVcr |
| This class implements the interface of a vcr defined in 'AV/C Tape Recorder/Player Subunit specification'(Version 2.1). More... | |
| class | Camera |
| This class defines the interface for cameras. More... | |
| class | CameraRegister |
| This class defines the interface of an L1394 Register for Cameras. More... | |
| class | Card |
| This class represents a FireWire card. More... | |
| class | DccCamera |
| This class implements the interface of a camera defined in the 1394-based Digital Camera Specification. (Version 1.20). More... | |
| class | DccRegister |
| Class DccRegister implements the interface of class CameraRegister for DccCameras. More... | |
| class | Device |
| class | DeviceRegister |
| This class defines the interface of an L1394 Register for most common devices. More... | |
| class | Event |
| This class reports changes on the FireWire bus. More... | |
| class | EventHandle |
| This class represents the eventhandle to get information about an event. More... | |
| class | FcpNode |
| This class represents a node using the FCP protocol to control a device. (normally AV/C nodes). More... | |
| class | Frame |
| class | Iso |
| This abstract class defines the interface for iso-transmissions. More... | |
| class | Node |
| class | PhyNode |
| This class represents a node with physical layer only(like hubs). More... | |
| class | QArray |
| A QArray represents an dynamic array of Quadlets. More... | |
| class | Quadlet |
| This class stores a Quadlet and provides functions to manipulate it. More... | |
| class | Session |
| The Session class is the most most important class for the programmer. More... | |
| class | Timecode |
| This class represents a timecode. More... | |
| class | Vcr |
| This class defines the interface for Vcrs. More... | |
| class | SingleThreaded |
| class | MultiThreaded |
| class | CreateUsingNew |
| class | DefaultLifetime |
| class | Singleton |
| class | ThreadMutex |
| This class is a wrapper for the pthread_mutex variables. More... | |
| class | MutexGuard |
| This class can be used to ensure that a locked mutex is unlocked if you leave the scope. More... | |
| class | ThreadCondition |
| This class is a wrapper for the pthread_cond_t variables. More... | |
| class | Thread |
| This class is a wrapper for a pthread-threads. More... | |
| class | L1394_Device |
| This abstract class defines some basic methods for all L1394 devices. More... | |
Namespaces | |
| namespace | internal |
Typedefs | |
| typedef Singleton< L1394::Session, CreateUsingNew > | SSession |
| typedef unsigned int | u_int |
Enumerations | |
| enum | Videomode { DEVICE_160x120_YUV_444 = 0, DEVICE_320x240_YUV_422, DEVICE_640x480_YUV_411, DEVICE_640x480_YUV_422, DEVICE_640x480_RGB, DEVICE_640x480_MONO, DEVICE_800x600_YUV_422, DEVICE_800x600_RGB, DEVICE_800x600_MONO, DEVICE_1024x768_YUV_422, DEVICE_1024x768_RGB, DEVICE_1024x768_MONO, DEVICE_1280x960_YUV_422, DEVICE_1280x960_RGB, DEVICE_1280x960_MONO, DEVICE_1600x1200_YUV_422, DEVICE_1600x1200_RGB, DEVICE_1600x1200_MONO, DEVICE_DV } |
| enum | Framerate { DEVICE_FRAMES_0 = 0, DEVICE_FRAMES_3_75, DEVICE_FRAMES_7_5, DEVICE_FRAMES_15, DEVICE_FRAMES_30, DEVICE_FRAMES_60, DEVICE_FRAMES_DV } |
| enum | Isomode { DEVICE_ISO_RUN = 0, DEVICE_ISO_ONESHOT, DEVICE_ISO_MULTISHOT, DEVICE_ISO_NO } |
| enum | NodeState { ENABLED = 0, DISABLED } |
| enum | DeviceType { _Camera = 0, _Vcr, _VideoMonitor, _Disc, _Tuner } |
| enum | NodeType { _UnknownNode = 0, _Card, _FcpNode, _DccNode, _SBP2Node, _PhyNode } |
| enum | EVENT { BUSRESET = 0, NODE_DESTROY, NODE_DISABLED, NODE_ENABLED } |
| enum | { DVCR_SPEED_32 = 0, DVCR_SPPED_STANDARD, DVCR_SPPED_176, DVCR_192, DVHS_SPEED_STANDARD, VHS_SPEED_33, VHS_SPEED_32, VHS_SPEED_STANDARD } |
Functions | |
| ostream & | operator<< (std::ostream &o, const QArray &qa) |
| const Quadlet | operator+ (const Quadlet &q_1, const Quadlet &q_2) |
| const Quadlet | operator+ (const Quadlet &q_1, const unsigned int q_2) |
| const Quadlet | operator- (const Quadlet &q_1, const Quadlet &q_2) |
| const Quadlet | operator- (const Quadlet &q_1, const unsigned int q_2) |
| ostream & | operator<< (ostream &s, const Quadlet &q) |
| istream & | operator>> (istream &s, Quadlet &q) |
This namespace provides all important classes, like L1394 Nodes and L1394 Devices.
|
|
Definition at line 557 of file l1394_session.h. |
|
|
Definition at line 24 of file l1394_timecode.h. |
|
|
Definition at line 31 of file l1394_vcr.h. |
|
|
Definition at line 37 of file l1394_resource.h. |
|
|
Definition at line 39 of file l1394_resource.h. |
|
|
Definition at line 60 of file l1394_device.h. |
|
|
Definition at line 82 of file l1394_device.h. |
|
|
Definition at line 46 of file l1394_node.h. |
|
|
Definition at line 38 of file l1394_resource.h. |
|
|
Definition at line 32 of file l1394_device.h. |
|
||||||||||||
|
Definition at line 50 of file l1394_quadlet.cpp. References L1394::Quadlet::toInt(). |
|
||||||||||||
|
Definition at line 45 of file l1394_quadlet.cpp. References L1394::Quadlet::toInt(). |
|
||||||||||||
|
Definition at line 60 of file l1394_quadlet.cpp. References L1394::Quadlet::toInt(). |
|
||||||||||||
|
Definition at line 55 of file l1394_quadlet.cpp. References L1394::Quadlet::toInt(). |
|
||||||||||||
|
Definition at line 268 of file l1394_quadlet.cpp. References L1394::Quadlet::toString(). |
|
||||||||||||
|
Definition at line 93 of file l1394_qarray.cpp. References L1394::QArray::qarray, and L1394::QArray::size. |
|
||||||||||||
|
Definition at line 275 of file l1394_quadlet.cpp. References L1394::Quadlet::quadlet. |
1.4.2
L1394 library
(NMM) grahics.cs.uni-sb.de/~repplix/l1394_home/