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

Metadata serach object. More...

#include <string.h>
#include <stdio.h>
#include "techtype.h"
#include "hbbtv_sif_os.h"
#include "hbbtv_sif_service.h"
#include "hbbtv_js.h"
#include "object.h"
#include "debug.h"
#include "hbbtv_string.h"
#include "query.h"
#include "search_results.h"
#include "collection.h"
#include "channel_config.h"
#include "channel_list.h"
#include "channel.h"
#include "programme.h"
#include "hbbtv_internal.h"

Macros

#define SEARCH_TASK_STACK   4096
 
#define SEARCH_TASK_PRIORITY   10
 

Enumerations

enum  E_SEARCH_STATE { SEARCH_IDLE, SEARCH_SEARCHING, SEARCH_FOUND }
 

Functions

HBBTV_JSMetadataSearch_Target HBBTV_JSMetadataSearch_getSearchTarget (void *obj)
 readonly Integer searchTarget, Section 7.12.2.1. Only HBBTV_JSSearchManager_TARGET_SCHEDULED_CONTENT is supported as value for searchTarget (TS102796 v1.2.1 Section A1). More...
 
void * HBBTV_JSMetadataSearch_getResult (void *obj)
 readonly SearchResults result, Section 7.12.2.1 More...
 
void HBBTV_JSMetadataSearch_setQuery (void *obj, void *query)
 void setQuery(Query query), Section 7.12.2.2 More...
 
void HBBTV_JSMetadataSearch_addChannelConstraint (void *obj, void *channel)
 void addChannelConstraint(Channel channel), Section 7.12.2.2 More...
 
void * HBBTV_JSMetadataSearch_createQuery (void *obj, S_HBBTV_STRING *field, HBBTV_JSMetadataSearch_Comparison comparison, S_HBBTV_STRING *value)
 Query createQuery(String field, Integer comparison, String value), Section 7.12.2.2. More...
 
void HBBTV_JSMetadataSearch_findProgrammesFromStream (void *obj, void *channel, U32BIT start_time)
 void findProgrammesFromStream ( Channel channel, Integer startTime ), Section 7.12.2.2 More...
 
void * HBBTV_MetadataSearchCreate (U32BIT search_target)
 
BOOLEAN HBBTV_MetadataSearchStartSearch (void *obj, U32BIT count)
 
void HBBTV_MetadataSearchAbort (void *obj)
 

Variables

void * JS_METADATA_SEARCH_CLASS = &s_vtab
 

Detailed Description

Metadata serach object.

Date
01/01/2013
Author
Adam Sturtridge

Function Documentation

void HBBTV_JSMetadataSearch_addChannelConstraint ( void *  obj,
void *  channel 
)

void addChannelConstraint(Channel channel), Section 7.12.2.2

Note
void addChannelConstraint(Channel channel)
Section 7.12.2.2
void* HBBTV_JSMetadataSearch_createQuery ( void *  obj,
S_HBBTV_STRING field,
HBBTV_JSMetadataSearch_Comparison  comparison,
S_HBBTV_STRING value 
)

Query createQuery(String field, Integer comparison, String value), Section 7.12.2.2.

Note
Query createQuery(String field, Integer comparison, String value)
Section 7.12.2.2
void HBBTV_JSMetadataSearch_findProgrammesFromStream ( void *  obj,
void *  channel,
U32BIT  start_time 
)

void findProgrammesFromStream ( Channel channel, Integer startTime ), Section 7.12.2.2

Note
void findProgrammesFromStream(Channel channel, Integer startTime)
Section 7.12.2.2
void* HBBTV_JSMetadataSearch_getResult ( void *  obj)

readonly SearchResults result, Section 7.12.2.1

Note
readonly SearchResults result
Section 7.12.2.1
HBBTV_JSMetadataSearch_Target HBBTV_JSMetadataSearch_getSearchTarget ( void *  obj)

readonly Integer searchTarget, Section 7.12.2.1. Only HBBTV_JSSearchManager_TARGET_SCHEDULED_CONTENT is supported as value for searchTarget (TS102796 v1.2.1 Section A1).

Note
readonly Integer searchTarget
Section 7.12.2.1
void HBBTV_JSMetadataSearch_setQuery ( void *  obj,
void *  query 
)

void setQuery(Query query), Section 7.12.2.2

Note
void setQuery(Query query)
Section 7.12.2.2