![]() |
HBBTV
22.11.0
|
ScheduledRecording class. More...
#include <stdio.h>#include <string.h>#include "dbgfuncs.h"#include "techtype.h"#include "hbbtv.h"#include "hbbtv_sif_os.h"#include "hbbtv_sif_service.h"#include "hbbtv_sif_pvr.h"#include "object.h"#include "debug.h"#include "channel.h"#include "hbbtv_string.h"#include "queue.h"#include "collection.h"#include "parental_rating.h"#include "parental_rating_scheme.h"Classes | |
| struct | s_scheduled_recording |
Typedefs | |
| typedef struct s_scheduled_recording | S_SCHEDULED_RECORDING |
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... | |
| S32BIT | HBBTV_JSScheduledRecording_getStartPadding (void *obj) |
| Integer startPadding, Section 7.10.2.2. More... | |
| void | HBBTV_JSScheduledRecording_setStartPadding (void *obj, S32BIT start_padding) |
| Integer startPadding, Section 7.10.2.2. More... | |
| S32BIT | HBBTV_JSScheduledRecording_getEndPadding (void *obj) |
| Integer endPadding, Section 7.10.2.2. More... | |
| void | HBBTV_JSScheduledRecording_setEndPadding (void *obj, S32BIT end_padding) |
| Integer endPadding, Section 7.10.2.2. More... | |
| void * | HBBTV_JSScheduledRecording_getName (void *obj) |
| String name, Section 7.10.2.2. More... | |
| void | HBBTV_JSScheduledRecording_setName (void *obj, S_HBBTV_STRING *name) |
| String name, Section 7.10.2.2. More... | |
| void * | HBBTV_JSScheduledRecording_getDescription (void *obj) |
| String description, Section 7.10.2.2. More... | |
| void | HBBTV_JSScheduledRecording_setDescription (void *obj, S_HBBTV_STRING *description) |
| String description, Section 7.10.2.2. More... | |
| U32BIT | HBBTV_JSScheduledRecording_getStartTime (void *obj) |
| readonly Integer startTime, Section 7.10.2.2 More... | |
| U32BIT | HBBTV_JSScheduledRecording_getDuration (void *obj) |
| readonly Integer duration, Section 7.10.2.2 More... | |
| HBBTV_JSScheduledRecording_STATE | HBBTV_JSScheduledRecording_getState (void *obj) |
| readonly Integer state, Section 7.10.2.2 More... | |
| void * | HBBTV_JSScheduledRecording_getParentalRatings (void *obj) |
| readonly ParentalRatingCollection parentalRatings, Section 7.10.2.2 More... | |
| void * | HBBTV_JSScheduledRecording_getChannel (void *obj) |
| readonly Channel channel, Section 7.10.2.2 More... | |
| void * | HBBTV_JSScheduledRecording_getId (void *obj) |
| readonly String id, Section 7.10.5.1. Returns a pointer to a string object if called on a Recording object, NULL otherwise. More... | |
| U32BIT | HBBTV_JSScheduledRecording_getRecordingStartTime (void *obj) |
| readonly Integer recordingStartTime, Section 7.10.5.1 More... | |
| U32BIT | HBBTV_JSScheduledRecording_getRecordingDuration (void *obj) |
| readonly Integer recordingDuration, Section 7.10.5.1 More... | |
Variables | |
| void * | JS_SCHEDULED_RECORDING_CLASS = &s_vtab |
ScheduledRecording class.
| void* HBBTV_JSScheduledRecording_getChannel | ( | void * | obj | ) |
readonly Channel channel, Section 7.10.2.2
| void* HBBTV_JSScheduledRecording_getDescription | ( | void * | obj | ) |
String description, Section 7.10.2.2.
| U32BIT HBBTV_JSScheduledRecording_getDuration | ( | void * | obj | ) |
readonly Integer duration, Section 7.10.2.2
| S32BIT HBBTV_JSScheduledRecording_getEndPadding | ( | void * | obj | ) |
Integer endPadding, Section 7.10.2.2.
| void* HBBTV_JSScheduledRecording_getId | ( | void * | obj | ) |
readonly String id, Section 7.10.5.1. Returns a pointer to a string object if called on a Recording object, NULL otherwise.
| void* HBBTV_JSScheduledRecording_getName | ( | void * | obj | ) |
String name, Section 7.10.2.2.
| void* HBBTV_JSScheduledRecording_getParentalRatings | ( | void * | obj | ) |
readonly ParentalRatingCollection parentalRatings, Section 7.10.2.2
| U32BIT HBBTV_JSScheduledRecording_getRecordingDuration | ( | void * | obj | ) |
readonly Integer recordingDuration, Section 7.10.5.1
| U32BIT HBBTV_JSScheduledRecording_getRecordingStartTime | ( | void * | obj | ) |
readonly Integer recordingStartTime, Section 7.10.5.1
| S32BIT HBBTV_JSScheduledRecording_getStartPadding | ( | void * | obj | ) |
Integer startPadding, Section 7.10.2.2.
| U32BIT HBBTV_JSScheduledRecording_getStartTime | ( | void * | obj | ) |
readonly Integer startTime, Section 7.10.2.2
| HBBTV_JSScheduledRecording_STATE HBBTV_JSScheduledRecording_getState | ( | void * | obj | ) |
readonly Integer state, Section 7.10.2.2
| void HBBTV_JSScheduledRecording_setDescription | ( | void * | obj, |
| S_HBBTV_STRING * | description | ||
| ) |
String description, Section 7.10.2.2.
| void HBBTV_JSScheduledRecording_setEndPadding | ( | void * | obj, |
| S32BIT | end_padding | ||
| ) |
Integer endPadding, Section 7.10.2.2.
| void HBBTV_JSScheduledRecording_setName | ( | void * | obj, |
| S_HBBTV_STRING * | name | ||
| ) |
String name, Section 7.10.2.2.
| void HBBTV_JSScheduledRecording_setStartPadding | ( | void * | obj, |
| S32BIT | start_padding | ||
| ) |
Integer startPadding, Section 7.10.2.2.
| 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.
| obj | pointer to the ScheduledRecording object |
| start_time | new value for the startTime property |
| duration | new value for the duration property |
| void* HBBTV_SchedRecCreate | ( | void * | programme, |
| U16BIT | service_lcn, | ||
| U32BIT | id | ||
| ) |
| programme | object of Programme class that may contain information to initialise the created object. |
| service_lcn | LCN of the service associated with the programme |
| id | unique identifier of the scheduled recording |
| void* HBBTV_SchedRecCreateFromDetails | ( | S_HBBTV_SCHEDULED_RECORDING_DETAILS * | recDetails | ) |
Creates a ScheduledRecording object from the incoming recording details.
| retDetails | structure containing the details of the scheduled recording object to create |
| void* HBBTV_SchedRecCreateFromRecordingDetails | ( | S_HBBTV_RECORDING_DETAILS * | recDetails | ) |
Creates a Recording object (it implements the ScheduledRecording interface) from the incoming recording details.
| retDetails | structure containing the details of the recording object to create |
| void HBBTV_SchedRecRemove | ( | void * | obj, |
| S_HBBTV_STRING * | fqdn | ||
| ) |
Internal function used to delete a ScheduledRecording object.
| obj | pointer to the ScheduledRecording object |
| fqdn | pointer to an S_HBBTV_STRING containing the FQDN of the calling application |
1.8.11