forked from mirage/ocaml-openflow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_oasis
executable file
·105 lines (90 loc) · 3.22 KB
/
_oasis
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
OASISFormat: 0.4
Name: openflow
Version: 0.4.0
Synopsis: OpenFlow protocol and switch implementations in pure OCaml
Authors: Charalampos Rotsos, Richard Mortier, Anil Madhavappedy,
Balraj Singh, Masoud Koleini
License: ISC
Plugins: META (0.3), DevFiles (0.3)
BuildTools: ocamlbuild
Flag direct
Description: build things over the direct xen net
Default: false
Flag unix
Description: build programs with a depency on lwt.unix
Default: false
Flag xen
Description: build xen applications
Default: false
Library "openflow"
Path: lib/
Findlibname: openflow
CompiledObject: native
Modules: Bits, Misc, Ofsocket0x01, Ofswitch0x01, Ofsocket0x04, Ofswitch0x04, OpenFlow_Header, OpenFlow0x01, OpenFlow0x04, OpenFlow0x01_Core, OpenFlow0x04_Core, OpenFlow0x01_Stats # , Ofcontroller
Pack: true
BuildDepends: lwt, lwt.syntax, cstruct, cstruct.syntax, ipaddr,
mirage-types, mirage-unix, tcpip, mirage-clock-unix,
packet
Document "openflow"
Title: OpenFlow docs
Type: OCamlbuild (0.4)
BuildTools+: ocamldoc
XOCamlbuildPath: lib/
XOCamlbuildModules: Ofswitch0x01, Ofswitch0x04, Ofsocket0x01, Ofsocket0x04, Ofcontroller
## not yet updated to mirage 2.0
# Library flv
# Path: lib
# Findlibname: flv
# Findlibparent: openflow
# CompiledObject: native
# Modules: Flowvisor, Lldp, Flowvisor_topology
# Pack: True
Library switch
Path: lib
Findlibname: switch
Findlibparent: openflow
Build$: flag(direct)
Install$: flag(direct)
CompiledObject: native
Modules: Ofswitch0x01, Ofswitch0x04, Ofswitch_config, Ofswitch_standalone
Pack: True
BuildDepends: re.str, tuntap
Library switch_model
Path: lib
Findlibname: switch_model
Findlibparent: openflow
Build$: flag(direct)
Install$: flag(direct)
CompiledObject: native
Modules: Ofswitch_model
Pack: True
BuildDepends: re.str, tuntap
Executable ofcontroller_lwt
Path: controller
MainIs: lwt_controller.ml
Build: false
Custom: true
CompiledObject: native
Install$: flag(unix)
BuildDepends: openflow,tuntap
Executable ofswitch_lwt
Path: switch
MainIs: lwt_switch.ml
Custom: true
Build: false
CompiledObject: native
BuildDepends: openflow, openflow.switch,tuntap
Executable ofswitch
Path: switch
MainIs: xen_switch.ml
Build$: flag(xen)
CompiledObject: native
Install: false
BuildDepends: openflow, re.str
Executable ofcontroller
Path: controller
MainIs: xen_controller.ml
Build$: flag(xen)
CompiledObject: native
Install: false
BuildDepends: openflow, re.str