mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-08-02 03:06:31 -04:00
BugFix: DHT was not turning on.
also updated the ServerDialog with more info on exact network state. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@753 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
95d5f38222
commit
bc98b9ea7d
12 changed files with 330 additions and 122 deletions
|
@ -81,6 +81,13 @@ const uint32_t RS_NET_CONN_UDP_ALL = 0x00f0;
|
|||
const uint32_t RS_NET_CONN_TCP_LOCAL = 0x0001;
|
||||
const uint32_t RS_NET_CONN_TCP_EXTERNAL = 0x0002;
|
||||
const uint32_t RS_NET_CONN_UDP_DHT_SYNC = 0x0010;
|
||||
const uint32_t RS_NET_CONN_UDP_PEER_SYNC = 0x0020; /* coming soon */
|
||||
|
||||
/* extra flags */
|
||||
// not sure if needed yet.
|
||||
//const uint32_t RS_NET_CONN_PEERAGE = 0x0f00;
|
||||
//const uint32_t RS_NET_CONN_SERVER = 0x0100; /* TCP only */
|
||||
//const uint32_t RS_NET_CONN_PEER = 0x0200; /* all UDP */
|
||||
|
||||
|
||||
/* flags of peerStatus */
|
||||
|
@ -176,6 +183,14 @@ bool getUPnPState();
|
|||
bool getUPnPEnabled();
|
||||
bool getDHTEnabled();
|
||||
|
||||
bool getNetStatusOk();
|
||||
bool getNetStatusUpnpOk();
|
||||
bool getNetStatusDhtOk();
|
||||
bool getNetStatusExtOk();
|
||||
bool getNetStatusUdpOk();
|
||||
bool getNetStatusTcpOk();
|
||||
bool getNetResetReq();
|
||||
|
||||
void setOwnNetConfig(uint32_t netMode, uint32_t visState);
|
||||
bool setLocalAddress(std::string id, struct sockaddr_in addr);
|
||||
bool setExtAddress(std::string id, struct sockaddr_in addr);
|
||||
|
@ -260,7 +275,7 @@ void netDhtInit();
|
|||
void netUdpInit();
|
||||
void netStunInit();
|
||||
|
||||
|
||||
void netStatusReset();
|
||||
|
||||
|
||||
void netInit();
|
||||
|
@ -338,6 +353,15 @@ private:
|
|||
struct sockaddr_in mUpnpExtAddr;
|
||||
struct sockaddr_in mStunExtAddr;
|
||||
|
||||
/* network status flags (read by rsiface) */
|
||||
bool netFlagOk;
|
||||
bool netFlagUpnpOk;
|
||||
bool netFlagDhtOk;
|
||||
bool netFlagExtOk;
|
||||
bool netFlagUdpOk;
|
||||
bool netFlagTcpOk;
|
||||
bool netFlagResetReq;
|
||||
|
||||
|
||||
/* these are protected for testing */
|
||||
protected:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue