Go to the documentation of this file.
7 #ifndef LINUX_FIREWIRE_DEVICE_H
8 #define LINUX_FIREWIRE_DEVICE_H
22 unsigned char *tspacket,
int len,
uint dropped,
void *callback_data);
26 uint speed,
bool use_p2p,
27 uint av_buffer_size_in_bytes = 0);
69 void run(
void)
override;
83 std::vector<uint8_t> &result,
84 int retry_cnt)
override;
98 #endif // LINUX_FIREWIRE_DEVICE_H
void SignalReset(uint generation)
void AddListener(TSDataListener *listener) override
LinuxFirewireDevice(uint64_t guid, uint subunitid, uint speed, bool use_p2p, uint av_buffer_size_in_bytes=0)
static std::vector< AVCInfo > GetSTBList(void)
bool IsAVStreamOpen(void) const
bool OpenPort(void) override
LinuxAVCInfo * GetInfoPtr(void)
bool CloseBroadcastNode(void)
bool IsNodeOpen(void) const
void UpdateDeviceListItem(uint64_t guid, void *pitem)
std::vector< AVCInfo > GetSTBListPrivate(void)
static const uint kBroadcastChannel
bool ClosePort(void) override
bool SendAVCCommand(const std::vector< uint8_t > &cmd, std::vector< uint8_t > &result, int retry_cnt) override
~LinuxFirewireDevice() override
friend int linux_firewire_device_tspacket_handler(unsigned char *tspacket, int len, uint dropped, void *callback_data)
void HandleBusReset(void)
bool OpenBroadcastNode(void)
bool SetAVStreamBufferSize(uint size_in_bytes)
bool StartStreaming(void)
static const uint kConnectionP2P
static const uint kMaxBufferedPackets
bool SetAVStreamSpeed(uint speed)
void PrintDropped(uint dropped_packets)
bool IsPortOpen(void) const override
static const uint kConnectionBroadcast
bool ResetBus(void) override
void RemoveListener(TSDataListener *listener) override
bool UpdateDeviceList(void)