Frama-C API - Invocation
type t = {
commandLine : string;
arguments : string list;
responseFiles : ArtifactLocation.t list;
attachments : Attachment.t list;
startTime : string;
endTime : string;
exitCode : int;
toolNotifications : Notification.t list;
configurationNotifications : Notification.t list;
exitCodeDescription : string;
exitSignalName : string;
exitSignalNumber : int;
processStartFailureMessage : string;
executionSuccessful : bool;
machine : string;
account : string;
processId : int;
executableLocation : ArtifactLocation.t;
workingDirectory : ArtifactLocation.t;
environmentVariables : Additional_properties.t;
stdin : ArtifactLocation.t;
stdout : ArtifactLocation.t;
stderr : ArtifactLocation.t;
stdoutStderr : ArtifactLocation.t;
properties : Properties.t;
}
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val create : commandLine:string -> ?arguments:string list -> ?responseFiles:ArtifactLocation.t list -> ?attachments:Attachment.t list -> ?startTime:string -> ?endTime:string -> ?exitCode:int -> ?toolNotifications:Notification.t list -> ?configurationNotifications:Notification.t list -> ?exitCodeDescription:string -> ?exitSignalName:string -> ?exitSignalNumber:int -> ?processStartFailureMessage:string -> ?executionSuccessful:bool -> ?machine:string -> ?account:string -> ?processId:int -> ?executableLocation:ArtifactLocation.t -> ?workingDirectory:ArtifactLocation.t -> ?environmentVariables:Additional_properties.t -> ?stdin:ArtifactLocation.t -> ?stdout:ArtifactLocation.t -> ?stderr:ArtifactLocation.t -> ?stdoutStderr:ArtifactLocation.t -> ?properties:Properties.t -> unit -> t
val default : t