Namespaces | Macros | Functions | Variables
ares-test.cc File Reference
#include "ares_setup.h"
#include "ares.h"
#include "ares_nameser.h"
#include "ares-test.h"
#include "ares-test-ai.h"
#include "dns-proto.h"
#include "ares_dns.h"
#include <stdio.h>
#include <stdlib.h>
#include <functional>
#include <sstream>
Include dependency graph for ares-test.cc:

Go to the source code of this file.

Namespaces

 ares
 
 ares::test
 

Macros

#define BYTE_CAST
 
#define mkdir_(d, p)   mkdir(d, p)
 

Functions

void ares::test::AddrInfoCallback (void *data, int status, int timeouts, struct ares_addrinfo *ai)
 
std::vector< std::string > ares::test::GetNameServers (ares_channel channel)
 
void ares::test::HostCallback (void *data, int status, int timeouts, struct hostent *hostent)
 
void ares::test::NameInfoCallback (void *data, int status, int timeouts, char *node, char *service)
 
std::set< intares::test::NoExtraFDs ()
 
std::ostream & ares::test::operator<< (std::ostream &os, const AddrInfo &ai)
 
std::ostream & ares::test::operator<< (std::ostream &os, const AddrInfoResult &result)
 
std::ostream & ares::test::operator<< (std::ostream &os, const HostEnt &host)
 
std::ostream & ares::test::operator<< (std::ostream &os, const HostResult &result)
 
std::ostream & ares::test::operator<< (std::ostream &os, const NameInfoResult &result)
 
std::ostream & ares::test::operator<< (std::ostream &os, const SearchResult &result)
 
void ares::test::ProcessWork (ares_channel channel, std::function< std::set< int >()> get_extrafds, std::function< void(int)> process_extra)
 
void ares::test::SearchCallback (void *data, int status, int timeouts, unsigned char *abuf, int alen)
 
std::string ares::test::TempNam (const char *dir, const char *prefix)
 

Variables

const std::vector< intares::test::both_families = {AF_INET, AF_INET6}
 
const std::vector< std::pair< int, bool > > ares::test::both_families_both_modes
 
static constexpr int ares::test::dynamic_port = 0
 
std::vector< intares::test::families = both_families
 
std::vector< std::pair< int, bool > > ares::test::families_modes = both_families_both_modes
 
const std::vector< intares::test::ipv4_family = {AF_INET}
 
const std::vector< std::pair< int, bool > > ares::test::ipv4_family_both_modes
 
const std::vector< intares::test::ipv6_family = {AF_INET6}
 
const std::vector< std::pair< int, bool > > ares::test::ipv6_family_both_modes
 
int ares::test::mock_port = dynamic_port
 
bool ares::test::verbose = false
 

Macro Definition Documentation

◆ BYTE_CAST

#define BYTE_CAST

Definition at line 27 of file ares-test.cc.

◆ mkdir_

#define mkdir_ (   d,
  p 
)    mkdir(d, p)

Definition at line 28 of file ares-test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:02