28 lines
638 B
Markdown
28 lines
638 B
Markdown
# Tres - a Elixir OpenFlow development platform
|
|
|
|
## Overview
|
|
|
|
Tres is a framework and set of helper libraries to develop OpenFlow controllers in Elixir.
|
|
|
|
## Installation
|
|
|
|
```elixir
|
|
def deps do
|
|
[
|
|
{:tres, github: "shun159/tres", branch: "develop"}
|
|
]
|
|
end
|
|
```
|
|
|
|
## callbacks
|
|
|
|
```elixir
|
|
config :tres,
|
|
callback_module: Tres.ExampleHandler,
|
|
callback_args: []
|
|
```
|
|
|
|
To use `Tres.Controller` with your code, set the handler callback_module to your callback module.
|
|
This module must implement the `Module.start_link/2` that returns `on_start`.
|
|
|
|
Set the callback_args to the terms you want pass to the `start_link/2` callback function.
|