MythTV  0.26-pre
Public Member Functions | Public Attributes
DarwinAVCInfo Class Reference

#include <darwinavcinfo.h>

Inheritance diagram for DarwinAVCInfo:
AVCInfo

List of all members.

Public Member Functions

 DarwinAVCInfo ()
void Update (uint64_t _guid, DarwinFirewireDevice *dev, IONotificationPortRef notify_port, CFRunLoopRef &thread_cf_ref, io_object_t obj)
bool OpenPort (CFRunLoopRef &thread_cf_ref)
bool ClosePort (void)
bool OpenAVCInterface (CFRunLoopRef &thread_cf_ref)
void CloseAVCInterface (void)
bool OpenDeviceInterface (CFRunLoopRef &thread_cf_ref)
void CloseDeviceInterface (void)
virtual bool SendAVCCommand (const vector< uint8_t > &cmd, vector< uint8_t > &result, int retry_cnt)
bool GetDeviceNodes (int &local_node, int &remote_node)
bool IsAVCInterfaceOpen (void) const
bool IsPortOpen (void) const

Public Attributes

io_service_t fw_node_ref
io_service_t fw_device_ref
io_service_t fw_service_ref
io_service_t avc_service_ref
io_object_t fw_device_notifier_ref
IOFireWireAVCLibUnitInterface ** avc_handle
IOFireWireLibDeviceRef fw_handle

Detailed Description

Definition at line 26 of file darwinavcinfo.h.


Constructor & Destructor Documentation

Definition at line 29 of file darwinavcinfo.h.


Member Function Documentation

void DarwinAVCInfo::Update ( uint64_t  _guid,
DarwinFirewireDevice dev,
IONotificationPortRef  notify_port,
CFRunLoopRef &  thread_cf_ref,
io_object_t  obj 
)

Definition at line 27 of file darwinavcinfo.cpp.

bool DarwinAVCInfo::OpenPort ( CFRunLoopRef &  thread_cf_ref)

Definition at line 141 of file darwinavcinfo.cpp.

Referenced by DarwinFirewireDevice::OpenPort().

Definition at line 158 of file darwinavcinfo.cpp.

Referenced by DarwinFirewireDevice::ClosePort().

bool DarwinAVCInfo::OpenAVCInterface ( CFRunLoopRef &  thread_cf_ref)

Definition at line 165 of file darwinavcinfo.cpp.

Definition at line 225 of file darwinavcinfo.cpp.

bool DarwinAVCInfo::OpenDeviceInterface ( CFRunLoopRef &  thread_cf_ref)

Definition at line 237 of file darwinavcinfo.cpp.

Definition at line 287 of file darwinavcinfo.cpp.

bool DarwinAVCInfo::SendAVCCommand ( const vector< uint8_t > &  cmd,
vector< uint8_t > &  result,
int  retry_cnt 
) [virtual]

Reimplemented from AVCInfo.

Definition at line 115 of file darwinavcinfo.cpp.

Referenced by DarwinFirewireDevice::SendAVCCommand().

bool DarwinAVCInfo::GetDeviceNodes ( int local_node,
int remote_node 
)

Definition at line 299 of file darwinavcinfo.cpp.

Definition at line 55 of file darwinavcinfo.h.

bool DarwinAVCInfo::IsPortOpen ( void  ) const [inline]

Definition at line 56 of file darwinavcinfo.h.

Referenced by DarwinFirewireDevice::IsPortOpen().


Member Data Documentation

Definition at line 59 of file darwinavcinfo.h.

Definition at line 60 of file darwinavcinfo.h.

Definition at line 61 of file darwinavcinfo.h.

Definition at line 62 of file darwinavcinfo.h.

Definition at line 64 of file darwinavcinfo.h.

IOFireWireAVCLibUnitInterface** DarwinAVCInfo::avc_handle

Definition at line 66 of file darwinavcinfo.h.

IOFireWireLibDeviceRef DarwinAVCInfo::fw_handle

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends