HbbTv  17.9.0
Open source HBBTV engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions | Variables
scheduled_recording.h File Reference

ScheduledRecording class. More...

#include "hbbtv_sif_pvr.h"
#include "queue.h"

Go to the source code of this file.

Functions

void * HBBTV_SchedRecCreate (void *programme, U16BIT service_lcn, U32BIT id)
 
void * HBBTV_SchedRecCreateFromDetails (S_HBBTV_SCHEDULED_RECORDING_DETAILS *recDetails)
 Creates a ScheduledRecording object from the incoming recording details. More...
 
void * HBBTV_SchedRecCreateFromRecordingDetails (S_HBBTV_RECORDING_DETAILS *recDetails)
 Creates a Recording object (it implements the ScheduledRecording interface) from the incoming recording details. More...
 
void HBBTV_SchedRecChangeTime (void *obj, U32BIT start_time, U32BIT duration)
 Change the startTime and duration properties. HBBTV_SchedRecCreate sets them using the event information in programme, but recordAt method needs to set them independently. This function is internal to the hbbtv module. More...
 
void HBBTV_SchedRecEvent (S_QUE_RECORDING_EVENT_PARAMS *event_params)
 
void HBBTV_SchedRecRemove (void *obj, S_HBBTV_STRING *fqdn)
 Internal function used to delete a ScheduledRecording object. More...
 

Variables

void * JS_SCHEDULED_RECORDING_CLASS
 

Detailed Description

ScheduledRecording class.

Date
November 2013
Author
Sergio Panseri

Function Documentation

void HBBTV_SchedRecChangeTime ( void *  obj,
U32BIT  start_time,
U32BIT  duration 
)

Change the startTime and duration properties. HBBTV_SchedRecCreate sets them using the event information in programme, but recordAt method needs to set them independently. This function is internal to the hbbtv module.

Parameters
objpointer to the ScheduledRecording object
start_timenew value for the startTime property
durationnew value for the duration property
void* HBBTV_SchedRecCreate ( void *  programme,
U16BIT  service_lcn,
U32BIT  id 
)
Parameters
programmeobject of Programme class that may contain information to initialise the created object.
service_lcnLCN of the service associated with the programme
idunique identifier of the scheduled recording
Returns
Pointer to the object
void* HBBTV_SchedRecCreateFromDetails ( S_HBBTV_SCHEDULED_RECORDING_DETAILS recDetails)

Creates a ScheduledRecording object from the incoming recording details.

Parameters
retDetailsstructure containing the details of the scheduled recording object to create
Returns
Pointer to the object
void* HBBTV_SchedRecCreateFromRecordingDetails ( S_HBBTV_RECORDING_DETAILS recDetails)

Creates a Recording object (it implements the ScheduledRecording interface) from the incoming recording details.

Parameters
retDetailsstructure containing the details of the recording object to create
Returns
Pointer to the object
void HBBTV_SchedRecRemove ( void *  obj,
S_HBBTV_STRING fqdn 
)

Internal function used to delete a ScheduledRecording object.

Parameters
objpointer to the ScheduledRecording object
fqdnpointer to an S_HBBTV_STRING containing the FQDN of the calling application