53 lines
2.1 KiB
Text
53 lines
2.1 KiB
Text
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.
|
|
crypto Cryptographic API and implementations, including hashes, MACs
|
|
and encryption algorithms.
|
|
event The event system and infrastructure to support it, such as
|
|
the various implementations of the poll interface.
|
|
http HTTP protocol implementation and utility functions.
|
|
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.
|
|
network/uinet User-space TCP/IP stack (see network/uinet/LAYOUT for futher
|
|
layout info).
|
|
programs Stand-alone programs, organized into sub-directories named by
|
|
program.
|
|
programs/diskdup
|
|
Block storage demonstration program, for making two block
|
|
devices or files have identical contents with a minimal number
|
|
of writes.
|
|
programs/fwdproxy
|
|
Simple file-driven port-forwarding proxy.
|
|
programs/tack File-oriented dictionary compression using XCodec.
|
|
programs/wanproxy
|
|
WANProxy.
|
|
programs/websplat
|
|
Simple web server.
|
|
programs/xcdump XCodec stream decoder and pretty-printer.
|
|
ssh SSH protocol implementation.
|
|
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.
|