RDK Documentation (Open Sourced RDK Components)
TRM::TRMMonitor Class Reference
Inheritance diagram for TRM::TRMMonitor:
Inheritance graph
Collaboration diagram for TRM::TRMMonitor:
Collaboration graph

Signals

void tunerIdsUpdated (std::list< std::string >)
 
void tunerStatesUpdated (std::map< std::string, std::string >)
 
void tunerReservationsUpdated (std::map< std::string, std::list< TunerReservation > >)
 
void statusMessageReceived (std::string)
 
void conflictsReceived (ReserveTunerResponse::ConflictCT)
 

Public Member Functions

 TRMMonitor (const QHostAddress &address, quint16 port, uint32_t clientId)
 
void sendTunerReserve (const QString &device, qint64 startTime, qint64 duration, const QString &locator, const QString &activity, const QString &token)
 
void sendGetAllTunerIds (void)
 
void sendGetAllTunerStates (void)
 
void sendGetAllReservations (void)
 
void sendReleaseTunerReservation (const QString &reservationToken)
 
void sendValidateTunerReservation (const QString &device, const QString &reservationToken)
 
void sendCancelRecording (const QString &device, const QString &reservationToken)
 
void sendCancelRecordingResponse (const QString &uuid, const QString &device, const QString &reservationToken, uint32_t outClientId)
 
template<class MsgT >
void send (const MsgT &msg, std::vector< uint8_t > &out, uint32_t outClientId=Connection::kInvalidClientId)
 
MessageProcessorgetMessageProcessor (uint32_t inClientId)
 
bool hasResponse (void) const
 
const std::vector< uint8_t > & getResponse (void) const
 
template<class MsgT >
void process (const MsgT &msg)
 
void operator() (const ReserveTunerResponse &msg)
 
void operator() (const ReleaseTunerReservationResponse &msg)
 
void operator() (const ValidateTunerReservationResponse &msg)
 
void operator() (const CancelRecording &msg)
 
void operator() (const CancelRecordingResponse &msg)
 
void operator() (const GetAllTunerIdsResponse &msg)
 
void operator() (const GetAllTunerStatesResponse &msg)
 
void operator() (const GetAllReservationsResponse &msg)
 
void operator() (const NotifyTunerReservationConflicts &msg)
 
void operator() (const NotifyTunerReservationUpdate &msg)
 
void operator() (const NotifyTunerReservationRelease &msg)
 
void operator() (const NotifyTunerStatesUpdate &msg)
 
void operator() (const NotifyTunerPretune &msg)
 
const std::list< std::string > & getTunerIds (void) const
 
- Public Member Functions inherited from TRM::Client
 Client (const char *ipaddress, int portNumber)
 
 Client (const QHostAddress &address, quint16 port)
 
const ConnectiongetConnection (void) const
 
- Public Member Functions inherited from TRM::MessageProcessor
virtual void operator() (const ReserveTuner &msg)
 
virtual void operator() (const ReleaseTunerReservation &msg)
 
virtual void operator() (const ValidateTunerReservation &msg)
 
virtual void operator() (const CancelLive &msg)
 
virtual void operator() (const CancelLiveResponse &msg)
 
virtual void operator() (const GetAllTunerIds &msg)
 
virtual void operator() (const GetAllTunerStates &msg)
 
virtual void operator() (const GetAllReservations &msg)
 
virtual void operator() (const GetAllConnectedDeviceIdsResponse &msg)
 
virtual void operator() (const GetVersion &msg)
 
virtual void operator() (const GetVersionResponse &msg)
 
virtual void operator() (const NotifyClientConnectionEvent &msg)
 
virtual void operator() (const GetTRMConnectionEvents &msg)
 
virtual void operator() (const UpdateTunerActivityStatus &msg)
 

Private Attributes

QHostAddress hostAddress
 
quint16 portNumber
 
uint32_t clientId
 
uint32_t inClientId
 
QQueue< QString > pendingRequestIds
 
std::list< std::string > tunerIds
 

Additional Inherited Members

- Protected Attributes inherited from TRM::Client
QTcpSocket tcpSocket
 
Connectionconnection
 

yes

Definition at line 46 of file TRMMonitor.h.


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