-
Notifications
You must be signed in to change notification settings - Fork 3
/
LAYOUT
53 lines (50 loc) · 2.08 KB
/
LAYOUT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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.