|
pianod2
multisource multiuser scriptable networked music player
|
Base class for services, events, and connections. More...
#include <football.h>


Public Member Functions | |
| virtual | ~Thingie () |
| ssize_t | print (const std::string &message) |
| Add a string to the output queues. More... | |
| virtual ssize_t | conditional_print (bool(*callback)(FB_CONNECTION *), const std::string &message)=0 |
| ssize_t | conditional_broadcast (bool(*callback)(FB_CONNECTION *), const std::string &message) |
| Send a message to some output queues depending on the callback function return value. More... | |
| ssize_t | printf (const char *format,...) |
| Add messages to output queues. More... | |
| ssize_t | vprintf (const char *format, va_list parameters) |
| ssize_t | bprintf (const char *format,...) |
| ssize_t | bvprintf (const char *format, va_list parameters) |
| ssize_t | cbprintf (bool(*callback)(FB_CONNECTION *), const char *format,...) |
| ssize_t | cbvprintf (bool(*callback)(FB_CONNECTION *), const char *format, va_list parameters) |
| virtual std::streamsize | xsputn (const char_type *data, std::streamsize count) override |
| virtual int_type | overflow (int_type c) override |
Protected Member Functions | |
| virtual void * | myThingie (void) const =0 |
Base class for services, events, and connections.
Provides common mechanism for outputting to associated connection(s).
|
virtual |
| ssize_t Football::Thingie::bprintf | ( | const char * | format, |
| ... | |||
| ) |
| ssize_t Football::Thingie::bvprintf | ( | const char * | format, |
| va_list | parameters | ||
| ) |


| ssize_t Football::Thingie::cbprintf | ( | bool(*)(FB_CONNECTION *) | callback, |
| const char * | format, | ||
| ... | |||
| ) |
| ssize_t Football::Thingie::cbvprintf | ( | bool(*)(FB_CONNECTION *) | callback, |
| const char * | format, | ||
| va_list | parameters | ||
| ) |


| ssize_t Football::Thingie::conditional_broadcast | ( | bool(*)(FB_CONNECTION *) | callback, |
| const std::string & | message | ||
| ) |
Send a message to some output queues depending on the callback function return value.


|
pure virtual |
Implemented in Football::ServiceBase, and Football::Connection.

|
protectedpure virtual |
Implemented in Football::ServiceBase, and Football::Connection.

|
overridevirtual |

| ssize_t Football::Thingie::print | ( | const std::string & | message | ) |
Add a string to the output queues.


| ssize_t Football::Thingie::printf | ( | const char * | format, |
| ... | |||
| ) |
Add messages to output queues.
| format | a printf-style format string |


| ssize_t Football::Thingie::vprintf | ( | const char * | format, |
| va_list | parameters | ||
| ) |


|
overridevirtual |
