The following is a summary of the organization of the ONOS source tree. This section is not intended to be comprehensive list of all packages and files, but rather an overview to provide developers with a general idea of how ONOS is organized (think man hier
on UNIX-like operating systems).
Table of Contents | ||
---|---|---|
|
...
Code Block | ||
---|---|---|
| ||
cd onos-next/providers/openflow && mvn clean install |
Please note that neither the full file hierarchy nor all modules are shown. '-' denotes directories that do not contain POM files (i.e. not modules), or are deprecated. Entries in italics are not modules, but are described for convenience.
Section | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Bundle Name
...
- onos-app-calendar
- onos-app-config
- onos-app-demo
- onos-app-foo
- onos-app-fwd
- onos-app-ifwd
- onos-app-metrics
- onos-app-mobility
- onos-app-oecfg
- onos-app-optical
- onos-app-proxyarp
- onos-app-sdnip
- onos-app-tvue
...
- onos-api
- onos-json
- onos-core-net
- onos-core-store
- -
...
- onos-of-api
- onos-of-ctl
- onos-of-drivers
...
- onos-host-provider
- onos-lldp-provider
- -
- onos-of-providers
...
...
- onlab-junit
- onlab-misc
- onlab-netty
- onlab-nio
- onlab-osgi
- onlab-rest
- onlab-thirdparty
...
Previous : Appendix B : REST API
Next : Appendix D : Troubleshooting Multi-module Projects
...