@ -121,6 +121,12 @@ const char* const description_schedule_cancellation_over_write =
" Allow cancellation op to be scheduled over a write " ;
const char * const additional_constraints_schedule_cancellation_over_write =
" {} " ;
const char * const description_separate_ping_from_keepalive =
" Keep a different keepalive timeout (resolution is seeing data after "
" sending a ping) from a ping timeout (resolution is getting a ping ack "
" after sending a ping) The first can be short and determines liveness. The "
" second can be longer and determines protocol correctness. " ;
const char * const additional_constraints_separate_ping_from_keepalive = " {} " ;
const char * const description_server_privacy = " If set, server privacy " ;
const char * const additional_constraints_server_privacy = " {} " ;
const char * const description_settings_timeout =
@ -229,6 +235,8 @@ const ExperimentMetadata g_experiment_metadata[] = {
{ " schedule_cancellation_over_write " ,
description_schedule_cancellation_over_write ,
additional_constraints_schedule_cancellation_over_write , false , true } ,
{ " separate_ping_from_keepalive " , description_separate_ping_from_keepalive ,
additional_constraints_separate_ping_from_keepalive , true , true } ,
{ " server_privacy " , description_server_privacy ,
additional_constraints_server_privacy , false , false } ,
{ " settings_timeout " , description_settings_timeout ,
@ -355,6 +363,12 @@ const char* const description_schedule_cancellation_over_write =
" Allow cancellation op to be scheduled over a write " ;
const char * const additional_constraints_schedule_cancellation_over_write =
" {} " ;
const char * const description_separate_ping_from_keepalive =
" Keep a different keepalive timeout (resolution is seeing data after "
" sending a ping) from a ping timeout (resolution is getting a ping ack "
" after sending a ping) The first can be short and determines liveness. The "
" second can be longer and determines protocol correctness. " ;
const char * const additional_constraints_separate_ping_from_keepalive = " {} " ;
const char * const description_server_privacy = " If set, server privacy " ;
const char * const additional_constraints_server_privacy = " {} " ;
const char * const description_settings_timeout =
@ -463,6 +477,8 @@ const ExperimentMetadata g_experiment_metadata[] = {
{ " schedule_cancellation_over_write " ,
description_schedule_cancellation_over_write ,
additional_constraints_schedule_cancellation_over_write , false , true } ,
{ " separate_ping_from_keepalive " , description_separate_ping_from_keepalive ,
additional_constraints_separate_ping_from_keepalive , true , true } ,
{ " server_privacy " , description_server_privacy ,
additional_constraints_server_privacy , false , false } ,
{ " settings_timeout " , description_settings_timeout ,
@ -589,6 +605,12 @@ const char* const description_schedule_cancellation_over_write =
" Allow cancellation op to be scheduled over a write " ;
const char * const additional_constraints_schedule_cancellation_over_write =
" {} " ;
const char * const description_separate_ping_from_keepalive =
" Keep a different keepalive timeout (resolution is seeing data after "
" sending a ping) from a ping timeout (resolution is getting a ping ack "
" after sending a ping) The first can be short and determines liveness. The "
" second can be longer and determines protocol correctness. " ;
const char * const additional_constraints_separate_ping_from_keepalive = " {} " ;
const char * const description_server_privacy = " If set, server privacy " ;
const char * const additional_constraints_server_privacy = " {} " ;
const char * const description_settings_timeout =
@ -697,6 +719,8 @@ const ExperimentMetadata g_experiment_metadata[] = {
{ " schedule_cancellation_over_write " ,
description_schedule_cancellation_over_write ,
additional_constraints_schedule_cancellation_over_write , false , true } ,
{ " separate_ping_from_keepalive " , description_separate_ping_from_keepalive ,
additional_constraints_separate_ping_from_keepalive , true , true } ,
{ " server_privacy " , description_server_privacy ,
additional_constraints_server_privacy , false , false } ,
{ " settings_timeout " , description_settings_timeout ,