return bReturn;
}
- bool Pop(cec_command &command, uint16_t iTimeout = 10000)
+ bool Pop(cec_command &command, uint16_t iTimeout)
{
bool bReturn(false);
PLATFORM::CLockObject lock(m_mutex);
CCECProcessor(CLibCEC *controller, libcec_configuration *configuration);
virtual ~CCECProcessor(void);
- bool Start(const char *strPort, uint16_t iBaudRate = 38400, uint32_t iTimeoutMs = 10000);
+ bool Start(const char *strPort, uint16_t iBaudRate = CEC_SERIAL_DEFAULT_BAUDRATE, uint32_t iTimeoutMs = CEC_DEFAULT_CONNECT_TIMEOUT);
void *Process(void);
void Close(void);
bool OnCommandReceived(const cec_command &command);
bool IsMonitoring(void) const { return m_bMonitor; }
- CCECBusDevice * GetDeviceByPhysicalAddress(uint16_t iPhysicalAddress, bool bRefresh = false, bool bSuppressPoll = false) const;
+ CCECBusDevice * GetDeviceByPhysicalAddress(uint16_t iPhysicalAddress, bool bSuppressUpdate = true);
CCECBusDevice * GetDeviceByType(cec_device_type type) const;
CCECBusDevice * GetPrimaryDevice(void) const;
cec_version GetDeviceCecVersion(cec_logical_address iAddress);
bool IsPresentDeviceType(cec_device_type type);
uint16_t GetPhysicalAddress(void) const;
uint64_t GetLastTransmission(void) const { return m_iLastTransmission; }
- cec_logical_address GetActiveSource(void);
+ cec_logical_address GetActiveSource(bool bRequestActiveSource = true);
bool IsActiveSource(cec_logical_address iAddress);
bool IsInitialised(void);
bool SetStreamPath(uint16_t iPhysicalAddress);
void HandlePoll(cec_logical_address initiator, cec_logical_address destination);
bool HandleReceiveFailed(cec_logical_address initiator);
- bool GetDeviceInformation(const char *strPort, libcec_configuration *config, uint32_t iTimeoutMs = 10000);
+ bool GetDeviceInformation(const char *strPort, libcec_configuration *config, uint32_t iTimeoutMs = CEC_DEFAULT_CONNECT_TIMEOUT);
bool TransmitPendingActiveSourceCommands(void);