Module V1model.Packet

module Value = Runtime.Value
module CloneInfo : sig ... end
module ResubmitInfo : sig ... end
module RecirculateInfo : sig ... end
type action = {
  1. clone_opt : CloneInfo.t option;
  2. resubmit_opt : ResubmitInfo.t option;
  3. recirculate_opt : RecirculateInfo.t option;
}
val action_to_yojson : action -> Yojson.Safe.t
val empty_action : action
type entrypoint =
  1. | Ingress
  2. | Egress
val entrypoint_to_yojson : entrypoint -> Yojson.Safe.t
type t = {
  1. value_ctx : Backend_sim.Spec.Unpack.Value.t;
  2. packet_in : Core.Object.PacketIn.t;
  3. entrypoint : entrypoint;
}
val to_yojson : t -> Yojson.Safe.t