18 #include <sys/types.h>
37 class Thingie :
public std::basic_streambuf<char> {
42 ssize_t
print (
const std::string &message);
45 ssize_t
printf (
const char *format, ...);
46 ssize_t
vprintf (
const char *format, va_list parameters);
47 ssize_t
bprintf (
const char *format, ...);
48 ssize_t
bvprintf (
const char *format, va_list parameters);
52 virtual std::streamsize
xsputn(
const char_type* data, std::streamsize count)
override;
53 virtual int_type
overflow(int_type c)
override;
58 there.
printf (
"%s", message);
105 #ifdef FOOTBALL_TRANSITIONAL
139 #ifdef FOOTBALL_TRANSITIONAL
153 struct iterator :
public std::iterator<std::forward_iterator_tag, Connection> {
223 static bool ready (
void);
225 static bool poll (
void);
227 static bool pollUntil (time_t untilwhen);
Football public declarations.
Football private declarations.
@ FB_SOCKET_STATE_OPEN
Line-oriented or WebSocket session in process.
Definition: fb_service.h:98
Connection state information.
Definition: fb_service.h:199
void * relatedObject
C++ object for this connection.
Definition: fb_service.h:228
FB_SOCKETSTATE state
Definition: fb_service.h:203
Events are returned in this structure.
Definition: fb_public.h:42
Service options are passed to a new service, defining its behavior.
Definition: fb_public.h:75
Football service state structure.
Definition: fb_service.h:128
struct fb_connection_t ** connections
Connections to services.
Definition: fb_service.h:136
size_t connection_count
Number of active connections in the collection.
Definition: fb_service.h:134