kademliamain.h

来自「Kademlia---第第3代P2P原代码」· C头文件 代码 · 共 29 行

H
29
字号
#pragma once
#include "kademlia/kademlia/prefs.h"
#include "Kademlia/routing/timer.h"

class CKademliaMain
{
public:
	CKademliaMain(void);
	~CKademliaMain(void);

	void	setStatus(Status* val);
	Status*	getStatus(void)			{return status;}
	bool	isConnected(void)		{return status->m_connected;}
	bool	isFirewalled(void)		{return status->m_firewalled;}
	void	Connect();
	void    Connect(unsigned char* id, unsigned short udp, unsigned short tcp);
	void	DisConnect();
	DWORD	GetThreadID();
	void Bootstrap(CString ip,uint16 port);
	void Bootstrap(uint32 ip,uint16 port);

	uint32	getIP(void)				{return status->m_ip;}
	uint16	getUdpPort(void)		{return status->m_udpport;}
	uint16	getTcpPort(void)		{return status->m_tcpport;}
private:
	//Most likely delete these and only keep the Status Object..
	Status* status;
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?