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

Implementation of the application/oipfRecordingScheduler object. More...

#include <stdlib.h>
#include "techtype.h"
#include "hbbtv_js.h"
#include "hbbtv_sif_os.h"
#include "hbbtv_sif_service.h"
#include "debug.h"
#include "object.h"
#include "channel_config.h"
#include "oipf_app_mgr.h"
#include "scheduled_recording.h"
#include "programme.h"
#include "channel.h"
#include "collection.h"
#include "hbbtv.h"

Functions

void * HBBTV_JSOipfRecordingScheduler_getChannelConfig (void *obj)
 ChannelConfig getChannelConfig(), Section 7.10.1.1. More...
 
void * HBBTV_JSOipfRecordingScheduler_record (void *obj, void *programme)
 ScheduledRecording record( Programme programme ), Section 7.10.1.1. More...
 
void * HBBTV_JSOipfRecordingScheduler_createProgrammeObject (void *obj)
 Programme createProgrammeObject(), Section 7.10.1.1. More...
 
void * HBBTV_JSOipfRecordingScheduler_recordAt (void *obj, U32BIT start_time, U32BIT duration, U8BIT repeat_days, S_HBBTV_STRING *channel_id)
 ScheduledRecording recordAt( Integer startTime, Integer duration, Integer repeatDays, String channelID ), Section 7.10.1.1. More...
 
void * HBBTV_JSOipfRecordingScheduler_getScheduledRecordings (void *obj)
 ScheduledRecordingCollection getScheduledRecordings(), Section 7.10.1.1. More...
 
void HBBTV_RecSchedulerUpdateChannelList (void *obj)
 
void HBBTV_JSOipfRecordingScheduler_remove (void *obj, void *scheduled_recording)
 void remove( ScheduledRecording recording ), Section 7.10.1.1 More...
 
void * HBBTV_JSOipfRecordingScheduler_getRecordings (void *obj)
 readonly ScheduledRecordingCollection recordings, Section 7.10.4.1 More...
 

Variables

void * JS_OIPF_REC_SCHED_CLASS = &s_vtab
 

Detailed Description

Implementation of the application/oipfRecordingScheduler object.

Date
November 2013
Author
Sergio Panseri

Function Documentation

void* HBBTV_JSOipfRecordingScheduler_createProgrammeObject ( void *  obj)

Programme createProgrammeObject(), Section 7.10.1.1.

Note
Programme createProgrammeObject()
Section 7.10.1.1
void* HBBTV_JSOipfRecordingScheduler_getChannelConfig ( void *  obj)

ChannelConfig getChannelConfig(), Section 7.10.1.1.

Note
ChannelConfig getChannelConfig()
Section 7.10.1.1
void* HBBTV_JSOipfRecordingScheduler_getRecordings ( void *  obj)

readonly ScheduledRecordingCollection recordings, Section 7.10.4.1

Note
readonly ScheduledRecordingCollection recordings
Section 7.10.4.1
void* HBBTV_JSOipfRecordingScheduler_getScheduledRecordings ( void *  obj)

ScheduledRecordingCollection getScheduledRecordings(), Section 7.10.1.1.

Note
ScheduledRecordingCollection getScheduledRecordings()
Section 7.10.1.1
void* HBBTV_JSOipfRecordingScheduler_record ( void *  obj,
void *  programme 
)

ScheduledRecording record( Programme programme ), Section 7.10.1.1.

Note
ScheduledRecording record( Programme programme )
Section 7.10.1.1
void* HBBTV_JSOipfRecordingScheduler_recordAt ( void *  obj,
U32BIT  start_time,
U32BIT  duration,
U8BIT  repeat_days,
S_HBBTV_STRING channel_id 
)

ScheduledRecording recordAt( Integer startTime, Integer duration, Integer repeatDays, String channelID ), Section 7.10.1.1.

Note
ScheduledRecording recordAt( Integer startTime, Integer duration, Integer repeatDays, String channelID )
Section 7.10.1.1
void HBBTV_JSOipfRecordingScheduler_remove ( void *  obj,
void *  scheduled_recording 
)

void remove( ScheduledRecording recording ), Section 7.10.1.1

Note
void remove( ScheduledRecording recording )
Section 7.10.1.1