Go to the documentation of this file.
7 #ifndef FIREWIRE_DEVICE_H
8 #define FIREWIRE_DEVICE_H
204 virtual bool SetChannel(
const QString &panel_model,
223 std::vector<uint8_t> &result,
228 const unsigned char *data,
uint dataSize);
246 #endif // FIREWIRE_DEVICE_H
@ kAVCCommonVendorDependentOpcode
@ kAVCPanelKeyDisplayInfo
@ kAVCPanelKeyTuneFunction
@ kAVCPanelKeyPreviousChannel
virtual void RemoveListener(TSDataListener *listener)
@ kAVCGeneralInquiryCommand
@ kAVCUnitSignalSourceOpcode
@ kAVCUnitDisconnectAVOpcode
@ kAVCSubunitTypeCameraStorage
FirewireDevice(uint64_t guid, uint subunitid, uint speed)
@ kAVCSubunitTypeVideoCamera
@ kAVCPanelKeyFavoriteMenu
static QString GetModelName(uint vendor_id, uint model_id)
@ kAVCSubunitTypeVendorUnique
@ kAVCSubunitTypeTapeRecorder
virtual void AddListener(TSDataListener *listener)
@ kAVCCommonWriteDescriptorOpcode
void ProcessPATPacket(const TSPacket &tspacket)
@ kAVCSubunitTypeBulletinBoard
@ kAVCUnitOutputPlugSignalFormatOpcode
virtual bool SendAVCCommand(const std::vector< uint8_t > &cmd, std::vector< uint8_t > &result, int retry_cnt)=0
@ kAVCUnitInputPlugSignalFormatOpcode
static std::vector< AVCInfo > GetSTBList(void)
@ kAVCPanelKeyContentsMenu
@ kAVCUnitChannelUsageOpcode
@ kAVCPanelKeyFastForward
Used to access the data of a Transport Stream packet.
@ kAVCCommonSearchDescriptorOpcode
@ kAVCUnitConnectAVOpcode
@ kAVCResponseImplemented
@ kAVCCommonReserveOpcode
@ kAVCSpecificInquiryCommand
@ kAVCSubunitTypeDiscRecorder
static bool IsSTBSupported(const QString &model)
@ kAVCPanelKeyInputSelect
virtual void BroadcastToListeners(const unsigned char *data, uint dataSize)
static QMap< uint64_t, QString > s_idToModel
Vendor ID + Model ID to FirewireDevice STB model string.
@ kAVCStatusInquiryCommand
void SetLastChannel(uint channel)
virtual ~FirewireDevice()=default
@ kAVCUnitConnectionsOpcode
@ kAVCSubunitTypeVideoMonitor
static QMutex s_staticLock
@ kAVCUnitDisconnectOpcode
std::vector< TSDataListener * > m_listeners
@ kAVCCommonReadDescriptorOpcode
@ kAVCCommonPlugInfoOpcode
IEEE1394PanelPassThroughParam0
@ kAVCPanelKeySoundSelect
@ kAVCUnitSubunitInfoOpcode
@ kAVCUnitDigitalOutputOpcode
virtual PowerState GetPowerState(void)
@ kAVCSubunitTypeExtended
bool IsSTBBufferCleared(void) const
virtual bool SetChannel(const QString &panel_model, uint alt_method, uint channel)
virtual bool SetPowerState(bool on)
virtual bool ResetBus(void)
virtual bool IsPortOpen(void) const =0
virtual bool ClosePort(void)=0
@ kAVCCommonOpenDescriptorOpcode
@ kAVCNotImplementedStatus
virtual bool OpenPort(void)=0
@ kAVCCommonObjectNumberSelectOpcode
@ kAVCUnitDigitalInputOpcode
@ kAVCPanelKeyChannelDown