issues
search
Drwalin
/
ICon7
Asynchronous C++ RPC library based on ICon6, but networking library agnostic. Currently only uSocekts tcp/ssl reliable networking backend is implemented.
GNU General Public License v3.0
1
stars
0
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Consider fully single threaded alternative.
#34
Drwalin
opened
1 month ago
0
Add limit of received frame size.
#33
Drwalin
opened
1 month ago
0
Allow for raw tcp/ssl socket/listensocket
#32
Drwalin
opened
1 month ago
0
Add efficient multicast (i.e. using command: {vector<weak_ptr<Peer>>, Buffer})
#31
Drwalin
opened
2 months ago
0
Replace all inline functions with definitions in *.cpp file where possible.
#30
Drwalin
opened
2 months ago
0
OnReturnedCallback should use id per Peer instead of global id
#29
Drwalin
opened
2 months ago
0
On return callback should throw error and deny executing when returned by different Peer than request was sent to.
#28
Drwalin
opened
4 months ago
0
Implement statistics measurement.
#27
Drwalin
opened
4 months ago
0
Consider moving some parts of Peer's class into us_socket_ext storage directly instead of using it only as a pointer.
#26
Drwalin
opened
4 months ago
0
Find out when uSockets function *_on_end and *_on_close are called and fix their callbacks in code.
#25
Drwalin
opened
4 months ago
1
Implement user-space send buffer to defer (only for some part of single call to Peer::_InternalFlushQueuedSends) and reduce count of calls to us_socket_write
#24
Drwalin
closed
4 months ago
2
Correct log pretty function signature code
#23
Drwalin
opened
4 months ago
0
Consider reducing log entry width to something smaller
#22
Drwalin
closed
3 months ago
1
Add Peer::TrySendLocal to try to push sendframe into local send buffer.
#21
Drwalin
closed
4 months ago
1
Incorporate better and consistent functions/class naming.
#20
Drwalin
opened
4 months ago
0
Implement batching multiple commands into per CommandQueue per thread buffer to minimize synchronization between threads.
#19
Drwalin
closed
4 months ago
1
Move timeout checking and modifications to RPCEnvironment::returningCallbacks into Host::_InternalSingleLoopIteration
#18
Drwalin
closed
4 months ago
1
Parametrize wake up timer delay duration.
#17
Drwalin
opened
4 months ago
0
Replace Host::peersToFlush with concurrent bitset/hash_set
#16
Drwalin
opened
4 months ago
2
Compare performance between drwalin/concurrent::mpsc::queue and moodycamel/concurrentqueue for passing pointers to objects.
#15
Drwalin
closed
4 months ago
1
Rewrite stress test
#14
Drwalin
opened
4 months ago
0
Enable sharing single message frame between many sends/peers for broadcast/multicast messages.
#13
Drwalin
closed
4 months ago
1
Replace std::vector with pooled message object.
#11
Drwalin
closed
4 months ago
1
Consider replacing moodycamelqueue with https://github.com/Drwalin/Concurrent
#10
Drwalin
closed
4 months ago
2
Add per method per peer redirection to CommandExecutionQueue.
#9
Drwalin
closed
4 months ago
1
Implement extensible Command and OnReturnCallback to allow any behavior to be executed.
#8
Drwalin
closed
4 months ago
1
ReturnId is not 0
#7
Drwalin
opened
7 months ago
0
Add one byte rpc function names
#6
Drwalin
opened
7 months ago
0
Extract and implement ListenSocket class.
#5
Drwalin
opened
8 months ago
0
Add timer to uS::tcp::Host to wake up periodically.
#4
Drwalin
closed
4 months ago
1
Implement uSockets UDP unreliable messages.
#3
Drwalin
opened
8 months ago
0
There probably is a memory leak.
#2
Drwalin
closed
4 months ago
1
Change icon7::HostUStcp to icon7::uS::tcp::Host ot something.
#1
Drwalin
closed
8 months ago
0