- Class TorcAdminThread
- Add a mechanism to add and remove TorcAdminObject's dynamically
- Class TorcBinaryPListSerialiser
- Top level dictionary
- Member TorcControl::Finish (void)
- Make Outputs 'valid' aware and handle their own defaults if any input/control is invalid.
- Class TorcHTTPRequest
Add support for multiple headers of the same type (e.g. Sec-WebSocket-Protocol).
Support gzip compression for range requests (if it is possible?)
- Member TorcHTTPServerNonce::ProcessDigestAuth (TorcHTTPRequest &Request, bool Check=false)
- Investigate browsers that request a new nonce for every request
- Class TorcHTTPService
Support for complex parameter types via RPC (e.g. array etc).
ProcessRequest implicitly assumes JSON-RPC (though applies to much of the RPC code).
- Class TorcHTTPServiceTest
- Only build in debug mode.
- Class TorcLanguage
Check whether QTranslator::load is thread safe.
Add support for multiple translation files (e.g. plugins as well ).
- Class TorcNetwork
- Check whether authenticationRequired signal is being emitted.
- Class TorcNetworkService
- Should retries be limited? If support is added for manually specified peers (e.g. remote) and that peer is offline, need a better approach.
- Member TorcNetworkService::~TorcNetworkService ()
- Make the call to TorcNetwork::Cancel blocking, as for TorcWebSocket::CancelRequest.
- Class TorcPowerUnixDBus
- Battery status monitoring is untested.
- Class TorcQThread
- Make run private again and enfore event driven loops for all classes.
- Class TorcTime
- Allow customisation of the time format.
- Class TorcWebSocket
Limit frame size for reading
Fix testsuite partial failures (fail fast on invalid UTF-8)
Add timeout for response to upgrade request
- Class TorcWebSocketThread
- Investigate edge case leak when RemoteRequest or CancelRequest possibly might not be delivered during socket or application shutdown. Is this a real issue? (N.B. Only applies when signals are asynchronous i.e. running inside TorcWebSocketThread).
- Class TorcXMLSerialiser
- Ensure complete consistency and interopability with all other serialisers.