ambrop7
|
df4ea40f5e
BSocket: minor changes
|
15 ani în urmă |
ambrop7
|
b9c13e8911
BSocket: execute handlers such that after executing a handler, control is returned to the reactor. This makes sure all the handler's work is done before
|
15 ani în urmă |
ambrop7
|
25604cb4d5
BReactor: add note about a bug that could cause an infinite loop if an error occurs, but no events are requested.
|
15 ani în urmă |
ambrop7
|
00cd64a636
Introduce a brand new design based on a LIFO list of jobs pending execution:
|
15 ani în urmă |
ambrop7
|
e50058d7bd
BSocket: don't complain if WSASendMsg/WSARecvMsg are not available
|
15 ani în urmă |
ambrop7
|
d4fbebc2ff
BSocket: interpret setsockopt return value correctly, fallback to WSASendTo/WSARecvFrom if WSASendMsg/WSARecvMsg isn't available
|
15 ani în urmă |
ambrop7
|
e3baf7cad9
client: fix wrong goto in error path for program initialization
|
15 ani în urmă |
ambrop7
|
5218d6b14b
PacketPassFairQueue: when assigning time to a flow, also consider the time of flows in the queue, not just of the sending flow.
|
15 ani în urmă |
ambrop7
|
9e183b6265
PacketCopier: revert using jobs to call Done, it makes no sense
|
15 ani în urmă |
ambrop7
|
5880e9b52b
BIPCServer: remove unused dead var
|
15 ani în urmă |
ambrop7
|
d1e5f0154c
ipc_client: raise maximum packets
|
15 ani în urmă |
ambrop7
|
3896658704
examples: add ipc_server, ipc_client
|
15 ani în urmă |
ambrop7
|
a48ef0149c
BIPC: receive without copying through PacketPassInterface instead of PacketRecvInterface
|
15 ani în urmă |
ambrop7
|
d598049970
StreamPeerIO: fix build
|
15 ani în urmă |
ambrop7
|
1d4818a332
PacketCopier: lazify
|
15 ani în urmă |
ambrop7
|
39b4f5abf0
PacketProtoDecoder: operate synchronously, not as a buffer
|
15 ani în urmă |
ambrop7
|
5b8923d17f
Unix sockets suck at message oriented communication. Just use a stream socket and PacketProto.
|
15 ani în urmă |
ambrop7
|
3ffeaefbba
Remove seqsocket socket type. Unix socket of type SOCK_SEQPACKET are broken (Linux) because they do not support the MSG_EOR flag.
|
15 ani în urmă |
ambrop7
|
615cc2cff3
SeqPacketSocketSource: interpret return value 0 from recv as connection closed. Looks like we can't have zero packets.
|
15 ani în urmă |
ambrop7
|
dc71e58dd3
ipc: only build on non-windows
|
15 ani în urmă |
ambrop7
|
59243516dd
ipc: move BIPC, BIPCServer from system
|
15 ani în urmă |
ambrop7
|
bbcd58c8a7
system: add BIPC, BIPCServer
|
15 ani în urmă |
ambrop7
|
8106534d0f
flow: add SeqPacketSocketSource, SeqPacketSocketSink
|
15 ani în urmă |
ambrop7
|
6802055822
BAddr: add missing define
|
15 ani în urmă |
ambrop7
|
42c19c53b6
BSocket: add support for unix sockets
|
15 ani în urmă |
ambrop7
|
2ce8320a6c
listener: support listening on an existing socket
|
15 ani în urmă |
ambrop7
|
89d8c223d6
listener: move to system
|
15 ani în urmă |
ambrop7
|
9f2dec6daf
version 1.999.95
|
15 ani în urmă |
ambrop7
|
759703c519
examples: add bencryption_bench
|
15 ani în urmă |
ambrop7
|
9805b0929d
security: make into a library
|
15 ani în urmă |