void ntyGetHostByName(char *domainName) {	
	S32 ret;
	//S8 char_plmn[SRV_MAX_PLMN_LEN + 1];
	kal_uint32 acct_id= CBM_INVALID_NWK_ACCT_ID;
	kal_uint8 addr_len = 0;
	sockaddr_struct *add;
	void *pNetwork = ntyNetworkInstance();
	
	acct_id = ntyGetAccountId(pNetwork);;
	nty_printf("acct_id %d\r\n",acct_id);
	
	ret = soc_gethostbyname(KAL_FALSE, MOD_MMI, 1, domainName, add->addr, &addr_len,0,acct_id);
	kal_prompt_trace(MOD_IDLE,"card_get_host_by_name_plateform22222 %d\r\n",ret);

	if (ret == SOC_SUCCESS) {          // success
		nty_printf("SOC_SUCCESS_gethostbyname \r\n");
		//gps_connect();
	}
	else if (ret == SOC_WOULDBLOCK)  {       // block
		nty_printf("SOC_WOULDBLOCK_gethostbyname \r\n");
		SetProtocolEventHandler(ntyGetHostByNameIndCallback, MSG_ID_APP_SOC_GET_HOST_BY_NAME_IND);
	}
}
示例#2
0
int gcj_GetHostName(const unsigned char * domain,unsigned char *address,unsigned char *address_len)
{
	return soc_gethostbyname(0, 0, 0, domain, address, address_len, 0, 0);
}