nesca/Connector.h

24 lines
671 B
C
Raw Normal View History

2015-03-05 14:29:05 +00:00
#ifndef CONNECTOR_H
#define CONNECTOR_H
2015-03-13 14:27:21 +00:00
#include "STh.h"
2015-03-23 17:11:00 +00:00
#include "BruteUtils.h"
2015-03-07 17:31:48 +00:00
#if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__)
#include <iphlpapi.h>
#include <icmpapi.h>
#pragma comment(lib, "iphlpapi.lib")
#pragma comment(lib,"curllib.lib")
#endif
2015-03-06 14:32:36 +00:00
class Connector {
2015-03-05 14:29:05 +00:00
public:
2015-03-20 14:28:51 +00:00
static int nConnect(const char* ip, const int port, std::string *buffer,
2015-03-16 14:29:34 +00:00
const char *postData = NULL,
const std::vector<std::string> *customHeaders = NULL,
2015-04-18 23:00:40 +00:00
const std::string *lpString = NULL,
bool digestMode = false);
2015-04-18 13:05:35 +00:00
static int connectToPort(char *ip, int port);
2015-03-05 14:29:05 +00:00
};
#endif // CONNECTOR_H