root/src/resolver.h

Revision 5, 387 bytes (checked in by nick, 3 years ago)
Line 
1#ifndef _RESOLVER_H_
2#define _RESOLVER_H_
3
4enum resolver_action
5{
6        resolver_getip =   0,
7        resolver_gethost = 1
8};
9
10class Resolver
11{
12        public:
13        Resolver::Resolver(void);
14        Resolver::~Resolver(void);
15        int add_request(char *request, enum resolver_action act);
16
17
18
19        private:
20        adns_state adns;
21
22        struct host_ip_table
23        {
24                unsigned long ipl;
25
26                char *host;
27        };
28
29        OAHash *host_ip_hash;
30};
31
32#endif
Note: See TracBrowser for help on using the browser.