Skip to content

Commit 4dc7bdb

Browse files
committed
Updated s_network_session_parameter_update
Changed `m_transmitted_peer_updates.clear()` to `m_transmitted_peer_updates.set_all(false)`
1 parent 3922264 commit 4dc7bdb

File tree

4 files changed

+13
-10
lines changed

4 files changed

+13
-10
lines changed

game/source/networking/messages/network_messages_session_parameters.hpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,24 @@
44
#include "networking/session/network_session_parameters_base.hpp"
55
#include "networking/transport/transport_security.hpp"
66

7+
long const k_network_session_parameters_update_payload_size = 0x20000;
8+
long const k_network_session_parameters_request_payload_size = 0x20000;
9+
710
struct s_network_message_parameters_update
811
{
912
s_transport_secure_identifier session_id;
1013
bool initial_update;
1114
qword cleared_parameters;
1215
qword updated_parameters;
13-
s_network_session_parameter_update update;
16+
byte payload[k_network_session_parameters_update_payload_size];
1417
};
1518
static_assert(sizeof(s_network_message_parameters_update) == 0x20028);
1619

1720
struct s_network_message_parameters_request
1821
{
1922
s_transport_secure_identifier session_id;
2023
qword change_request_parameters;
21-
s_network_session_parameter_update update;
24+
byte payload[k_network_session_parameters_request_payload_size];
2225
};
2326
static_assert(sizeof(s_network_message_parameters_request) == 0x20018);
2427

game/source/networking/session/network_session_parameter_type_collection.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "networking/session/network_session_parameter_type_collection.hpp"
22

33
#include "cseries/cseries.hpp"
4+
#include "networking/messages/network_messages_session_parameters.hpp"
45
#include "networking/session/network_session_parameters_base.hpp"
56

67
void c_network_session_parameter_type_collection::check_session_parameter_types() const

game/source/networking/session/network_session_parameters_base.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ void c_network_session_parameter_base::clear(void)
7676
m_parameter_type,
7777
m_parameter_type_description);
7878

79-
m_transmitted_peer_updates.clear();
79+
m_transmitted_peer_updates.set_all(false);
8080
m_flags = 0;
8181
notify_clear();
8282
}
@@ -361,7 +361,7 @@ void c_network_session_parameter_base::set_update_required(void)
361361
m_parameter_type,
362362
m_parameter_type_description);
363363

364-
m_transmitted_peer_updates.clear();
364+
m_transmitted_peer_updates.set_all(false);
365365
m_flags |= FLAG(_network_session_parameter_valid_bit);
366366
notify_set_update_required();
367367
}
@@ -375,7 +375,7 @@ void c_network_session_parameter_base::transition_state_to_become_host(void)
375375
m_parameter_type,
376376
m_parameter_type_description);
377377

378-
m_transmitted_peer_updates.clear();
378+
m_transmitted_peer_updates.set_all(false);
379379
m_flags &= FLAG(_network_session_parameter_valid_bit);
380380
notify_transition_state_to_become_host();
381381
}
@@ -393,3 +393,4 @@ void c_network_session_parameter_base::transition_state_to_become_host(void)
393393
// encoded_message.finish_reading();
394394
// ASSERT(0 == csmemcmp(original, temporary, size));
395395
//}
396+

game/source/networking/session/network_session_parameters_base.hpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,9 @@ struct c_network_session_parameter_base
100100
};
101101
static_assert(sizeof(c_network_session_parameter_base) == 0x30);
102102

103-
const long k_network_session_parameters_update_payload_size = 0x20000;
104-
const long k_network_session_parameters_request_payload_size = 0x20000;
105-
106103
struct s_network_session_parameter_update
107104
{
108-
byte payload[k_network_session_parameters_update_payload_size];
105+
byte* payload;
109106
};
110-
static_assert(sizeof(s_network_session_parameter_update) == k_network_session_parameters_update_payload_size);
107+
static_assert(sizeof(s_network_session_parameter_update) == sizeof(byte*));
108+

0 commit comments

Comments
 (0)