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

#include <libmythtv/recorders/avcinfo.h>

Collaboration diagram for AVCInfo:
[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

◆ GetGUIDString()

QString AVCInfo::GetGUIDString ( void  ) const
inline

Definition at line 42 of file avcinfo.h.

◆ GetSubunitInfo()

bool AVCInfo::GetSubunitInfo ( void  )

Definition at line 32 of file avcinfo.cpp.

◆ GetSubunitInfoString()

QString AVCInfo::GetSubunitInfoString ( void  ) const

Definition at line 74 of file avcinfo.cpp.

◆ IsSubunitType()

bool AVCInfo::IsSubunitType ( int  subunit_type) const

Definition at line 66 of file avcinfo.cpp.

Referenced by GetSubunitInfoString().

◆ 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

Definition at line 30 of file avcinfo.h.

Referenced by GetSubunitInfo().

Member Data Documentation

◆ m_firmware_revision

uint AVCInfo::m_firmware_revision {0}

Definition at line 51 of file avcinfo.h.

Referenced by operator=().

◆ m_guid

uint64_t AVCInfo::m_guid {0}

Definition at line 47 of file avcinfo.h.

Referenced by GetGUIDString(), and operator=().

◆ m_modelid

uint AVCInfo::m_modelid {0}

Definition at line 50 of file avcinfo.h.

Referenced by operator=().

◆ m_node

int AVCInfo::m_node {-1}

Definition at line 46 of file avcinfo.h.

Referenced by operator=().

◆ m_port

int AVCInfo::m_port {-1}

Definition at line 45 of file avcinfo.h.

Referenced by operator=().

◆ m_product_name

QString AVCInfo::m_product_name

Definition at line 52 of file avcinfo.h.

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

◆ m_specid

uint AVCInfo::m_specid {0}

Definition at line 48 of file avcinfo.h.

Referenced by operator=().

◆ 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(), and operator=().

◆ m_vendorid

uint AVCInfo::m_vendorid {0}

Definition at line 49 of file avcinfo.h.

Referenced by operator=().


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