XIA Source Tree
Dan Barrett edited this page Feb 24, 2017
·
3 revisions
The XIA source tree is arranged as follows. (Non XIA related directories are omitted).
- xia-core
- api
- dagaddr - dag manipulation APIs
- include - user application level header files
- lib - user application level compiled libraries
- wrapper - XIA Interposition Library
- xcache - content (CID) cache APIs
- xsocket - XIA socket library APIs
- xssl - experimental ssl addition to the socket library
- applications - see Sample Applications
- bin - executables for all daemons and utilities
- click
- conf - the main XIA click configuration file (xia_router_lib.click) lives here
- include
- click - contains header files for XIA library classes
- clicknet - contains low level XIA header files for click
- lib - contains XIA library class additions
- elements
- xia - the majority of the XIA click code is found here
- userlevel - holds the google protobuf definitions used by the API code to talk to click
- daemons
- common - common daemon code
- nameserver - simple nameserver for XIA
- rendezvous - rendezvous daemon for XIA mobility
- visualizer - old data visualizer for XIA. Needs to be updated
- xcache - caching daemon that does the bulk of the work when applications want to use the content
- xnetjd - network joining daemon
- xrouted - routing daemon
- etc - various XIA and click specific configuration files
- experiments - old non compilable projects
- key - holds the keys that are created when generating HIDs, ADs, FIDs, and SIDs
- tools - some tools to make working on GENI easier. Also includes a perf test tool
- api