···11+Copyright (c) 2025 Thomas Gazagnaire
22+33+Permission to use, copy, modify, and/or distribute this software for any
44+purpose with or without fee is hereby granted, provided that the above
55+copyright notice and this permission notice appear in all copies.
66+77+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
88+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
99+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1010+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1111+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1212+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1313+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+32
cfdp.opam
···11+# This file is generated by dune, edit dune-project instead
22+opam-version: "2.0"
33+synopsis: "CCSDS File Delivery Protocol (CCSDS 727.0-B-5)"
44+description:
55+ "Pure OCaml implementation of CFDP for reliable file transfer in space communications. Supports Class 1 (unacknowledged) and Class 2 (acknowledged) transfers with NAK-based retransmission."
66+maintainer: ["Thomas Gazagnaire"]
77+authors: ["Thomas Gazagnaire"]
88+license: "ISC"
99+depends: [
1010+ "dune" {>= "3.0"}
1111+ "ocaml" {>= "5.1"}
1212+ "checkseum" {>= "0.5"}
1313+ "fmt" {>= "0.9"}
1414+ "alcotest" {with-test & >= "1.7"}
1515+ "crowbar" {with-test & >= "0.2"}
1616+ "odoc" {with-doc}
1717+]
1818+build: [
1919+ ["dune" "subst"] {dev}
2020+ [
2121+ "dune"
2222+ "build"
2323+ "-p"
2424+ name
2525+ "-j"
2626+ jobs
2727+ "@install"
2828+ "@runtest" {with-test}
2929+ "@doc" {with-doc}
3030+ ]
3131+]
3232+dev-repo: "https://tangled.org/samoht.github.io/ocaml-cfdp"
+26
dune-project
···11+(lang dune 3.0)
22+33+(name cfdp)
44+55+(generate_opam_files true)
66+77+(source
88+ (uri https://tangled.org/samoht.github.io/ocaml-cfdp))
99+1010+(authors "Thomas Gazagnaire")
1111+1212+(maintainers "Thomas Gazagnaire")
1313+1414+(license ISC)
1515+1616+(package
1717+ (name cfdp)
1818+ (synopsis "CCSDS File Delivery Protocol (CCSDS 727.0-B-5)")
1919+ (description
2020+ "Pure OCaml implementation of CFDP for reliable file transfer in space communications. Supports Class 1 (unacknowledged) and Class 2 (acknowledged) transfers with NAK-based retransmission.")
2121+ (depends
2222+ (ocaml (>= 5.1))
2323+ (checkseum (>= 0.5))
2424+ (fmt (>= 0.9))
2525+ (alcotest (and :with-test (>= 1.7)))
2626+ (crowbar (and :with-test (>= 0.2)))))