Component directory layout: Directory Description ============= ============================================================= common Non-specific functionality that is of general interest, e.g. the logging system, test infrastructure and Buffer class. common/thread Threading infrastructure. common/timer Time sampling infrastructure. common/uuid UUID API. config General-purpose configuration system infrastructure and some essential types and classes. event The event system and infrastructure to support it, such as the various implementations of the poll interface. io IO system, namely file descriptors interfaces. io/net Networking abstractions for the IO system, utility functions and protocols. io/pipe Pipe infrastructure; abstractions and useful types. io/socket Sockets interface to the IO system. network Low-level networking, e.g. packet capture. programs Stand-alone programs, organized into sub-directories named by program. programs/tack File-oriented dictionary compression using XCodec. programs/wanproxy WANProxy. programs/xcdump XCodec stream decoder and pretty-printer. xcodec The XCodec codec, which performs deduplication, and its internal interfaces. xml Trivial XML functions. zlib Wrappers around zlib, providing Pipes that do inflate and deflate. Standard sub-directories: Directory Description ============= ============================================================= test Unit tests. example Example programs which may test functionality in a non-automated fashion or merely provide example usage of a complex interface.