23 #ifndef _UCOMMON_BUFFER_H_
24 #define _UCOMMON_BUFFER_H_
26 #ifndef _UCOMMON_CONFIG_H_
30 #ifndef _UCOMMON_PROTOCOLS_H_
34 #ifndef _UCOMMON_SOCKET_H_
38 #ifndef _UCOMMON_STRING_H_
42 #ifndef _UCOMMON_FSYS_H_
46 #ifndef _UCOMMON_SHELL_H_
61 void _buffer(
size_t size);
63 virtual size_t _push(
const char *
address,
size_t size);
64 virtual size_t _pull(
char *address,
size_t size);
95 TCPBuffer(
const char *host,
const char *service,
size_t size = 536);
108 void open(
const TCPServer *server,
size_t size = 536);
117 void open(
const char *host,
const char *service,
size_t size = 536);
129 virtual bool _pending(
void);
Abstract interfaces and support.
A generic tcp server class.
Common namespace for all ucommon objects.
Common buffer protocol class.
A generic tcp socket class that offers i/o buffering.
Various miscellaneous platform specific headers and defines.
Generic shell parsing and application services.
Thread-aware file system manipulation class.
A generic socket address class.
Common socket class and address manipulation.
socket_t getsocket(void) const
Get the low level socket object.
A generic socket base class.
A common string class and character string support functions.
TCPBuffer tcp_t
Convenience type for pure tcp sockets.