GBC_mtk_net_conf.h 1.38 KB
/**********************************************************
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