Changeset View
Changeset View
Standalone View
Standalone View
src/seeder/bitcoin.h
Show All 22 Lines | |||||
// The network magic to use. | // The network magic to use. | ||||
extern CMessageHeader::MessageMagic netMagic; | extern CMessageHeader::MessageMagic netMagic; | ||||
enum class PeerMessagingState { | enum class PeerMessagingState { | ||||
AwaitingMessages, | AwaitingMessages, | ||||
Finished, | Finished, | ||||
}; | }; | ||||
struct CServiceResult; | |||||
class CSeederNode { | class CSeederNode { | ||||
private: | private: | ||||
SOCKET sock; | SOCKET sock; | ||||
CDataStream vSend; | CDataStream vSend; | ||||
CDataStream vRecv; | CDataStream vRecv; | ||||
uint32_t nHeaderStart; | uint32_t nHeaderStart; | ||||
uint32_t nMessageStart; | uint32_t nMessageStart; | ||||
int nVersion; | int nVersion; | ||||
Show All 31 Lines | public: | ||||
int GetClientVersion() { return nVersion; } | int GetClientVersion() { return nVersion; } | ||||
std::string GetClientSubVersion() { return strSubVer; } | std::string GetClientSubVersion() { return strSubVer; } | ||||
int GetStartingHeight() { return nStartingHeight; } | int GetStartingHeight() { return nStartingHeight; } | ||||
}; | }; | ||||
bool TestNode(const CService &cip, int &ban, int &client, std::string &clientSV, | void TestNode(CServiceResult &nodeRecord, std::vector<CAddress> *vAddr); | ||||
int &blocks, std::vector<CAddress> *vAddr); | |||||
#endif // BITCOIN_SEEDER_BITCOIN_H | #endif // BITCOIN_SEEDER_BITCOIN_H |