7 #ifndef __WVSTREAMSDEBUGGERSERVER_H
8 #define __WVSTREAMSDEBUGGERSERVER_H
11 #include "wvstreamclone.h"
13 #include "wvistreamlist.h"
14 #include "wvstreamsdebugger.h"
38 typedef wv::function<bool(WvStringParm, WvStringParm, WvStringParm)> AuthCallback;
44 void unix_listener_close_cb();
48 void tcp_listener_close_cb();
52 void auth_request_cb(Connection &s);
53 void auth_response_cb(Connection &s);
54 void ready_cb(Connection &s);
60 AuthCallback _auth_cb = AuthCallback(),
64 void set_auth_callback(AuthCallback _auth_cb)
65 { auth_cb = _auth_cb; }
68 #endif // __WVSTREAMSDEBUGGERSERVER_H
A WvFastString acts exactly like a WvString, but can take (const char *) strings without needing to a...
A Unix domain socket address is really just a filename.
An IP+Port address also includes a port number, with the resulting form www.xxx.yyy.zzz:pppp.
Class to easily create the Server side of a WvTCPConn.
Unified support for streams, that is, sequences of bytes that may or may not be ready for read/write ...
Server end of a Unix Sockets stream.
This is a WvList of WvStrings, and is a really handy way to parse strings.
WvString is an implementation of a simple and efficient printable-string class.
A WvLog stream accepts log messages from applications and forwards them to all registered WvLogRcv's...
WvStreamClone simply forwards all requests to the "cloned" stream.
WvStreamList holds a list of WvStream objects – and its select() and callback() functions know how t...