Skip to content

Commit 333208d

Browse files
committed
Updated logic_session_tracker
1 parent eb2ba08 commit 333208d

File tree

3 files changed

+303
-165
lines changed

3 files changed

+303
-165
lines changed

game/source/_force_includes/_force_included_enums.hpp

Lines changed: 80 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
43264352
enum 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

43384413
enum e_parameter_change_request_access

0 commit comments

Comments
 (0)