DVBLink Remote API Library documentation  0.2.0-Master
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
dvblinkremote::ChannelEpgData Class Reference

Represent electronic program guide (EPG) data for a channel. More...

Public Member Functions

 ChannelEpgData (const std::string &channelId)
 Initializes a new instance of the dvblinkremote::ChannelEpgData class.
 ChannelEpgData (ChannelEpgData &channelEpgData)
 Initializes a new instance of the dvblinkremote::ChannelEpgData class by coping another dvblinkremote::ChannelEpgData instance.
 ~ChannelEpgData ()
 Destructor for cleaning up allocated memory.
std::string & GetChannelID ()
 Get the channel identifier of the electronic program guide (EPG) data.
EpgDataGetEpgData ()
 Get the electronic program guide (EPG) data.
void AddProgram (const Program *program)
 Adds a program to the electronic program guide (EPG).

Detailed Description

Represent electronic program guide (EPG) data for a channel.

Constructor & Destructor Documentation

dvblinkremote::ChannelEpgData::ChannelEpgData ( const std::string &  channelId)

Initializes a new instance of the dvblinkremote::ChannelEpgData class.

Parameters
channelIda constant string reference representing the channel identifier for the corresponding electronic program guide (EPG) data.
dvblinkremote::ChannelEpgData::ChannelEpgData ( ChannelEpgData channelEpgData)

Initializes a new instance of the dvblinkremote::ChannelEpgData class by coping another dvblinkremote::ChannelEpgData instance.

Parameters
channelEpgDataa dvblinkremote::ChannelEpgData reference.
dvblinkremote::ChannelEpgData::~ChannelEpgData ( )

Destructor for cleaning up allocated memory.

Member Function Documentation

void dvblinkremote::ChannelEpgData::AddProgram ( const Program program)

Adds a program to the electronic program guide (EPG).

Parameters
programA constant dvblinkremote::Program pointer.
std::string& dvblinkremote::ChannelEpgData::GetChannelID ( )

Get the channel identifier of the electronic program guide (EPG) data.

Returns
Channel identifier.
EpgData& dvblinkremote::ChannelEpgData::GetEpgData ( )

Get the electronic program guide (EPG) data.

Returns
Electronic program guide (EPG) data.