Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 97 lines (83 sloc) 2.794 kb
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
OASISFormat: 0.3
OCamlVersion: >= 3.12
Name: openflow
Version: 0.3.0
Authors: Charalampos Rotsos, Richard Mortier, Anil Madhavappedy, Balraj Singh
License: ISC
Synopsis: OpenFlow protocol and switch implementations in pure OCaml
Plugins: META (0.2)
BuildTools: ocamlbuild

Flag lwt
  Description: build the Lwt library
  Default: false

Flag xen
  Description: build the Xen tests
  Default: false

Flag mirage
  Description: build the Mirage library
  Default: false

Flag nettests
  Description: run the internet-using tests
  Default: false


Library openflow
  Path: lib
  Findlibname: openflow
  Modules: Ofpacket, Ofcontroller, Ofswitch
  Pack: True
  BuildDepends: cstruct, cstruct.syntax, mirage, mirage-net (>= 0.4.0)

Document openflow
  Title: OpenFlow docs
  Type: ocamlbuild (0.2)
  BuildTools+: ocamldoc
  XOCamlbuildPath: lib
  XOCamlbuildModules: Ofpacket, Ofcontroller, Ofswitch

Executable learning_switch_lwt
  Path: controller
  MainIs: learning_switch.ml
  Build$: flag(lwt)
  Custom: true
  CompiledObject: best
  Install: false
  BuildDepends: cstruct, cstruct.syntax, openflow

Executable basic_switch_lwt
  Path: switch
  MainIs: basic_switch.ml
  Build$: flag(lwt)
  Custom: true
  CompiledObject: best
  Install: false
  BuildDepends: openflow

Executable learning_switch_mirage_unix
  Path: controller
  MainIs: learning_switch.ml
  Build$: flag(mirage)
  Custom: true
  CompiledObject: native
  Install: false
  BuildDepends: cstruct, cstruct.syntax, openflow

Executable basic_switch_mirage_unix
  Path: switch
  MainIs: basic_switch.ml
  Build$: flag(mirage)
  Custom: true
  CompiledObject: native
  Install: false
  BuildDepends: openflow

Executable learning_switch_mirage
  Path: controller
  MainIs: learning_switch.ml
  Build$: flag(mirage) && flag(xen)
  Custom: true
  CompiledObject: native
  Target: xen
  Install: false
  BuildDepends: cstruct, cstruct.syntax, openflow

Executable basic_switch_mirage
  Path: switch
  MainIs: basic_switch.ml
  Build$: flag(mirage) && flag(xen)
  Custom: true
  CompiledObject: native
  Target: xen
  Install: false
  BuildDepends: openflow
Something went wrong with that request. Please try again.