您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ DNS_BIT_CHECK函数代码示例

51自学网 2021-06-01 20:22:59
  C++
这篇教程C++ DNS_BIT_CHECK函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中DNS_BIT_CHECK函数的典型用法代码示例。如果您正苦于以下问题:C++ DNS_BIT_CHECK函数的具体用法?C++ DNS_BIT_CHECK怎么用?C++ DNS_BIT_CHECK使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了DNS_BIT_CHECK函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: dns_peer_getsendcookie

isc_result_tdns_peer_getsendcookie(dns_peer_t *peer, isc_boolean_t *retval) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(retval != NULL);	if (DNS_BIT_CHECK(SEND_COOKIE_BIT, &peer->bitflags)) {		*retval = peer->send_cookie;		return (ISC_R_SUCCESS);	} else		return (ISC_R_NOTFOUND);}
开发者ID:each,项目名称:bind9-collab,代码行数:11,


示例2: dns_peer_getsupportedns

isc_result_tdns_peer_getsupportedns(dns_peer_t *peer, isc_boolean_t *retval) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(retval != NULL);	if (DNS_BIT_CHECK(SUPPORT_EDNS_BIT, &peer->bitflags)) {		*retval = peer->support_edns;		return (ISC_R_SUCCESS);	} else		return (ISC_R_NOTFOUND);}
开发者ID:execunix,项目名称:vinos,代码行数:11,


示例3: dns_peer_getforcetcp

isc_result_tdns_peer_getforcetcp(dns_peer_t *peer, isc_boolean_t *retval) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(retval != NULL);	if (DNS_BIT_CHECK(FORCE_TCP_BIT, &peer->bitflags)) {		*retval = peer->force_tcp;		return (ISC_R_SUCCESS);	} else		return (ISC_R_NOTFOUND);}
开发者ID:krichter722,项目名称:bind9,代码行数:11,


示例4: dns_peer_getbogus

isc_result_tdns_peer_getbogus(dns_peer_t *peer, isc_boolean_t *retval) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(retval != NULL);	if (DNS_BIT_CHECK(BOGUS_BIT, &peer->bitflags)) {		*retval = peer->bogus;		return (ISC_R_SUCCESS);	} else		return (ISC_R_NOTFOUND);}
开发者ID:execunix,项目名称:vinos,代码行数:11,


示例5: dns_peer_getednsversion

isc_result_tdns_peer_getednsversion(dns_peer_t *peer, isc_uint8_t *ednsversion) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(ednsversion != NULL);	if (DNS_BIT_CHECK(EDNS_VERSION_BIT, &peer->bitflags)) {		*ednsversion = peer->ednsversion;		return (ISC_R_SUCCESS);	} else		return (ISC_R_NOTFOUND);}
开发者ID:krichter722,项目名称:bind9,代码行数:11,


示例6: dns_peer_gettcpkeepalive

isc_result_tdns_peer_gettcpkeepalive(dns_peer_t *peer, isc_boolean_t *retval) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(retval != NULL);	if (DNS_BIT_CHECK(REQUEST_TCP_KEEPALIVE_BIT, &peer->bitflags)) {		*retval = peer->tcp_keepalive;		return (ISC_R_SUCCESS);	} else		return (ISC_R_NOTFOUND);}
开发者ID:each,项目名称:bind9-collab,代码行数:11,


示例7: dns_peer_getrequestsit

isc_result_tdns_peer_getrequestsit(dns_peer_t *peer, isc_boolean_t *retval) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(retval != NULL);	if (DNS_BIT_CHECK(REQUEST_SIT_BIT, &peer->bitflags)) {		*retval = peer->request_sit;		return (ISC_R_SUCCESS);	} else		return (ISC_R_NOTFOUND);}
开发者ID:execunix,项目名称:vinos,代码行数:11,


示例8: dns_peer_getquerydscp

isc_result_tdns_peer_getquerydscp(dns_peer_t *peer, isc_dscp_t *dscpp) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(dscpp != NULL);	if (DNS_BIT_CHECK(QUERY_DSCP_BIT, &peer->bitflags)) {		*dscpp = peer->query_dscp;		return (ISC_R_SUCCESS);	}	return (ISC_R_NOTFOUND);}
开发者ID:execunix,项目名称:vinos,代码行数:11,


示例9: dns_peer_getprovideixfr

isc_result_tdns_peer_getprovideixfr(dns_peer_t *peer, isc_boolean_t *retval) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(retval != NULL);	if (DNS_BIT_CHECK(PROVIDE_IXFR_BIT, &peer->bitflags)) {		*retval = peer->provide_ixfr;		return (ISC_R_SUCCESS);	} else {		return (ISC_R_NOTFOUND);	}}
开发者ID:execunix,项目名称:vinos,代码行数:12,


示例10: dns_peer_gettransfers

isc_result_tdns_peer_gettransfers(dns_peer_t *peer, isc_uint32_t *retval) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(retval != NULL);	if (DNS_BIT_CHECK(TRANSFERS_BIT, &peer->bitflags)) {		*retval = peer->transfers;		return (ISC_R_SUCCESS);	} else {		return (ISC_R_NOTFOUND);	}}
开发者ID:execunix,项目名称:vinos,代码行数:12,


示例11: dns_peer_gettransferformat

isc_result_tdns_peer_gettransferformat(dns_peer_t *peer, dns_transfer_format_t *retval) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(retval != NULL);	if (DNS_BIT_CHECK(SERVER_TRANSFER_FORMAT_BIT, &peer->bitflags)) {		*retval = peer->transfer_format;		return (ISC_R_SUCCESS);	} else {		return (ISC_R_NOTFOUND);	}}
开发者ID:execunix,项目名称:vinos,代码行数:12,


示例12: dns_peer_setrequestsit

isc_result_tdns_peer_setrequestsit(dns_peer_t *peer, isc_boolean_t newval) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(REQUEST_SIT_BIT, &peer->bitflags);	peer->request_sit = newval;	DNS_BIT_SET(REQUEST_SIT_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:execunix,项目名称:vinos,代码行数:13,


示例13: dns_peer_setprovideixfr

isc_result_tdns_peer_setprovideixfr(dns_peer_t *peer, isc_boolean_t newval) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(PROVIDE_IXFR_BIT, &peer->bitflags);	peer->provide_ixfr = newval;	DNS_BIT_SET(PROVIDE_IXFR_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:execunix,项目名称:vinos,代码行数:13,


示例14: dns_peer_setforcetcp

isc_result_tdns_peer_setforcetcp(dns_peer_t *peer, isc_boolean_t newval) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(FORCE_TCP_BIT, &peer->bitflags);	peer->force_tcp = newval;	DNS_BIT_SET(FORCE_TCP_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:krichter722,项目名称:bind9,代码行数:13,


示例15: dns_peer_getpadding

isc_result_tdns_peer_getpadding(dns_peer_t *peer, isc_uint16_t *padding) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(padding != NULL);	if (DNS_BIT_CHECK(SERVER_PADDING_BIT, &peer->bitflags)) {		*padding = peer->padding;		return (ISC_R_SUCCESS);	} else {		return (ISC_R_NOTFOUND);	}}
开发者ID:each,项目名称:bind9-collab,代码行数:13,


示例16: dns_peer_settcpkeepalive

isc_result_tdns_peer_settcpkeepalive(dns_peer_t *peer, isc_boolean_t newval) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(REQUEST_TCP_KEEPALIVE_BIT, &peer->bitflags);	peer->tcp_keepalive = newval;	DNS_BIT_SET(REQUEST_TCP_KEEPALIVE_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:each,项目名称:bind9-collab,代码行数:13,


示例17: dns_peer_settransfers

isc_result_tdns_peer_settransfers(dns_peer_t *peer, isc_uint32_t newval) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(TRANSFERS_BIT, &peer->bitflags);	peer->transfers = newval;	DNS_BIT_SET(TRANSFERS_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:execunix,项目名称:vinos,代码行数:13,


示例18: dns_peer_setbogus

isc_result_tdns_peer_setbogus(dns_peer_t *peer, isc_boolean_t newval) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(BOGUS_BIT, &peer->bitflags);	peer->bogus = newval;	DNS_BIT_SET(BOGUS_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:execunix,项目名称:vinos,代码行数:13,


示例19: dns_peer_setsupportedns

isc_result_tdns_peer_setsupportedns(dns_peer_t *peer, isc_boolean_t newval) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(SUPPORT_EDNS_BIT, &peer->bitflags);	peer->support_edns = newval;	DNS_BIT_SET(SUPPORT_EDNS_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:execunix,项目名称:vinos,代码行数:13,


示例20: dns_peer_getmaxudp

isc_result_tdns_peer_getmaxudp(dns_peer_t *peer, isc_uint16_t *maxudp) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(maxudp != NULL);	if (DNS_BIT_CHECK(SERVER_MAXUDP_BIT, &peer->bitflags)) {		*maxudp = peer->maxudp;		return (ISC_R_SUCCESS);	} else {		return (ISC_R_NOTFOUND);	}}
开发者ID:execunix,项目名称:vinos,代码行数:13,


示例21: dns_peer_setsendcookie

isc_result_tdns_peer_setsendcookie(dns_peer_t *peer, isc_boolean_t newval) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(SEND_COOKIE_BIT, &peer->bitflags);	peer->send_cookie = newval;	DNS_BIT_SET(SEND_COOKIE_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:each,项目名称:bind9-collab,代码行数:13,


示例22: dns_peer_setmaxudp

isc_result_tdns_peer_setmaxudp(dns_peer_t *peer, isc_uint16_t maxudp) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(SERVER_MAXUDP_BIT, &peer->bitflags);	peer->maxudp = maxudp;	DNS_BIT_SET(SERVER_MAXUDP_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:execunix,项目名称:vinos,代码行数:13,


示例23: dns_peer_getudpsize

isc_result_tdns_peer_getudpsize(dns_peer_t *peer, isc_uint16_t *udpsize) {	REQUIRE(DNS_PEER_VALID(peer));	REQUIRE(udpsize != NULL);	if (DNS_BIT_CHECK(SERVER_UDPSIZE_BIT, &peer->bitflags)) {		*udpsize = peer->udpsize;		return (ISC_R_SUCCESS);	} else {		return (ISC_R_NOTFOUND);	}}
开发者ID:execunix,项目名称:vinos,代码行数:13,


示例24: dns_peer_setudpsize

isc_result_tdns_peer_setudpsize(dns_peer_t *peer, isc_uint16_t udpsize) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(SERVER_UDPSIZE_BIT, &peer->bitflags);	peer->udpsize = udpsize;	DNS_BIT_SET(SERVER_UDPSIZE_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:execunix,项目名称:vinos,代码行数:13,


示例25: dns_peer_settransferformat

isc_result_tdns_peer_settransferformat(dns_peer_t *peer, dns_transfer_format_t newval) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(SERVER_TRANSFER_FORMAT_BIT,				 &peer->bitflags);	peer->transfer_format = newval;	DNS_BIT_SET(SERVER_TRANSFER_FORMAT_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:execunix,项目名称:vinos,代码行数:14,


示例26: dns_peer_setpadding

isc_result_tdns_peer_setpadding(dns_peer_t *peer, isc_uint16_t padding) {	isc_boolean_t existed;	REQUIRE(DNS_PEER_VALID(peer));	existed = DNS_BIT_CHECK(SERVER_PADDING_BIT, &peer->bitflags);	if (padding > 512)		padding = 512;	peer->padding = padding;	DNS_BIT_SET(SERVER_PADDING_BIT, &peer->bitflags);	return (existed ? ISC_R_EXISTS : ISC_R_SUCCESS);}
开发者ID:each,项目名称:bind9-collab,代码行数:15,



注:本文中的DNS_BIT_CHECK函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ DNS_DB_VALID函数代码示例
C++ DNSServiceRefSockFD函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。