GBC_mtk_net_conf.h
1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/**********************************************************
GBC_mtk_net_conf.h
***********************************************************/
#ifndef __GBC_MTK_NET_CONF__
#define __GBC_MTK_NET_CONF__
#include "IdleAppResDef.h"
//#include "GBC_mtk_api_adp.h"
//网络类型
typedef enum
{
//使用的网络类型CMNET 和CMWAP
GBC_CMWAP =1,
GBC_CMNET,
GBC_WIFI,
} GBC_GPRS_TYPE;
//主机信息结构体
typedef struct
{
int data_account; /*数据账户ID*/
GBC_GPRS_TYPE net_type; /*使用的网络类型*/
}GBC_NW_CHOOSE_INFO;
//外部变量
extern GBC_NW_CHOOSE_INFO GBC_nw_choose;
extern S32 GBC_cmwap_gprs_account ;/*CMWAP上网账号ID*/
extern S32 GBC_cmnet_gprs_account ;/*CMNET上网账号ID*/
//外部函数
extern int GBC_get_using_data_account(void);
//获取主机IP
extern char *GBC_get_using_host_ip(void);
//获取主机名称
extern char *GBC_get_using_host_name(void);
//获取网络类型
extern U8 GBC_get_using_net_type(void);
extern unsigned short int GBC_get_using_host_port(void);
//获取地址长度
extern signed short int GBC_get_using_addr_len(void);
//DNS初始化
extern void GBC_net_work_dns_init(void);
//从URL中获取主机名
extern char* GBC_get_host_from_url(char* url);
extern void GBC_nw_set_cmwap(void);
//设置为CMNET方式连接
extern void GBC_nw_set_cmnet(void);
//
extern void GBC_release_bearer(void);
extern void GBC_hold_bearer(void);
extern void GBC_open_bearer(void);
extern kal_bool GBC_is_wifi_mode(void);
#endif