这篇教程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_getsendcookieisc_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_getsupportednsisc_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_getforcetcpisc_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_getbogusisc_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_getednsversionisc_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_gettcpkeepaliveisc_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_getrequestsitisc_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_getquerydscpisc_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_getprovideixfrisc_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_gettransfersisc_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_gettransferformatisc_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_setrequestsitisc_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_setprovideixfrisc_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_setforcetcpisc_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_getpaddingisc_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_settcpkeepaliveisc_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_settransfersisc_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_setbogusisc_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_setsupportednsisc_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_getmaxudpisc_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_setsendcookieisc_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_setmaxudpisc_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_getudpsizeisc_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_setudpsizeisc_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_settransferformatisc_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_setpaddingisc_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函数代码示例 |