@@ -4323,16 +4323,91 @@ enum e_transport_qos_type
43234323 k_transport_qos_type_none = NONE
43244324};
43254325
4326+ enum e_network_session_qos_status_data_type
4327+ {
4328+ _network_session_qos_status_data_none = 0 ,
4329+ _network_session_qos_status_data_lobby_or_game,
4330+ _network_session_qos_status_data_matchmaking,
4331+
4332+ k_network_session_qos_status_data_type_count,
4333+ k_network_session_qos_status_data_type_bits = 2
4334+ };
4335+
4336+ enum e_session_tracker_flags
4337+ {
4338+ _session_tracker_initialized_bit = 0 ,
4339+ _session_tracker_sort_required_bit,
4340+
4341+ k_session_tracker_flags_count
4342+ };
4343+
4344+ enum e_network_session_tracker_sort_method
4345+ {
4346+ _network_session_tracker_sort_none = 0 ,
4347+ _network_session_tracker_sort_desirability,
4348+
4349+ k_network_session_tracker_sort_method_count,
4350+ };
4351+
43264352enum e_session_tracker_session_flags
43274353{
43284354 _session_tracker_session_valid_bit = 0 ,
4355+ _session_tracker_session_refresh_bit,
4356+ _session_tracker_session_unsuitable_bit,
4357+ _session_tracker_session_undesireable_bit,
4358+
4359+ k_session_tracker_session_flags_count
4360+ };
43294361
4330- // if anyone runs into the names of these bits hit me up on discord
4331- _session_tracker_session_bit1,
4332- _session_tracker_session_bit2,
4333- _session_tracker_session_bit3,
4362+ enum e_network_session_tracker_session_status
4363+ {
4364+ _tracked_session_status_none = 0 ,
4365+ _tracked_session_qos_needed,
4366+ _tracked_session_completed_probe_only_qos,
4367+ _tracked_session_completed_full_qos,
4368+ _tracked_session_undesireable,
4369+ _tracked_session_unsuitable,
4370+
4371+ k_tracked_session_status_count,
4372+ };
4373+
4374+ enum e_network_session_tracker_session_undesirable_reason
4375+ {
4376+ _session_undesirable_reason_none = 0 ,
4377+ _session_undesirable_latency,
4378+
4379+ k_network_session_tracker_session_undesirable_reason_count,
4380+ };
4381+
4382+ enum e_network_session_tracker_session_unsuitable_reason
4383+ {
4384+ _session_unsuitable_reason_none = 0 ,
4385+ _session_unsuitable_qos_refused,
4386+ _session_unsuitable_qos_unreachable,
4387+ _session_unsuitable_qos_failed_to_get_result,
4388+ _session_unsuitable_qos_payload_empty,
4389+ _session_unsuitable_qos_payload_failed_to_decode,
4390+ _session_unsuitable_qos_payload_wrong_type,
4391+ _session_unsuitable_qos_timeout,
4392+ _session_unsuitable_qos_incompatible_version,
4393+ _session_unsuitable_previously_marked_unsuitable,
4394+ _session_unsuitable_join_failed,
4395+ _session_unsuitable_failed_to_get_session_data,
4396+
4397+ k_network_session_tracker_session_unsuitable_reason_count,
4398+ };
4399+
4400+ enum e_transport_qos_target_status
4401+ {
4402+ _transport_qos_target_status_pending = 0 ,
4403+ _transport_qos_target_status_in_progress_wait,
4404+ _transport_qos_target_status_in_progress_partial,
4405+ _transport_qos_target_status_unreachable,
4406+ _transport_qos_target_status_refused,
4407+ _transport_qos_target_status_succeeded,
43344408
4335- k_session_tracker_session_flags
4409+ k_transport_qos_target_status_count,
4410+ k_transport_qos_target_status_none = -1 ,
43364411};
43374412
43384413enum e_parameter_change_request_access
0 commit comments