11543e551694c8ebb4a5c41168ab0fc49b279467
[bcm963xx.git] / userapps / broadcom / cfm / inc / tecom_voipcfg_api.h
1 #ifndef __TECOM_VOIPCFG_API_H__
2 #define __TECOM_VOIPCFG_API_H__
3
4 #include "tecom_voipcfg_defs.h"
5
6 #if defined(__cplusplus)
7 extern "C" {
8 #endif
9         
10         void Tecom_voipcfgInit(void);
11         void Tecom_voipcfgunInit(void);
12         
13         void Tecom_voipcfgPortSetVar(char *varName, char *varValue);
14         void Tecom_voipcfgPortGetVar(char *varName, char *varValue);
15         void Tecom_voipcfgPortStore(void);
16         
17         
18         void Tecom_voipcfgAccountSetVar(char *varName, char *varValue);
19         void Tecom_voipcfgAccountGetVar(char *varName, char *varValue);
20         void Tecom_voipcfgTonlineStore(void);
21         void Tecom_voipcfgAnotherStore(void);
22         
23         void Tecom_voipcfgprovNameStore(void);
24         
25         void Tecom_voipcfgEmgSetVar(char *varName, char *varValue);
26         void Tecom_voipcfgEmgGetVar(char *varName, char *varValue);
27         void Tecom_voipcfgEmgStore(void);
28         void Tecom_voipcfgEmgSet(PEMERGENCY_CALL_INFO emgInfo);
29         
30         void Tecom_voipcfgOutgoingSetVar(char *varName, char *varValue);
31         void Tecom_voipcfgOutgoingGetVar(char *varName, char *varValue);
32         void Tecom_voipcfgOutgoingStore(void);
33         
34         void Tecom_voipcfgIncomingSetVar(char *varName, char *varValue);
35         void Tecom_voipcfgIncomingGetVar(char *varName, char *varValue);
36         void Tecom_voipcfgIncomingStore(void);
37         
38         void Tecom_voipcfgQuickSetVar(char *varName, char *varValue);
39         void Tecom_voipcfgQuickStore(void);
40         //void Tecom_voipcfgQuickInfoGet(PQUICK_CALL_INFO quickInfo);
41         PQUICK_CALL_INFO Tecom_voipcfgQuickInfoGet(void);
42         
43         void Tecom_setWreg(PPARTIA_MATCH_ENTRY pEntry);
44         void Tecom_voipcfgPartialStore(void);
45         int Tecom_voipcfggetPartialnetSelectByNumber(char *name);
46         int Tecom_voipcfggetPartialNrByNumber(char *name);
47         int Tecom_voipcfggetPartialNum(void);
48         void *Tecom_voipcfggetPartialEntry(void *pVoid, PPARTIA_MATCH_ENTRY pEntry);
49         void Tecom_replaceWreg(char *old_number, PPARTIA_MATCH_ENTRY pEntry);
50         void Tecom_delWreg(PPARTIA_MATCH_ENTRY pEntry);
51         void TecomVoice_Start(void);
52         void TecomVoice_Stop(void);
53         void TecomVoice_setCurSipCfg(char *provName);
54         void TecomVoice_reset(void);
55         void TecomVoice_processSetCmd(char *cmdLine);
56         void TecomVoice_showCmdSyntax(void);
57         void TcomVoice_showSipCfg(void);
58         VOICE_APP_STATUS TecomVoice_getAppStatus(void);
59         void Tecom_voipSendMsg2CM(TECOM_UPDATE_STATE updateState);
60         void Tecom_voipcfgStatusGetVar(char *varName, char *varValue); 
61         void Tecom_updatevoipApp4WanChanged(int status);
62
63 #if defined(__cplusplus)
64 }
65 #endif
66 #endif