亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? intotodns.c

?? Linux下DHCP Client的實現。
?? C
字號:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <fcntl.h>	//for O_RDWR,open
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/ioctl.h>
#include <sys/poll.h>	//for poll
#include <linux/if.h>	//for ifreq
#include <linux/route.h>
#include <unistd.h>

#include <stdint.h>
#include "IntotoDNS.h"

#ifndef __WAG302TYPE_H__
#define TRUE 1
#define FALSE 0
#endif

typedef uint32_t bool_t;
bool_t  IsValidIP(in_addr_t ulIP);

///////////////////////////////////////////////////////////////////////////////
// domain name server (DNS)
///////////////////////////////////////////////////////////////////////////////
static bool_t IntotoExchangeUdpMsg(
	uint16_t	usPort,
	void		*pMsg,
	uint32_t	ulSize,
	bool_t		bExpectResp
	)
{
	int	iSockFd	= socket(AF_INET,SOCK_DGRAM,0);

	if (iSockFd>=0)
	{
		int	iSendBytes = 0;
		struct sockaddr_in	sin = {0};

		sin.sin_family		= AF_INET;
		sin.sin_port		= htons(usPort);
		sin.sin_addr.s_addr	= INADDR_LOOPBACK;

		iSendBytes = sendto(iSockFd, pMsg, ulSize,
			MSG_DONTROUTE, (struct sockaddr*)&sin, sizeof(sin));

		if (iSendBytes==ulSize && bExpectResp)
		{
			fd_set			RcvFdSet;
			struct timeval	timeout = {0};
			struct sockaddr sockFrom = {0};
			int				iSockFromLen = 0;

			FD_ZERO(&RcvFdSet);
			FD_SET(iSockFd, &RcvFdSet);
			timeout.tv_sec = 2; //seconds
			select(iSockFd + 1, &RcvFdSet, NULL, NULL, &timeout);
			iSendBytes = (FD_ISSET(iSockFd, &RcvFdSet))?
				recvfrom(iSockFd, pMsg, ulSize, 0, &sockFrom, &iSockFromLen): -1;
		}

		close(iSockFd);
		if (iSendBytes != ulSize)
		{
			printf("IntotoExchangeUdpMsg fail port:%d SendBytes:%d ulSize:%d!\n",
				usPort, iSendBytes, ulSize);
		}
		return iSendBytes == ulSize;
	}
	printf("IntotoExchangeUdpMsg fail port:%d!\n", usPort);
	return FALSE;
}

#define	DNSRD_SUPPORT
#define DNSRD_LOOPBACK_PORT_NUM_START         65097 
#ifdef DNSRD_SUPPORT
#define DNSRD_LOOPBACK_PORT        (DNSRD_LOOPBACK_PORT_NUM_START + 0 )
#define DNSRD_LOCAL_PORT           (DNSRD_LOOPBACK_PORT_NUM_START + 1 )
#endif /*DNSRD_SUPPORT*/
bool_t IntotoStaticNameServerAdd(in_addr_t ulIP)
{
	DNSRDCntrlMsg_t  DnsMsg = {0};

	DnsMsg.CmdType				= DNSRD_ADD_NAME_SERVER;
	DnsMsg.Cmd.Server.ServerIp	= ulIP;
	DnsMsg.Cmd.Server.uiFlags	= DNSRD_ADMIN_CONFIG;

	return IntotoExchangeUdpMsg(DNSRD_LOOPBACK_PORT, &DnsMsg, sizeof(DnsMsg), TRUE);
}

static bool_t IntotoStaticNameServerRemove(in_addr_t ulIP)
{
	DNSRDCntrlMsg_t  DnsMsg = {0};

	DnsMsg.CmdType				= DNSRD_DROP_NAME_SERVER;
	DnsMsg.Cmd.Server.ServerIp	= ulIP;
	DnsMsg.Cmd.Server.uiFlags	= DNSRD_ADMIN_CONFIG;

	return IntotoExchangeUdpMsg(DNSRD_LOOPBACK_PORT, &DnsMsg, sizeof(DnsMsg), TRUE);
}

void IntotoStaticNameServerRemoveAll(void)
{
#define	T_SUCCESS	0
	DNSRDCntrlMsg_t  DnsList = {0};
	DNSServer_t		 *pServers = DnsList.Cmd.CmdServList.servers;

	DnsList.CmdType	= DNSRD_GET_SERVER_LIST;
	if (IntotoExchangeUdpMsg(DNSRD_LOOPBACK_PORT, &DnsList, sizeof(DnsList),TRUE)
		&& T_SUCCESS==DnsList.CmdType)
	{
		uint32_t	ulCount = DnsList.Cmd.CmdServList.srvrcnt;
		while (ulCount-->0)
		{
			//if (DNSRD_ADMIN_CONFIG==pServers[ulCount].uiFlags)
			//{
				// Remove it.
				IntotoStaticNameServerRemove(pServers[ulCount].ServerIp);
			//}
		}
	}
}

bool_t IntotoStaticNameServerUpdate(
	in_addr_t	inDnsPrimary,
	in_addr_t	inDnsSecondary
	)
{
	IntotoStaticNameServerRemoveAll();
	if (IsValidIP(inDnsPrimary))
	{
		IntotoStaticNameServerAdd(inDnsPrimary);
	}
	if (IsValidIP(inDnsSecondary))
	{
		IntotoStaticNameServerAdd(inDnsSecondary);
	}
	return TRUE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色呦呦网站一区| 在线观看视频91| 国产又粗又猛又爽又黄91精品| 亚洲第一搞黄网站| 日韩黄色免费网站| 日韩精品福利网| 另类小说欧美激情| 国产综合一区二区| 国产69精品久久99不卡| 成人福利视频在线| 91黄色激情网站| 欧美日韩aaaaaa| 久久亚洲精华国产精华液 | 综合色中文字幕| 亚洲色图都市小说| 亚洲r级在线视频| 精品在线亚洲视频| 成人免费视频网站在线观看| 97成人超碰视| 欧美日韩成人综合| 精品国产凹凸成av人导航| 国产午夜精品一区二区 | 色婷婷香蕉在线一区二区| 欧美色网站导航| 日韩一区二区影院| 国产精品久久久久永久免费观看| 亚洲日本丝袜连裤袜办公室| 图片区日韩欧美亚洲| 国产精品正在播放| 色乱码一区二区三区88| 欧美成人伊人久久综合网| 日本一区二区免费在线观看视频| 一区二区三区中文字幕在线观看| 七七婷婷婷婷精品国产| bt欧美亚洲午夜电影天堂| 欧美人狂配大交3d怪物一区| 久久女同互慰一区二区三区| 一区二区欧美国产| 国产成人精品在线看| 欧美日韩亚洲综合在线 | 樱花草国产18久久久久| 久草热8精品视频在线观看| 91美女在线看| 国产亚洲欧美一区在线观看| 一区二区激情小说| 成人av集中营| 久久综合给合久久狠狠狠97色69| 亚洲精品视频在线观看网站| 国产精品一区二区三区四区| 这里只有精品视频在线观看| 国产精品乱人伦中文| 九色|91porny| 欧美日韩国产乱码电影| 亚洲品质自拍视频| 大尺度一区二区| 久久综合久久久久88| 奇米综合一区二区三区精品视频| 色94色欧美sute亚洲13| 国产精品人妖ts系列视频| 美女精品一区二区| 日韩亚洲欧美在线观看| 丝袜亚洲另类丝袜在线| 色偷偷一区二区三区| 一色桃子久久精品亚洲| 成人午夜碰碰视频| 国产日韩欧美综合在线| 国产在线精品免费| 精品国产1区二区| 日本欧美肥老太交大片| 欧美裸体一区二区三区| 亚洲成va人在线观看| 欧美日韩一区小说| 亚洲成人动漫在线免费观看| 91久久奴性调教| 亚洲精品国产第一综合99久久| av男人天堂一区| 最新欧美精品一区二区三区| 91视频在线观看| 一区二区三区在线观看视频| 日本乱人伦一区| 亚洲图片有声小说| 欧美一区二区三区在线| 久久国产精品99久久人人澡| 欧美精品一区二区三区在线| 国产精品99久久久久| 国产日韩一级二级三级| jlzzjlzz亚洲女人18| 亚洲婷婷综合久久一本伊一区| 91浏览器在线视频| 午夜精品久久久久久久久久| 69p69国产精品| 六月丁香婷婷色狠狠久久| 久久午夜色播影院免费高清| 国产999精品久久| 亚洲精品成a人| 7878成人国产在线观看| 极品瑜伽女神91| 国产精品天美传媒| 色成年激情久久综合| 亚洲高清不卡在线| 久久先锋资源网| 91亚洲精品一区二区乱码| 亚洲h在线观看| 国产亚洲一区二区三区四区| 91精彩视频在线观看| 日韩va欧美va亚洲va久久| 久久久国产综合精品女国产盗摄| 91在线视频免费91| 天天影视涩香欲综合网| 国产欧美一区在线| 欧美日韩电影在线| 国产91丝袜在线播放0| 亚洲国产乱码最新视频| 久久综合成人精品亚洲另类欧美 | 久久国产精品一区二区| 中日韩av电影| 日韩一区二区三区免费观看| av爱爱亚洲一区| 久久国产精品72免费观看| 亚洲精品国产一区二区三区四区在线| 日韩欧美区一区二| 在线精品视频免费观看| 国产成人精品亚洲午夜麻豆| 午夜精品福利久久久| 亚洲欧洲一区二区三区| 精品国内二区三区| 欧美精品aⅴ在线视频| 91一区二区三区在线观看| 麻豆精品久久精品色综合| 自拍偷拍国产亚洲| 久久久久久久久99精品| 欧美乱熟臀69xxxxxx| 成人激情av网| 黑人精品欧美一区二区蜜桃| 日日夜夜精品视频免费| 亚洲永久免费av| 综合分类小说区另类春色亚洲小说欧美 | 日韩精品一区二区三区在线观看| 色婷婷久久99综合精品jk白丝| 高清不卡在线观看| 国产曰批免费观看久久久| 美女在线一区二区| 琪琪一区二区三区| 理论片日本一区| 青青草成人在线观看| 蜜臀va亚洲va欧美va天堂 | 国产精品人成在线观看免费| 久久综合九色综合97婷婷| 欧美成人一区二区三区在线观看 | 久久99精品久久久| 美女诱惑一区二区| 麻豆精品一区二区综合av| 老色鬼精品视频在线观看播放| 日韩国产欧美视频| 青青草国产成人99久久| 久久精品国产99| 国产成人在线观看| 成人精品亚洲人成在线| 成人av在线一区二区三区| 99精品久久久久久| 日本二三区不卡| 日韩一区二区中文字幕| 精品福利一二区| 国产精品污网站| 一区二区在线免费| 日韩精品色哟哟| 国产一区二区三区四区五区美女 | 亚洲精品国产a| 亚洲成年人影院| 日韩黄色小视频| 国产白丝网站精品污在线入口| 91在线观看视频| 4438成人网| 久久久久九九视频| 亚洲嫩草精品久久| 日韩经典中文字幕一区| 国产一区91精品张津瑜| 91女人视频在线观看| 欧美精品777| 国产精品色眯眯| 午夜影院在线观看欧美| 国产精品亚洲人在线观看| 91免费看片在线观看| 日韩三级视频中文字幕| 国产精品麻豆一区二区| 日韩有码一区二区三区| 国产不卡视频一区| 欧美精品一卡二卡| 国产精品女上位| 久久国产精品露脸对白| 91啪在线观看| 久久久久国产精品人| 一区二区成人在线视频| 国内精品国产成人| 欧美在线三级电影| 国产精品你懂的| 日本伊人色综合网| 欧美最新大片在线看| www国产成人免费观看视频 深夜成人网| 亚洲免费观看高清完整|