Pepper_37_C_interfaces
Public Attributes | List of all members
PPB_ProgramSchedule_Samsung_0_2 Struct Reference

#include <ppb_program_schedule_samsung.h>

Collaboration diagram for PPB_ProgramSchedule_Samsung_0_2:
Collaboration graph

Public Attributes

PP_Bool(* IsProgramSchedule )(PP_Resource resource)
 
uint64_t(* GetID )(PP_Resource resource)
 
struct PP_Var(* GetName )(PP_Resource resource)
 
PP_ServiceType(* GetType )(PP_Resource resource)
 
int32_t(* GetScheduledEvents )(PP_Resource resource, PP_Time start_time, PP_Time end_time, struct PP_ArrayOutput output, struct PP_CompletionCallback callback)
 
int32_t(* GetPresentFollowing )(PP_Resource resource, struct PP_ArrayOutput output, struct PP_CompletionCallback callback)
 
int32_t(* GetProgramGenre )(PP_Resource resource, const struct PP_EPGEvent *event, int32_t *genre, struct PP_CompletionCallback callback)
 
int32_t(* SetRatingLock )(PP_Resource resource, const struct PP_RatingInfo *rating_info, PP_Bool set_lock, struct PP_CompletionCallback callback)
 
int32_t(* GetRatingLock )(PP_Resource resource, const struct PP_RatingInfo *rating_info, PP_Bool *lock_state, struct PP_CompletionCallback callback)
 

Detailed Description

Interface used to retrieve EPG events from transport stream.

Definition at line 80 of file ppb_program_schedule_samsung.h.

Member Data Documentation

uint64_t(* PPB_ProgramSchedule_Samsung_0_2::GetID)(PP_Resource resource)

GetID() provides ID of service identified by resource.

Parameters
[in]resourceA PP_Resource identifying program schedule resource.
Returns
uint64_t with ID of service.

Definition at line 99 of file ppb_program_schedule_samsung.h.

struct PP_Var(* PPB_ProgramSchedule_Samsung_0_2::GetName)(PP_Resource resource)

GetName() providing name of service identified by resource.

Parameters
[in]resourceA PP_Resource identifying program schedule resource.
Returns
PP_Var of type string, with name of service.

Definition at line 108 of file ppb_program_schedule_samsung.h.

int32_t(* PPB_ProgramSchedule_Samsung_0_2::GetPresentFollowing)(PP_Resource resource, struct PP_ArrayOutput output, struct PP_CompletionCallback callback)

GetPresentFollowing() providing array of EPG events from present/following table for service associated whit program schedule resource.

Parameters
[in]resourceA PP_Resource identifying program schedule resource.
[in]outputPP_ArrayOutput in which PP_EPGEvent will be returned, ref count for vars in PP_EPGEvent is increased on behalf of the plugin.
[in]callbackPP_CompletionCallback that will be run when output will be ready.
Returns
PP_Error with error code.

Definition at line 161 of file ppb_program_schedule_samsung.h.

int32_t(* PPB_ProgramSchedule_Samsung_0_2::GetProgramGenre)(PP_Resource resource, const struct PP_EPGEvent *event, int32_t *genre, struct PP_CompletionCallback callback)

GetProgramGenre() gets genre of certain program from the service associated with program schedule resource.

Parameters
[in]resourceA PP_Resource identifying program schedule resource.
[in]eventPP_EPGEvent to get genre of event.
[out]genreuint32_t in which PP_ProgramGenre enum will be returned.
[in]callbackPP_CompletionCallback that will be run when output will be ready.
Returns
PP_Error with error code.

Definition at line 181 of file ppb_program_schedule_samsung.h.

int32_t(* PPB_ProgramSchedule_Samsung_0_2::GetRatingLock)(PP_Resource resource, const struct PP_RatingInfo *rating_info, PP_Bool *lock_state, struct PP_CompletionCallback callback)

GetRatingLock() gets lock status for displaying programs of certain rating.

Parameters
[in]resourceA PP_Resource identifying program schedule resource.
[in]programPP_RatingInfo from which rating is taken
[out]statePP_Bool of the lock.
[in]callbackPP_CompletionCallback that will be run when output will be ready.
Returns
PP_Error with error code.R

Definition at line 219 of file ppb_program_schedule_samsung.h.

int32_t(* PPB_ProgramSchedule_Samsung_0_2::GetScheduledEvents)(PP_Resource resource, PP_Time start_time, PP_Time end_time, struct PP_ArrayOutput output, struct PP_CompletionCallback callback)

GetScheduledEvents() providing array of EPG events from scheduled table for service associated whit program schedule resource.

Parameters
[in]resourceA PP_Resource identifying program schedule resource.
[in]start_timePP_Time with beginning of requested schedule.
[in]end_timePP_Time with end of requested schedule.
[in]outputPP_ArrayOutput in which PP_EPGEvent will be returned, ref count for vars in PP_EPGEvent is increased on behalf of the plugin.
[in]callbackPP_CompletionCallback that will be run when output will be ready.
Returns
PP_Error with error code.

Definition at line 140 of file ppb_program_schedule_samsung.h.

PP_ServiceType(* PPB_ProgramSchedule_Samsung_0_2::GetType)(PP_Resource resource)

GetType() providing type of service identified by resource.

Parameters
[in]resourceA PP_Resource identifying program schedule resource.
Returns
PP_ServiceType with type of service. More information in pp_epg_event.h.

Definition at line 118 of file ppb_program_schedule_samsung.h.

PP_Bool(* PPB_ProgramSchedule_Samsung_0_2::IsProgramSchedule)(PP_Resource resource)

IsProgramSchedule() checks if provided resource is program schedule.

Parameters
[in]resourceA PP_Resource identifying resource that will be checked.
Returns
PP_TRUE if resource is identifying program schedule and PP_FALSE otherwise.

Definition at line 90 of file ppb_program_schedule_samsung.h.

int32_t(* PPB_ProgramSchedule_Samsung_0_2::SetRatingLock)(PP_Resource resource, const struct PP_RatingInfo *rating_info, PP_Bool set_lock, struct PP_CompletionCallback callback)

SetRatingLock() sets lock for displaying programs of certain rating.

Parameters
[in]resourceA PP_Resource identifying program schedule resource.
[in]programPP_RatingInfo from which rating is taken
[in]statePP_Bool of lock to be set.
[in]callbackPP_CompletionCallback that will be run when output will be ready.
Returns
PP_Error with error code.

Definition at line 200 of file ppb_program_schedule_samsung.h.


The documentation for this struct was generated from the following file: