43 void BroadcastDestroy(
S_PLUGIN *plugin);
45 void BroadcastSetStyleObject(
S_PLUGIN *plugin);
48 void BroadcastStreamData(
S_PLUGIN *plugin,
void *notifyData, U8BIT *data, U32BIT length);
49 void BroadcastStreamNotify(
S_PLUGIN *plugin,
void *notifyData, NPReason reason);
52 void Broadcast_onPlayStateChange(
void *videoBroadcast, E_HBBTV_BROADCAST_STATE state,
54 void Broadcast_onChannelChangeError(
void *videoBroadcast,
void *channel,
56 void Broadcast_onChannelChangeSucceeded(
void *videoBroadcast,
void *channel);
57 void Broadcast_onFullScreenChange(
void *videoBroadcast);
58 void Broadcast_onParentalRatingChange(
void *videoBroadcast,
void *contentID,
59 void *parental_ratings,
void *drmSystemID, BOOLEAN blocked);
60 void Broadcast_onParentalRatingError(
void *videoBroadcast,
void *contentID,
61 void *parental_ratings,
void *drmSystemID);
63 void Broadcast_onProgrammesChanged(
void *videoBroadcast);
64 void Broadcast_onStreamEvent(
void *videoBroadcast, U32BIT event_type,
S_HBBTV_SE_INFO *einfo);
65 void Broadcast_onRecordingEvent(
void *video_broadcast, HBBTV_JSVideoBroadcast_RECORDING_STATE state,
66 HBBTV_JSVideoBroadcast_RECORDING_ERROR error,
void *
id);
67 void Broadcast_onPlaySpeedChanged(
void *video_broadcast,
float speed);
68 void Broadcast_onPlayPositionChanged(
void *video_broadcast, U32BIT position);
69 void Broadcast_onDRMRightsError(
void *video_broadcast, U8BIT error_state,
void *content_id,
70 void *drm_system_id,
void *rights_issuer_url);
HBBTV_JSAVComponent_Type
Definition: hbbtv_js.h:94
void BroadcastInit(void)
SEventInit - initialise string identifiers for SEvent.
Definition: broadcast.c:251
System Interface, common types.
S_PLUGIN * BroadcastCreate(NPP instance, char *style_str)
Broadcast Create - Create the application manager and store handle.
Definition: broadcast.c:275
Definition of functions implementing the HbbTV Javascript extension.
Definition: hbbtv_js.h:138
HBBTV_JSVideoBroadcast_ERROR_STATE
Definition: hbbtv_js.h:105
Definition: hbbtv_types.h:181