-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Create tickets for the following items and discard the not needed ones.
- Introduce socket options and allow to pass them to
mg::aio::TCPServerandmg::aio::TCPSocket. Allow to set which of them are critical; - Introduce
const SharedPtr; - Introduce
UDPSocket; - Introduce
SSLSocketbased on OpenSSL (Introduce SSL protocol utilities #5); - Introduce
SSLSocketbased on mbedTLS; - Introduce
HTTPClient(IntroduceHTTPClientandHTTPServer#22); - Use
uint32_tinError.hfor all codes, notint; - Make IPV6 optional and cover it with tests;
- Introduce destructor of all globals including
DomainToIP; - Perform
IOCorebenchmarks same way as the others, viareport.py, and save the results for public (bench: provide mg::aio bench results #8); - Introduce
mg::netcreate and destroy, forWSAStartup; - Allow to destroy
IOCorewhile having sockets in it. They should all get a special on-close event; - Introduce mini buffers;
- Make
RecvCommitinTCPSocketshrink the recv buffer if it is too much bigger than recvsize; - Make
TCPSocketIface::Deletemore explicit with its own callback;
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request