Ejemplo n.º 1
0
INT32 weather_download(char *city)
{
	INT32 ret = 0;
	char url[WEATHER_URL_LEN];
	
	weather_buff_addr = malloc(WEATHER_BUFFER_LEN);

	if (weather_buff_addr == NULL)
	{
		WEATHER_DEBUG("%s malloc error!", __FUNCTION__);

		return -1;
	}

	memset(weather_buff_addr, 0x0, WEATHER_BUFFER_LEN);

	sprintf(url, "%s%s", WEATHER_LINK, city);
	ret = libnet_download_to_mem(url, weather_buff_addr, WEATHER_BUFFER_LEN, 0);

	if(weather_cb != NULL)
	{
		weather_cb(WEATHER_EVENT_DOWNLOAD_START, ret);
	}
	
	return ret;
}
Ejemplo n.º 2
0
INT32 catch_up_download(char *url)
{
	INT32 ret = 0;

	catch_up_buffer_addr = malloc(CATCH_UP_BUFFER_LEN);

	if (catch_up_buffer_addr == NULL)
	{
		CATCH_UP_ERROR("%s malloc error!", __FUNCTION__);

		return -1;
	}

	memset(catch_up_buffer_addr, 0x0, CATCH_UP_BUFFER_LEN);
	
	upgrade_handle = libnet_download_to_mem(url, catch_up_buffer_addr, CATCH_UP_BUFFER_LEN, 0);

	if (catch_up_cb != NULL)
	{
		catch_up_cb(CATCH_UP_EVENT_DOWNLOAD_START, ret);
	}

	return ret;
}
Ejemplo n.º 3
0
int	http_test()
{
	int i;

	int buf_len = 2 * 1024 * 1024;
	unsigned char *buffer = (char *)(0X81000000);

	i = libnet_download_to_mem("http://192.168.0.1/22.rar",
						   buffer, buf_len, 0);

	libc_printf("file len = %d\n", i);
	//int crc = MG_Table_Driven_CRC(0xFFFFFFFF, buffer, i);
	unsigned char md5[17];
	
	md5_do_data(md5, buffer, i);

	for(i = 0; i < 16; i++)
	{
		libc_printf("%x", md5[i]);
	}
	libc_printf("\n");

	return i;
}