mirror of
https://github.com/gigablast/open-source-search-engine.git
synced 2024-10-04 20:27:43 +03:00
47 lines
717 B
C++
47 lines
717 B
C++
#ifndef GBINJECT_H
|
|
#define GBINJECT_H
|
|
|
|
bool sendPageInject ( class TcpSocket *s, class HttpRequest *hr );
|
|
|
|
#include "XmlDoc.h"
|
|
#include "Users.h"
|
|
#include "Parms.h" // GigablastRequest
|
|
|
|
class Msg7 {
|
|
|
|
public:
|
|
|
|
GigablastRequest m_gr;
|
|
SafeBuf m_injectUrlBuf;
|
|
bool m_firstTime;
|
|
char *m_start;
|
|
bool m_fixMe;
|
|
long m_injectCount;
|
|
|
|
bool m_needsSet;
|
|
XmlDoc m_xd;
|
|
TcpSocket *m_socket;
|
|
SafeBuf m_sb;
|
|
char m_round;
|
|
char m_useAhrefs;
|
|
HashTableX m_linkDedupTable;
|
|
|
|
void *m_state;
|
|
void (* m_callback )(void *state);
|
|
|
|
//long m_crawlbotAPI;
|
|
|
|
Msg7 ();
|
|
~Msg7 ();
|
|
|
|
bool scrapeQuery ( );
|
|
|
|
bool inject ( void *state ,
|
|
void (*callback)(void *state) );
|
|
|
|
};
|
|
|
|
extern bool g_inPageInject;
|
|
|
|
#endif
|