/*************************************************************************** * Copyright (c) 2003-2006, Broadcom Corporation * All Rights Reserved * Confidential Property of Broadcom Corporation * * THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE * AGREEMENT BETWEEN THE USER AND BROADCOM. YOU HAVE NO RIGHT TO USE OR * EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT. * * $brcm_Workfile: $ * $brcm_Revision: $ * $brcm_Date: $ * * Module Description: * * Revision History: * * $brcm_Log: $ * ***************************************************************************/ #ifndef BAPP_EIA708_H__ #define BAPP_EIA708_H__ #include "bgfx.h" typedef struct bapp_eia708 *bapp_eia708_t; extern const unsigned int g_eia708_palette[]; bapp_eia708_t bapp_eia708_open(void* p_opaque_app); void bapp_eia708_close(bapp_eia708_t p_eia708); void bapp_eia708_cb(unsigned char* data, int data_len, bool banalog); void bapp_eia708_enable(bapp_eia708_t p_eia708, bool enable); bool bapp_eia708_enabled(bapp_eia708_t p_eia708); void bapp_eia708_get_cc_info(bapp_eia708_t p_eia708, int *type, int *service); void bapp_eia708_set_cc_service(bapp_eia708_t p_eia708, int type, int service); int bapp_eia708_get_dcc_settings(bapp_eia708_t p_eia708, void *psettings); void bapp_eia708_reset(bapp_eia708_t p_eia708); void bapp_eia708_dcc_status_cb(uint32_t *pkt_sequence_num_errors); void bapp_eia708_dcc_reset_pkt_error_count(void); void bapp_eia708_get_cell_info(bgfx_font_t *p_font,int *width, int *height); #endif /* BAPP_EIA708_H__ */