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

#include <avcinfo.h>

Inheritance diagram for AVCInfo:
Inheritance graph
[legend]
Collaboration diagram for AVCInfo:
Collaboration graph
[legend]

Public Member Functions

 AVCInfo ()
 
 AVCInfo (const AVCInfo &o)=default
 
AVCInfooperator= (const AVCInfo &o)
 
virtual ~AVCInfo ()=default
 
virtual bool SendAVCCommand (const std::vector< uint8_t > &, std::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
 
std::array< uint8_t, 32 > m_unit_table {}
 

Detailed Description

Definition at line 22 of file avcinfo.h.

Constructor & Destructor Documentation

◆ AVCInfo() [1/2]

AVCInfo::AVCInfo ( )

Definition at line 9 of file avcinfo.cpp.

◆ AVCInfo() [2/2]

AVCInfo::AVCInfo ( const AVCInfo o)
default

◆ ~AVCInfo()

virtual AVCInfo::~AVCInfo ( )
virtualdefault

Member Function Documentation

◆ operator=()

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

Definition at line 14 of file avcinfo.cpp.

◆ SendAVCCommand()

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

Reimplemented in DarwinAVCInfo, and LinuxAVCInfo.

Definition at line 30 of file avcinfo.h.

Referenced by GetSubunitInfo().

◆ GetSubunitInfo()

bool AVCInfo::GetSubunitInfo ( void  )

Definition at line 32 of file avcinfo.cpp.

Referenced by LinuxFirewireDevice::OpenPort(), and DarwinAVCInfo::Update().

◆ IsSubunitType()

bool AVCInfo::IsSubunitType ( int  subunit_type) const

Definition at line 66 of file avcinfo.cpp.

Referenced by GetSubunitInfoString().

◆ GetSubunitInfoString()

QString AVCInfo::GetSubunitInfoString ( void  ) const

Definition at line 74 of file avcinfo.cpp.

◆ GetGUIDString()

QString AVCInfo::GetGUIDString ( void  ) const
inline

Definition at line 42 of file avcinfo.h.

Member Data Documentation

◆ m_port

int AVCInfo::m_port {-1}

Definition at line 45 of file avcinfo.h.

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

◆ m_node

int AVCInfo::m_node {-1}

◆ m_guid

uint64_t AVCInfo::m_guid {0}

◆ m_specid

uint AVCInfo::m_specid {0}

◆ m_vendorid

uint AVCInfo::m_vendorid {0}

◆ m_modelid

uint AVCInfo::m_modelid {0}

◆ m_firmware_revision

uint AVCInfo::m_firmware_revision {0}

◆ m_product_name

QString AVCInfo::m_product_name

◆ m_unit_table

std::array<uint8_t,32> AVCInfo::m_unit_table {}

Definition at line 53 of file avcinfo.h.

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


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