MythTV  master
Public Member Functions | Public Attributes | List of all members
AVCInfo Class Reference

#include <avcinfo.h>

Inheritance diagram for AVCInfo:
Inheritance graph
[legend]

Public Member Functions

 AVCInfo ()
 
 AVCInfo (const AVCInfo &o)
 
AVCInfooperator= (const AVCInfo &o)
 
virtual ~AVCInfo ()=default
 
virtual bool SendAVCCommand (const vector< uint8_t > &, vector< uint8_t > &, int)
 
bool GetSubunitInfo (void)
 
bool IsSubunitType (int subunit_type) const
 
QString GetSubunitInfoString (void) const
 
QString GetGUIDString (void) const
 

Public Attributes

int m_port {-1}
 
int m_node {-1}
 
uint64_t m_guid {0}
 
uint m_specid {0}
 
uint m_vendorid {0}
 
uint m_modelid {0}
 
uint m_firmware_revision {0}
 
QString m_product_name
 
uint8_t m_unit_table [32]
 

Detailed Description

Definition at line 15 of file avcinfo.h.

Constructor & Destructor Documentation

◆ AVCInfo() [1/2]

AVCInfo::AVCInfo ( )

Definition at line 20 of file avcinfo.cpp.

◆ AVCInfo() [2/2]

AVCInfo::AVCInfo ( const AVCInfo o)

Definition at line 25 of file avcinfo.cpp.

◆ ~AVCInfo()

virtual AVCInfo::~AVCInfo ( )
virtualdefault

Member Function Documentation

◆ operator=()

AVCInfo & AVCInfo::operator= ( const AVCInfo o)

Definition at line 35 of file avcinfo.cpp.

◆ SendAVCCommand()

virtual bool AVCInfo::SendAVCCommand ( const vector< uint8_t > &  ,
vector< uint8_t > &  ,
int   
)
inlinevirtual

Reimplemented in DarwinAVCInfo, and LinuxAVCInfo.

Definition at line 23 of file avcinfo.h.

Referenced by GetSubunitInfo().

◆ GetSubunitInfo()

bool AVCInfo::GetSubunitInfo ( void  )

Definition at line 50 of file avcinfo.cpp.

Referenced by LinuxFirewireDevice::OpenPort().

◆ IsSubunitType()

bool AVCInfo::IsSubunitType ( int  subunit_type) const

Definition at line 84 of file avcinfo.cpp.

Referenced by GetSubunitInfoString().

◆ GetSubunitInfoString()

QString AVCInfo::GetSubunitInfoString ( void  ) const

Definition at line 99 of file avcinfo.cpp.

◆ GetGUIDString()

QString AVCInfo::GetGUIDString ( void  ) const
inline

Definition at line 35 of file avcinfo.h.

Member Data Documentation

◆ m_port

int AVCInfo::m_port {-1}

Definition at line 38 of file avcinfo.h.

Referenced by LinuxAVCInfo::OpenPort(), operator=(), and LinuxAVCInfo::Update().

◆ m_node

int AVCInfo::m_node {-1}

Definition at line 39 of file avcinfo.h.

Referenced by operator=(), LinuxAVCInfo::SendAVCCommand(), and LinuxAVCInfo::Update().

◆ m_guid

uint64_t AVCInfo::m_guid {0}

Definition at line 40 of file avcinfo.h.

Referenced by operator=(), and LinuxAVCInfo::Update().

◆ m_specid

uint AVCInfo::m_specid {0}

Definition at line 41 of file avcinfo.h.

Referenced by operator=(), and LinuxAVCInfo::Update().

◆ m_vendorid

uint AVCInfo::m_vendorid {0}

Definition at line 42 of file avcinfo.h.

Referenced by operator=(), FirewireModel::SetGUID(), and LinuxAVCInfo::Update().

◆ m_modelid

uint AVCInfo::m_modelid {0}

Definition at line 43 of file avcinfo.h.

Referenced by operator=(), FirewireModel::SetGUID(), and LinuxAVCInfo::Update().

◆ m_firmware_revision

uint AVCInfo::m_firmware_revision {0}

Definition at line 44 of file avcinfo.h.

Referenced by operator=(), and LinuxAVCInfo::Update().

◆ m_product_name

QString AVCInfo::m_product_name

Definition at line 45 of file avcinfo.h.

Referenced by operator=(), FirewireDesc::SetGUID(), and LinuxAVCInfo::Update().

◆ m_unit_table

uint8_t AVCInfo::m_unit_table[32]

Definition at line 46 of file avcinfo.h.

Referenced by AVCInfo(), GetSubunitInfo(), IsSubunitType(), operator=(), and LinuxAVCInfo::Update().


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