*out_share_flags |= SMB2_SHAREFLAG_ENCRYPT_DATA;
}
+ if (lp_parm_bool(SNUM(tcon->compat), "smbd", "announce branch cache v1", false)) {
+ *out_share_flags |= SMB2_SHAREFLAG_ENABLE_HASH_V1;
+ }
+ if (lp_parm_bool(SNUM(tcon->compat), "smbd", "announce branch cache v2", false)) {
+ *out_share_flags |= SMB2_SHAREFLAG_ENABLE_HASH_V2;
+ }
+ if (lp_parm_bool(SNUM(tcon->compat), "smbd", "annouce CA", false) /* TODO: && >= SMB2_22 */) {
+ *out_capabilities |= SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY;
+ }
+ if (lp_parm_bool(SNUM(tcon->compat), "smbd", "annouce SO", false) /* TODO: && >= SMB2_22 */) {
+ *out_capabilities |= SMB2_SHARE_CAP_SCALEOUT;
+ }
+ if (lp_parm_bool(SNUM(tcon->compat), "smbd", "annouce CLUSTER", false) /* TODO: && >= SMB2_22 */) {
+ *out_capabilities |= SMB2_SHARE_CAP_CLUSTER;
+ }
+
*out_maximal_access = tcon->compat->share_access;
*out_tree_id = tcon->global->tcon_wire_id;