mirage-qubes

Implementations of various Qubes protocols for MirageOS
Library mirage-qubes
Module Qubes . Formats . QubesDB
type qdb_msg =
| QDB_CMD_READ
| QDB_CMD_WRITE
| QDB_CMD_MULTIREAD
| QDB_CMD_LIST
| QDB_CMD_RM
| QDB_CMD_WATCH
| QDB_CMD_UNWATCH
| QDB_RESP_OK
| QDB_RESP_ERROR_NOENT
| QDB_RESP_ERROR
| QDB_RESP_READ
| QDB_RESP_MULTIREAD
| QDB_RESP_LIST
| QDB_RESP_WATCH
val int_to_qdb_msg : int -> qdb_msg option
val qdb_msg_to_int : qdb_msg -> int
val compare_qdb_msg : qdb_msg -> qdb_msg -> int
val qdb_msg_to_string : qdb_msg -> string
val string_to_qdb_msg : string -> qdb_msg option
val sizeof_msg_header : int
val get_msg_header_ty : Cstruct.t -> Cstruct.uint8
val set_msg_header_ty : Cstruct.t -> Cstruct.uint8 -> unit
val get_msg_header_path : Cstruct.t -> Cstruct.t
val copy_msg_header_path : Cstruct.t -> string
val set_msg_header_path : string -> int -> Cstruct.t -> unit
val blit_msg_header_path : Cstruct.t -> int -> Cstruct.t -> unit
val get_msg_header_padding : Cstruct.t -> Cstruct.t
val copy_msg_header_padding : Cstruct.t -> string
val set_msg_header_padding : string -> int -> Cstruct.t -> unit
val blit_msg_header_padding : Cstruct.t -> int -> Cstruct.t -> unit
val get_msg_header_data_len : Cstruct.t -> Cstruct.uint32
val set_msg_header_data_len : Cstruct.t -> Cstruct.uint32 -> unit
val hexdump_msg_header_to_buffer : Buffer.t -> Cstruct.t -> unit
val hexdump_msg_header : Cstruct.t -> unit
val make_msg_header : ty:qdb_msg -> path:string -> data_len:int -> Cstruct.t
module Framing : sig ... end