Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

shevek |
absolute_time | Stores a date and time
args | Commandline and configuration file parsing helper
option | Define an option which can be given to the program
avahi | Serve and browse the local network using avahi
browser | Class for browsing other hosts
details | Details about a discovered service. These are internally created and may be examined by the application
owner | Information about a discovered server
closure | Block and resume without blocking the main loop
crefbase | Circular-dependancy-protected reference-counting object base class
crefptr | Keep a pointer to an object derived from crefbase
dir | Get information about files in a directory
file | Information about a single file in a directory
dl | Load symbols from dynamic libraries
fd | Generic wrapper for a file descriptor to use it in the Glib event loop
file | Use normal files with the fd class
istring | Shevek::istring is a C++ version of scanf
ostring | Shevek::ostring is a C++ version of printf
process | Create a process, optionally connection its standard in- and output streams to the calling program
refbase | Base class for classes which want reference counting through Glib::RefPtr
regexp | Use regular expressions
relative_time | Time interval
ristring | Shevek::ristring is identical to shevek::istring, but it uses std::string instead of Glib::ustring
rostring | Shevek::rostring is identical to shevek::ostring, but it uses std::string instead of Glib::ustring
server | Set up a network server using shevek::telnet
connection | Base of the client class which is implemented by the calling program
shm | This class implements an interface for sharing memory between processes
socket | Use a unix-domain, tcp or avahi network connection with shevek::fd
split | Split a string into words and retrieve them individually
telnet | Input and output filters for shevek::socket to make them telnet sockets