Components
ryu
├── app
├── base
├── cfg.py
├── cmd
├── contrib
├── controller
├── exception.py
├── flags.py
├── hooks.py
├── __init__.py
├── lib
├── log.py
├── ofproto
├── services
├── tests
├── topology
└── utils.py
base
ryu.base.app_manager
Q: What does this component do? A: The central management of Ryu applications.
- Load Ryu applications
- Provide
contexts
to Ryu applications - Route messages among Ryu applications
class RyuApp -> base class for Ryu applications. -> specify OFP version
class AppManager -> singleton pattern for global usage??? what that mean??