mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-06-06 21:58:57 -04:00
Changes to libretroshare to get it to compile (still missing fns - so won't link yet!)
git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-netupgrade@4419 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
6eb27c9a1a
commit
bbd11e69c1
17 changed files with 924 additions and 4726 deletions
|
@ -50,6 +50,7 @@ class DNSResolver ;
|
|||
*/
|
||||
|
||||
|
||||
|
||||
class pqiNetStatus
|
||||
{
|
||||
public:
|
||||
|
@ -94,6 +95,7 @@ class p3NetMgr
|
|||
p3NetMgr();
|
||||
|
||||
void setManagers(p3PeerMgr *peerMgr, p3LinkMgr *linkMgr);
|
||||
void setAddrAssist(pqiAddrAssist *dhtStun, pqiAddrAssist *proxyStun);
|
||||
|
||||
void tick();
|
||||
|
||||
|
@ -108,6 +110,16 @@ bool checkNetAddress(); /* check our address is sensible */
|
|||
/*************** External Control ****************/
|
||||
bool shutdown(); /* blocking shutdown call */
|
||||
|
||||
/* a nice simple network configuration */
|
||||
uint32_t getNetStateMode();
|
||||
uint32_t getNetworkMode();
|
||||
uint32_t getNatTypeMode();
|
||||
uint32_t getNatHoleMode();
|
||||
uint32_t getConnectModes();
|
||||
|
||||
|
||||
|
||||
|
||||
bool getUPnPState();
|
||||
bool getUPnPEnabled();
|
||||
bool getDHTEnabled();
|
||||
|
@ -133,6 +145,9 @@ bool setExtAddress(struct sockaddr_in addr);
|
|||
bool setNetworkMode(uint32_t netMode);
|
||||
bool setVisState(uint32_t visState);
|
||||
|
||||
|
||||
virtual bool netAssistFriend(std::string id, bool on);
|
||||
|
||||
/*************** External Control ****************/
|
||||
|
||||
/* access to network details (called through Monitor) */
|
||||
|
@ -156,7 +171,7 @@ bool netAssistExtAddress(struct sockaddr_in &extAddr);
|
|||
bool netAssistFirewallPorts(uint16_t iport, uint16_t eport);
|
||||
|
||||
/* Assist Connect */
|
||||
virtual bool netAssistFriend(std::string id, bool on);
|
||||
//virtual bool netAssistFriend(std::string id, bool on);
|
||||
virtual bool netAssistSetAddress( struct sockaddr_in &laddr,
|
||||
struct sockaddr_in &eaddr,
|
||||
uint32_t mode);
|
||||
|
@ -202,18 +217,9 @@ private:
|
|||
p3PeerMgr *mPeerMgr;
|
||||
p3LinkMgr *mLinkMgr;
|
||||
|
||||
/* UDP Stack - managed here */
|
||||
rsUdpStack *mDhtStack;
|
||||
UdpStunner *mDhtStunner;
|
||||
p3BitDht *mBitDht;
|
||||
UdpRelayReceiver *mRelay;
|
||||
// No Pointer to UdpPeerReceiver.
|
||||
|
||||
// 2ND Stack.
|
||||
rsUdpStack *mProxyStack;
|
||||
UdpStunner *mProxyStunner;
|
||||
// No Pointer to UdpPeerReceiver.
|
||||
|
||||
//p3BitDht *mBitDht;
|
||||
pqiAddrAssist *mDhtStunner;
|
||||
pqiAddrAssist *mProxyStunner;
|
||||
|
||||
RsMutex mNetMtx; /* protects below */
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue