Socket s(InterNetwork, Datagram);
- IPEndpoint rem("10.0.1.6",35515), loc("213.156.2.1", 53);
+ IPEndpoint rem("10.0.1.6", atoi(argv[1])), loc("213.156.2.1", 53);
s.bind(loc);
vector<uint8_t> vpacket;
size_t d_stacksize;
EventVal d_waitval;
- enum {Error=-1,TimeOut=0,Answer} d_waitstatus;
+ enum waitstatusenum {Error=-1,TimeOut=0,Answer} d_waitstatus;
public:
struct Waiter
#include <boost/tuple/tuple_comparison.hpp>
#include <boost/shared_array.hpp>
#include <boost/lexical_cast.hpp>
+#include <boost/function.hpp>
#include "dnsparser.hh"
#include "dnswriter.hh"
#include "dnsrecords.hh"
struct TCPConnection
{
int fd;
- enum {BYTE0, BYTE1, GETQUESTION, DONE} state;
+ enum stateenum {BYTE0, BYTE1, GETQUESTION, DONE} state;
int qlen;
int bytesread;
struct sockaddr_in remote;
static int chartocode(const char *p); //!< convert a character string to a code
- enum {A=1,NS=2,CNAME=5,SOA=6,PTR=12,HINFO=13,MX=15,TXT=16,RP=17,AAAA=28,LOC=29,SRV=33,NAPTR=35, SPF=99, AXFR=252, IXFR=254, ANY=255} types;
+ enum typeenum {A=1,NS=2,CNAME=5,SOA=6,PTR=12,HINFO=13,MX=15,TXT=16,RP=17,AAAA=28,LOC=29,SRV=33,NAPTR=35, SPF=99, AXFR=252, IXFR=254, ANY=255} types;
private:
short int code;
typedef pair<string,int> namenum;
unlink(d_local.sun_path);
}
-
int listen(const std::string& filename);
void connect(const std::string& path, const std::string& filename);