RDK Documentation (Open Sourced RDK Components)

Description

Data Structures

class  TRM::TunerState
 The TunerState class represents state of the tuner. The state field in the class indicates the activity state of a tuner: More...
 
class  TRM::FreeState
 This class is responsible for managing the Free state of a tuner. More...
 
class  TRM::LiveState
 This class is responsible for handling the Live activity (Streaming or Playback) of a tuner. More...
 
class  TRM::RecordState
 This class is responsible for handling the Record activity of a tuner. More...
 
class  TRM::HybridState
 The tuner is reserved for Live or Record activity. More...
 

Data Structure Documentation

◆ TRM::TunerState

class TRM::TunerState

The TunerState class represents state of the tuner. The state field in the class indicates the activity state of a tuner:

  • Live : the tuner is reserved for Live activity (Streaming or Playback)
  • Record : the tuner is reserved for Record activity.
  • Hybrid : the tuner is reserved for Live and Record activity.
  • EAS : the tuner is reserved for EAS.
  • Free : the Tuner is not reserved.

Definition at line 147 of file TunerState.h.

Collaboration diagram for TRM::TunerState:
Collaboration graph

Public Types

typedef int EnumType
 

Public Member Functions

 TunerState (const Enum< TunerState > &state)
 
 TunerState (const char *)
 
const Enum< TunerState > & getState (void) const
 
virtual TunerState operator+ (const Enum< Activity > &activity)
 
bool operator== (const TunerState &that) const
 
bool operator!= (const TunerState &that) const
 
void print (void) const
 

Static Public Member Functions

static const char * klassName (void)
 
static const std::vector< const Enum< TunerState > * > & getEnums (void)
 

Static Public Attributes

static const Enum< TunerStatekFree
 
static const Enum< TunerStatekLive
 
static const Enum< TunerStatekRecord
 
static const Enum< TunerStatekHybrid
 
static const Enum< TunerStatekEAS
 

Protected Attributes

Enum< TunerStatestate
 

◆ TRM::FreeState

class TRM::FreeState

This class is responsible for managing the Free state of a tuner.

Definition at line 184 of file TunerState.h.

Inheritance diagram for TRM::FreeState:
Inheritance graph
Collaboration diagram for TRM::FreeState:
Collaboration graph

Public Member Functions

Enum< TunerStateoperator+ (const Enum< Activity > &activity)
 
- Public Member Functions inherited from TRM::Enum< TunerState >
 Enum (const eT &value, const char *name)
 
 operator eT (void) const
 
 operator CString (void) const
 
bool operator== (const Enum< TunerState > &that) const
 
bool operator!= (const Enum< TunerState > &that) const
 
void print (void) const
 

Additional Inherited Members

- Public Types inherited from TRM::Enum< TunerState >
typedef TunerState ::EnumType eT
 
- Static Public Member Functions inherited from TRM::Enum< TunerState >
static const Enum< TunerState > & at (eT t)
 
static const Enum< TunerState > & at (const char *t)
 
- Data Fields inherited from TRM::Enum< TunerState >
const typedef char * CString
 

◆ TRM::LiveState

class TRM::LiveState

This class is responsible for handling the Live activity (Streaming or Playback) of a tuner.

Definition at line 197 of file TunerState.h.

Inheritance diagram for TRM::LiveState:
Inheritance graph
Collaboration diagram for TRM::LiveState:
Collaboration graph

Public Member Functions

Enum< TunerStateoperator+ (const Enum< Activity > &activity)
 
Enum< TunerStateoperator- (const Enum< Activity > &activity)
 
- Public Member Functions inherited from TRM::Enum< TunerState >
 Enum (const eT &value, const char *name)
 
 operator eT (void) const
 
 operator CString (void) const
 
bool operator== (const Enum< TunerState > &that) const
 
bool operator!= (const Enum< TunerState > &that) const
 
void print (void) const
 

Additional Inherited Members

- Public Types inherited from TRM::Enum< TunerState >
typedef TunerState ::EnumType eT
 
- Static Public Member Functions inherited from TRM::Enum< TunerState >
static const Enum< TunerState > & at (eT t)
 
static const Enum< TunerState > & at (const char *t)
 
- Data Fields inherited from TRM::Enum< TunerState >
const typedef char * CString
 

◆ TRM::RecordState

class TRM::RecordState

This class is responsible for handling the Record activity of a tuner.

Definition at line 211 of file TunerState.h.

Inheritance diagram for TRM::RecordState:
Inheritance graph
Collaboration diagram for TRM::RecordState:
Collaboration graph

Public Member Functions

Enum< TunerStateoperator+ (const Enum< Activity > &activity)
 
Enum< TunerStateoperator- (const Enum< Activity > &activity)
 
- Public Member Functions inherited from TRM::Enum< TunerState >
 Enum (const eT &value, const char *name)
 
 operator eT (void) const
 
 operator CString (void) const
 
bool operator== (const Enum< TunerState > &that) const
 
bool operator!= (const Enum< TunerState > &that) const
 
void print (void) const
 

Additional Inherited Members

- Public Types inherited from TRM::Enum< TunerState >
typedef TunerState ::EnumType eT
 
- Static Public Member Functions inherited from TRM::Enum< TunerState >
static const Enum< TunerState > & at (eT t)
 
static const Enum< TunerState > & at (const char *t)
 
- Data Fields inherited from TRM::Enum< TunerState >
const typedef char * CString
 

◆ TRM::HybridState

class TRM::HybridState

The tuner is reserved for Live or Record activity.

This class is responsible for handling the Hybrid activity (Playback and Record simultaneously) of a tuner.

Definition at line 225 of file TunerState.h.

Inheritance diagram for TRM::HybridState:
Inheritance graph
Collaboration diagram for TRM::HybridState:
Collaboration graph

Public Member Functions

Enum< TunerStateoperator- (const Enum< Activity > &activity)
 
- Public Member Functions inherited from TRM::Enum< TunerState >
 Enum (const eT &value, const char *name)
 
 operator eT (void) const
 
 operator CString (void) const
 
bool operator== (const Enum< TunerState > &that) const
 
bool operator!= (const Enum< TunerState > &that) const
 
void print (void) const
 

Additional Inherited Members

- Public Types inherited from TRM::Enum< TunerState >
typedef TunerState ::EnumType eT
 
- Static Public Member Functions inherited from TRM::Enum< TunerState >
static const Enum< TunerState > & at (eT t)
 
static const Enum< TunerState > & at (const char *t)
 
- Data Fields inherited from TRM::Enum< TunerState >
const typedef char * CString