blob: 2c0f2824a8be62bef2ba46b46ccd91dac6566620 [file] [view]
# Session Framework
Reviewed: 2022-04-11
Infrastructure and tools for the management of [session components][glossary.session-component].
## Getting started
To run `session_manager`, the platform service which runs sessions, see [bin/session_manager](/src/session/bin/session_manager).
Example sessions can be found in [examples/](/src/session/examples).
## Source Code Layout
The layout of the `//src/session` directory follows the [Fuchsia Source Code
Layout][source-code-layout].
The `session_manager` code lives in `//src/session/bin/session_manager`. High
level descriptions of the contents in the session subdirectories are as follows:
- `bin`: implementations of session and element manager components
- `examples`: example session implementations
- `tools`: tools which interact with the `session_manager` and
running `session`
- `lib`: libraries used by `session_manager`
- `tests`: integration tests for `tools` and `bin`
[glossary.session-component]: /docs/glossary.md#session-component
[source-code-layout]: /docs/development/source_code/layout.md