17 #include <pia/inet/inet_definitions.h> 19 #if NN_PIA_NEX_NEW_FEATURE_FOR_MATCHMAKE 21 #pragma diag_suppress 1300 25 #pragma diag_warning 1300 37 const size_t GATHERINGHOLDER_MAX_SIZE = 100;
40 const size_t ATTRIBUTE_ARRAY_MAX_SIZE = 100;
43 const size_t APPLICATION_DATA_BUFFER_MAX_SIZE_INTERNAL = 512;
46 const size_t DESCRIPTION_DATA_BUFFER_MAX_SIZE = 256;
50 #if NN_PIA_NEX_NEW_FEATURE_FOR_MATCHMAKE 59 const u32 SESSION_SYSTEM_PASSWORD_LENGTH = 16;
60 const u32 SESSION_USER_PASSWORD_LENGTH = 32;
62 const u32 SESSION_UPDATE_SELECTION_PRIORITY_MINIMUM_INTERVAL_TIME = 30;
63 const u8 SESSION_MAX_SELECTION_PRIORITY = 100;
65 const u32 SESSION_BROADEN_RANGE_ATTRIBUTE_INDEX = 1;
68 const u32 MAX_IP_ADDRESS_LENGTH = 15;
70 #if NN_PIA_ENABLE_MATCHMAKE_REFEREE 71 const size_t SESSION_PERSONAL_REPORT_BUFFER_MAX_SIZE = nn::nex::MatchmakeRefereeConstants::STATS_BUFFER_MAX_SIZE;
96 #if NN_PIA_ENABLE_MATCHMAKE_REFEREE 97 enum PersonalGameResultFlag
99 RESULT_FLAG_NONE = nn::nex::MatchmakeRefereeConstants::PERSONAL_ROUND_RESULT_FLAG_NONE,
100 RESULT_FLAG_DISCONNECT = nn::nex::MatchmakeRefereeConstants::PERSONAL_ROUND_RESULT_FLAG_DISCONNECT,
101 RESULT_FLAG_VIOLATION = nn::nex::MatchmakeRefereeConstants::PERSONAL_ROUND_RESULT_FLAG_VIOLATION
106 GAME_RESULT_LOSS = nn::nex::MatchmakeRefereeConstants::ROUND_RESULT_LOSS,
107 GAME_RESULT_WIN = nn::nex::MatchmakeRefereeConstants::ROUND_RESULT_WIN,
108 GAME_RESULT_DRAW = nn::nex::MatchmakeRefereeConstants::ROUND_RESULT_DRAW
const size_t SEARCH_CRITERIA_MAX_NUM
The maximum number of search conditions that can be specified.
Definition: inet_NexSessionTypes.h:48
const u8 SESSION_MAX_SELECTION_PRIORITY
Maximum configurable game progress score.
Definition: inet_NexSessionTypes.h:55
const size_t ATTRIBUTE_MAX_SIZE
The number of attributes that can be specified in a session.
Definition: inet_NexSessionTypes.h:39
Anybody can participate.
Definition: inet_NexSessionTypes.h:80
const size_t APPLICATION_DATA_BUFFER_MAX_SIZE
The maximum size that can be set as application-defined data.
Definition: inet_NexSessionTypes.h:42
const u32 SESSION_BROADEN_RANGE_ATTRIBUTE_INDEX
Index of the base attribute value when selecting sessions with range broadening.
Definition: inet_NexSessionTypes.h:57
const u32 SESSION_USER_PASSWORD_LENGTH
The user password's string length.
Definition: inet_NexSessionTypes.h:52
SelectionMethod
Enumerates the selection methods for joining sessions when random matchmaking is in force...
Definition: inet_NexSessionTypes.h:87
const u32 SESSION_UPDATE_SELECTION_PRIORITY_MINIMUM_INTERVAL_TIME
Minimum update interval for the game progress score.
Definition: inet_NexSessionTypes.h:54
const u32 SESSION_SYSTEM_PASSWORD_LENGTH
The system password's string length.
Definition: inet_NexSessionTypes.h:51
Participation is only possible when there is a friend relationship with the host. ...
Definition: inet_NexSessionTypes.h:81
SessionType
Enumerates the session types.
Definition: inet_NexSessionTypes.h:78
Random selection.
Definition: inet_NexSessionTypes.h:89
Selected by range broadening and matchmaking priority.
Definition: inet_NexSessionTypes.h:92
Selected by score-conversion format.
Definition: inet_NexSessionTypes.h:93
const size_t PARTICIPANT_ARRAY_MAX_SIZE
The maximum length of the Principal ID array for users that can be specified in the search conditions...
Definition: inet_NexSessionTypes.h:41