package pf-qubes

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Pf_qubes.Parse_qubesSource

Sourcetype action =
  1. | Accept
  2. | Drop
Sourceval pp_action : Format.formatter -> action -> unit
Sourcetype family =
  1. | Inet
  2. | Inet6
Sourceval is_whitespace : char -> bool
Sourceval a_whitespace_unit : unit Angstrom.t
Sourceval a_whitespace : unit Angstrom.t
Sourceval a_ign_whitespace : unit Angstrom.t
Sourceval some : 'a Angstrom.t -> 'a option Angstrom.t
Sourceval a_number : int Angstrom.t
Sourceval a_number_range : int -> int -> int Angstrom.t
Sourceval a_mask_bits : af:family -> int Angstrom.t
Sourceval q_action : action Angstrom.t
Sourceval a_proto : [> `icmp | `tcp | `udp ] Angstrom.t
Sourceval a_specialtarget : [> `dns ] Angstrom.t
Sourcetype range =
  1. | Range_inclusive of int * int
Sourceval pp_range : Format.formatter -> range -> unit
Sourceval a_dstports : range option Angstrom.t
Sourceval a_icmptype : int Angstrom.t
Sourceval a_dpi : string Angstrom.t
Sourcetype proto = [
  1. | `udp
  2. | `tcp
  3. | `icmp
]
Sourceval pp_proto : Format.formatter -> [< `icmp | `tcp | `udp ] -> unit
Sourcetype dst = [
  1. | `any
  2. | `hosts of Ipaddr.Prefix.t
  3. | `dnsname of [ `host ] Domain_name.t
]
Sourcetype rule = {
  1. action : action;
  2. proto : proto option;
  3. specialtarget : [ `dns ] option;
  4. dst : dst;
  5. dstports : range option;
  6. icmp_type : int option;
  7. number : int;
}
Sourceval pp_specialtarget : Format.formatter -> 'a -> unit
Sourceval pp_dst : Format.formatter -> [< `any | `dnsname of 'a Domain_name.t | `hosts of Ipaddr.Prefix.t ] -> unit
Sourceval pp_rule : Format.formatter -> rule -> unit
Sourceval a_raw_dnsname : dst Angstrom.t
Sourceval a_qubes_v4 : number:int -> rule Angstrom.t
Sourceval parse_qubes : number:int -> string -> (rule, string) result
OCaml

Innovation. Community. Security.