Displaying 5 results from an estimated 5 matches for "all_flags_bitmask".
2019 Aug 10
0
[PATCH libnbd 8/9] generator: Enhance Flags/OFlags with optional "all flags" mask.
...1 file changed, 21 insertions(+), 5 deletions(-)
diff --git a/generator/generator b/generator/generator
index a6aea26..fe24738 100755
--- a/generator/generator
+++ b/generator/generator
@@ -898,6 +898,7 @@ and enum = {
}
and flags = {
flag_prefix : string; (* prefix of each flag name *)
+ all_flags_bitmask : bool; (* if true, generate a bitmask of all flags *)
flags : (string * int) list (* flag names and their values in C *)
}
and permitted_state =
@@ -930,6 +931,7 @@ let all_enums = [ tls_enum ]
(* Flags. *)
let cmd_flags = {
flag_prefix = "CMD_FLAG";
+ all_flags_bitmask = fals...
2019 Aug 10
17
[PATCH libnbd 0/9] Add Enum and Flags types.
This largish series adds several new features to the generator.
Enum maps to enumerated types (like enum in C). The only current use
for this is replacing the nbd_set_tls (nbd, 0/1/2) parameter with
LIBNBD_TLS_DISABLE, LIBNBD_TLS_ALLOW, LIBNBD_TLS_REQUIRE (and natural
equivalents in other programming languages).
Flags maps to any uint32_t bitmask. It is basically a non-optional,
generalized
2019 Aug 10
2
Re: [PATCH libnbd 9/9] FOR DISCUSSION ONLY: api: Add ‘allow’ parameter to nbd_connect_uri to control permitted URIs.
...he use of non-encrypted connections?
> +++ b/generator/generator
> @@ -939,7 +939,17 @@ let cmd_flags = {
> "REQ_ONE", 1 lsl 3;
> ]
> }
> -let all_flags = [ cmd_flags ]
> +let connect_uri_allow_flags = {
> + flag_prefix = "CONNECT_URI";
> + all_flags_bitmask = true;
> + flags = [
> + "ALLOW_TCP", 1 lsl 0;
> + "ALLOW_UNIX", 1 lsl 1;
> + "ALLOW_TLS", 1 lsl 2;
> + "REQUIRE_TLS", 1 lsl 3;
> + ]
The REQUIRE_TLS flag is worth having, but putting it in the bitmask for
all flags make...
2019 Aug 11
0
Re: [PATCH libnbd 9/9] FOR DISCUSSION ONLY: api: Add ‘allow’ parameter to nbd_connect_uri to control permitted URIs.
...t; +++ b/generator/generator
> > @@ -939,7 +939,17 @@ let cmd_flags = {
> > "REQ_ONE", 1 lsl 3;
> > ]
> > }
> > -let all_flags = [ cmd_flags ]
> > +let connect_uri_allow_flags = {
> > + flag_prefix = "CONNECT_URI";
> > + all_flags_bitmask = true;
> > + flags = [
> > + "ALLOW_TCP", 1 lsl 0;
> > + "ALLOW_UNIX", 1 lsl 1;
> > + "ALLOW_TLS", 1 lsl 2;
> > + "REQUIRE_TLS", 1 lsl 3;
> > + ]
>
> The REQUIRE_TLS flag is worth having, but putt...
2019 Aug 10
0
[PATCH libnbd 9/9] FOR DISCUSSION ONLY: api: Add ‘allow’ parameter to nbd_connect_uri to control permitted URIs.
...ator b/generator/generator
index fe24738..5f5523a 100755
--- a/generator/generator
+++ b/generator/generator
@@ -939,7 +939,17 @@ let cmd_flags = {
"REQ_ONE", 1 lsl 3;
]
}
-let all_flags = [ cmd_flags ]
+let connect_uri_allow_flags = {
+ flag_prefix = "CONNECT_URI";
+ all_flags_bitmask = true;
+ flags = [
+ "ALLOW_TCP", 1 lsl 0;
+ "ALLOW_UNIX", 1 lsl 1;
+ "ALLOW_TLS", 1 lsl 2;
+ "REQUIRE_TLS", 1 lsl 3;
+ ]
+}
+let all_flags = [ cmd_flags; connect_uri_allow_flags ]
(* Calls.
*
@@ -1225,7 +1235,8 @@ C<\"qemu:di...