Bredbandskollen CLI
1.2
Asynchronous network task engine
|
CBadTaskConfig | Exception thrown on syntax errors in task config |
CBridgeTask | Tasks may use a bridge to communicate with an application running outside the event loop |
CCookieFile | |
CCookieManager | |
CDownloadTask | |
CDummyStream | This class is used to optionally disable logging operations at compile time |
CEngine | The network engine |
CEventLoop | Manage timers and tasks |
CHttpClientConnection | HTTP/1.1 client protocol |
CHttpClientTask | API for HTTP clients |
CHttpCommon | |
CHttpConnection | |
CHttpHost | The host name and port number of a HTTP host |
CHttpRequestEngine | |
CHttpRequestEngineEvent | |
CHttpServerConnection | HTTP/1.1 server protocol |
CHttpTask | Common API for HTTP server and client tasks |
CInfoTask | |
CLatencyTask | |
CLoadBalancer | Create worker (child) processes, and pass new connections evenly among them |
CLogger | A simple logger. All classes that want to write to the global log file should inherit from this class |
CMeasurementAgent | |
CMeasurementTask | |
CMsgQueue | Thread safe queue |
CPingSweepTask | |
CProgressTask | |
CRpingTask | |
CServerSocket | Listen on a single socket for incoming connections |
CSHA1 | |
CShortMessageConnection | Simple protocol for exchanging messages |
CSingleRequest | |
CSingleRequestTask | |
CSocket | This is a slave to the Engine class. You can't use it directly, only through its subclasses, SocketConnection or ServerSocket |
CSocketConnection | This class implements low-level socket connection operations. Inherit from it to implement protocols like HTTP |
CSocketReceiver | Pass sockets and messages between processes |
CSpeedTest | |
CSynchronousBridge | A bridge that "owns" the client |
CSynchronousClient | Client that only exists (or, rather, executes code) from within the bridge |
CTask | The purpose of a task is to manage socket connections, and/or to execute timers |
CTaskConfig | Read configuration from file or string |
CThreadBridge | Bridge using a thread safe queue to enable communication between agent and client |
CTicketTask | |
CTimePoint | Measure elapsed time during execution, for example by timer events |
CUnixDomainBridge | Bridge using a pair of Unix domain sockets to enable communication between agent and client |
CUnixDomainClient | Client communicating with an agent task using a UnixDomainBridge |
CUploadInfoTask | |
CUploadTask | |
CWarmUpTask | |
CWebServerTask | API for HTTP servers |
CWebsocketBridge | |
CWorkerProcess | Used by LoadBalancer to manage child processes |
CWSBlistener | |
CWsDownloadTask | |
CWsUploadTask |