Gioacchino Mazzurco
df87fe53b1
Cleanup RsThread and related classes
...
Removed antipattern abstraction RsSingleJobThread
Rename runloop() method to run() in RsThread
Ported few classes ineriting from RsSingleJobThread to RsThread
RsThread use std::atomic instead of self implemented strange binary semaphores
Removed RsTickingThread::shutdown() use RsThread::askForStop() instead
Removed RsTickingThread::fullstop() use RsThread::fullstop() instead
Stop properly JSON API server in retroshare-gui
Centralize errno traslation to literal in util/rserrno.*
2019-12-30 10:38:54 +01:00
csoler
630609c11c
fixed retroshare.project email in licenses
2018-11-11 20:42:48 +01:00
csoler
602bc36eec
fixed missing licenses in libretroshare
2018-11-11 14:24:47 +01:00
Gioacchino Mazzurco
329050a9c2
Use safer rstime_t instead of time_t
...
Avoid problems to serialization on different platforms, without breaking
nested STL containers serialization.
The conversion have been made with sed, and checked with grep, plus
kdiff3 visual ispection, plus rutime tests, so it should be fine.
2018-10-07 13:07:06 +02:00
csoler
1de31493a9
fixed up display of GXS net tunnel info
2018-07-15 19:09:12 +02:00
csoler
fd45d44826
added interface to get statistics about GxsNetTunnel
2018-07-15 11:14:58 +02:00
csoler
98f8e4da0a
added per-item type limit for turtle search results
2018-07-05 17:40:06 +02:00
csoler
84194b6234
sereral fixes to GXS distant search
2018-06-16 22:39:35 +02:00
csoler
6fb459ce64
added logic for GXS search in RsGxsNetTunnel and Gxs client net service
2018-06-10 22:34:17 +02:00
csoler
7caf06b57d
added structures for generic turtle search and access functions in Gxs objects
2018-06-06 23:15:29 +02:00
csoler
0ada4d4895
improved GxsNetTunnel comment section
2018-05-05 18:08:27 +02:00
csoler
8d5c013a17
added proper synchronization of GxsIds through tunnels of another service
2018-05-03 23:21:59 +02:00
csoler
4d6fed643a
reverted to single GxsTunnelService shared for all services
2018-05-01 20:10:56 +02:00
csoler
ba0819f8d0
added additional debug info to test proper distant request of GXS ids
2018-05-01 15:17:41 +02:00
csoler
c5ba0e975f
fixed TS in tunnel management
2018-04-29 19:20:14 +02:00
csoler
9973978350
improved management of tunnels and virtual peers
2018-04-29 16:19:45 +02:00
csoler
5be57046f1
added load/save of random bias in GxsNetTunnel service
2018-04-27 00:00:29 +02:00
csoler
57bb31ece6
added new checks in canSend and canRecv Msg/Grp to work with distant peers
2018-04-25 18:52:07 +02:00
csoler
da4b382ede
removed dependency on service in RsGxsNetTunnel
2018-04-25 18:29:49 +02:00
csoler
1a9a7622a2
made GxsNetTunnelService a parent class of GxsNetService and renamed public methods appropriately.
2018-04-25 17:58:37 +02:00
csoler
66df281f25
added asymmetry in GXS tunnel management to reduce the number of tunnels
2018-04-11 23:14:10 +02:00
csoler
2b9139bf85
improved GXS dist sync item handling
2018-04-06 15:26:54 +02:00
csoler
7d561bcceb
added distant data access in GxsNetService
2018-04-04 21:41:21 +02:00
csoler
8fe3eb711d
fixed a few bugs in GXS dist sync tunneling
2018-04-02 17:07:32 +02:00
csoler
aa59694d88
added automatic detection for need to dist-sync groups
2018-04-01 22:04:16 +02:00
csoler
f0f69b8dd9
shared virtual peers across services
2018-03-29 16:26:36 +02:00
csoler
73b04f3109
finished implementation of GxsNetTunnel service
2018-03-29 10:54:58 +02:00
csoler
b488760d7d
fixed data incoming/outgoing in GxsNetTunnel
2018-03-26 23:19:29 +02:00
csoler
5566d90f32
finished tunnel handling and data send/recv in GxsNetTunnel
2018-03-24 16:42:16 +01:00
csoler
00a6bd5b73
started to move FT encryption into p3turtle
2018-03-22 14:41:50 +01:00
csoler
3407604a54
added code to add/remove virtual peers in RsGxsNetTunnel
2018-03-21 22:09:40 +01:00
csoler
076309133b
basic structure of GxsNetTunnelService
2018-03-15 17:46:21 +01:00
csoler
a173f325a9
added .h for RsGxsNetTunnel service
2017-12-20 00:09:34 +01:00