19 #include <pia/platform.h> 20 #include <pia/assertableResult.h> 78 const u32 RESULT_MODULE_TYPE_FIELD = 4;
79 const u32 RESULT_DESCRIPTION_FIELD = 5;
80 const u32 RESULT_DESCRIPTION_MIN = 0;
81 const u32 RESULT_DESCRIPTION_MAX = 31;
83 const u32 NN_PIA_ERROR_BIT =
MODULE_TYPE_PIA << RESULT_DESCRIPTION_FIELD;
87 const u32 NN_PIA_SYNC_ERROR_BIT =
MODULE_TYPE_SYNC << RESULT_DESCRIPTION_FIELD;
88 const u32 NN_PIA_INET_ERROR_BIT =
MODULE_TYPE_INET << RESULT_DESCRIPTION_FIELD;
90 const u32 NN_PIA_SESSION_EX_ERROR_BIT=
MODULE_TYPE_UTIL << RESULT_DESCRIPTION_FIELD;
99 DESCRIPTION_ALLOCATION_FAILED = NN_PIA_ERROR_BIT | 0,
100 DESCRIPTION_ALREADY_INITIALIZED = NN_PIA_ERROR_BIT | 1,
101 DESCRIPTION_BROKEN_DATA = NN_PIA_ERROR_BIT | 2,
102 DESCRIPTION_BUFFER_SHORTAGE = NN_PIA_ERROR_BIT | 3,
103 DESCRIPTION_CANCELLED = NN_PIA_ERROR_BIT | 4,
104 DESCRIPTION_NETWORK_CONNECTION_IS_LOST = NN_PIA_ERROR_BIT | 5,
105 DESCRIPTION_INVALID_ARGUMENT = NN_PIA_ERROR_BIT | 6,
106 DESCRIPTION_INVALID_STATE = NN_PIA_ERROR_BIT | 7,
107 DESCRIPTION_NO_DATA = NN_PIA_ERROR_BIT | 8,
108 DESCRIPTION_NOT_FOUND = NN_PIA_ERROR_BIT | 9,
109 DESCRIPTION_NOT_IMPLEMENTED = NN_PIA_ERROR_BIT | 10,
110 DESCRIPTION_NOT_INITIALIZED = NN_PIA_ERROR_BIT | 11,
111 DESCRIPTION_BUFFER_IS_FULL = NN_PIA_ERROR_BIT | 12,
112 DESCRIPTION_TIME_OUT = NN_PIA_ERROR_BIT | 13,
113 DESCRIPTION_ALREADY_EXISTS = NN_PIA_ERROR_BIT | 14,
114 DESCRIPTION_CONTAINER_IS_FULL = NN_PIA_ERROR_BIT | 15,
115 DESCRIPTION_TEMPORARY_UNAVAILABLE = NN_PIA_ERROR_BIT | 16,
116 DESCRIPTION_IN_PROGRESS = NN_PIA_ERROR_BIT | 17,
117 DESCRIPTION_NOT_SET = NN_PIA_ERROR_BIT | 18,
119 DESCRIPTION_MEMORY_LEAK = NN_PIA_COMMON_ERROR_BIT | 0,
121 DESCRIPTION_NOT_FOUND_NETWORK = NN_PIA_LOCAL_ERROR_BIT | 4,
122 DESCRIPTION_INVALID_NODE = NN_PIA_LOCAL_ERROR_BIT | 5,
123 DESCRIPTION_NOTHING_PACKET = NN_PIA_LOCAL_ERROR_BIT | 6,
124 DESCRIPTION_NEGLIGIBLE_FAULT = NN_PIA_LOCAL_ERROR_BIT | 7,
125 DESCRIPTION_INVALID_CONNECTION = NN_PIA_LOCAL_ERROR_BIT | 8,
126 DESCRIPTION_HOST_MIGRATION_FAILURE = NN_PIA_LOCAL_ERROR_BIT | 9,
127 DESCRIPTION_DIFFERENT_VERSION = NN_PIA_LOCAL_ERROR_BIT | 10,
128 DESCRIPTION_ERROR_OCCURRED = NN_PIA_LOCAL_ERROR_BIT | 11,
129 DESCRIPTION_INVALID_NETWORK = NN_PIA_LOCAL_ERROR_BIT | 12,
130 DESCRIPTION_NETWORK_IS_FULL = NN_PIA_LOCAL_ERROR_BIT | 13,
132 DESCRIPTION_CONNECTION_FAILED = NN_PIA_TRANSPORT_ERROR_BIT | 1,
133 DESCRIPTION_CREATE_STATION_FAILED = NN_PIA_TRANSPORT_ERROR_BIT | 2,
134 DESCRIPTION_VERSION_MISMATCHED = NN_PIA_TRANSPORT_ERROR_BIT | 3,
135 DESCRIPTION_IS_NOT_IN_COMMUNICATION = NN_PIA_TRANSPORT_ERROR_BIT | 4,
136 DESCRIPTION_TABLE_IS_FULL = NN_PIA_TRANSPORT_ERROR_BIT | 5,
138 DESCRIPTION_SYNC_BASE = NN_PIA_SYNC_ERROR_BIT | 0,
139 DESCRIPTION_SYNC_NOT_INITIALIZED = NN_PIA_SYNC_ERROR_BIT | 1,
140 DESCRIPTION_SYNC_INVALID_STATE = NN_PIA_SYNC_ERROR_BIT | 2,
141 DESCRIPTION_SYNC_INVALID_ARGUMENT = NN_PIA_SYNC_ERROR_BIT | 3,
142 DESCRIPTION_SYNC_DATA_IS_NOT_ARRIVED_YET = NN_PIA_SYNC_ERROR_BIT | 4,
143 DESCRIPTION_SYNC_OUT_OF_RESOURCE = NN_PIA_SYNC_ERROR_BIT | 5,
144 DESCRIPTION_SYNC_SYNCHRONIZATION_IS_LOST = NN_PIA_SYNC_ERROR_BIT | 6,
145 DESCRIPTION_SYNC_FAILED_TO_SYNCHRONIZE = NN_PIA_SYNC_ERROR_BIT | 7,
146 DESCRIPTION_SYNC_INVALID_DEVICE = NN_PIA_SYNC_ERROR_BIT | 8,
147 DESCRIPTION_SYNC_TO_BE_IMPLEMENTED = NN_PIA_SYNC_ERROR_BIT | 9,
148 DESCRIPTION_SYNC_DATA_IS_NOT_SET = NN_PIA_SYNC_ERROR_BIT | 10,
149 DESCRIPTION_SYNC_MAX = NN_PIA_SYNC_ERROR_BIT | RESULT_DESCRIPTION_MAX,
151 DESCRIPTION_NAT_CHECK_FAILED = NN_PIA_INET_ERROR_BIT | 1,
152 DESCRIPTION_IN_USED = NN_PIA_INET_ERROR_BIT | 2,
153 DESCRIPTION_DNS_FAILED = NN_PIA_INET_ERROR_BIT | 3,
154 DESCRIPTION_NEX_INTERNAL_ERROR = NN_PIA_INET_ERROR_BIT | 4,
156 DESCRIPTION_REQUEST_DENIED = NN_PIA_SESSION_ERROR_BIT | 0,
157 DESCRIPTION_STATION_CONNECTION_FAILED = NN_PIA_SESSION_ERROR_BIT | 1,
158 DESCRIPTION_MESSAGE_NOT_HANDLED = NN_PIA_SESSION_ERROR_BIT | 2,
159 DESCRIPTION_FAILED_CREATE_PROTOCOL = NN_PIA_SESSION_ERROR_BIT | 3,
160 DESCRIPTION_FAILED_STARTUP_PROTOCOL = NN_PIA_SESSION_ERROR_BIT | 4,
161 DESCRIPTION_MESH_IS_FULL = NN_PIA_SESSION_ERROR_BIT | 5,
162 DESCRIPTION_INVALID_MESSAGE = NN_PIA_SESSION_ERROR_BIT | 6,
163 DESCRIPTION_CONNECTION_NAT_TRAVERSAL_FAILED_UNKNOWN = NN_PIA_SESSION_ERROR_BIT | 7,
164 DESCRIPTION_CONNECTION_NAT_TRAVERSAL_FAILED_EIM = NN_PIA_SESSION_ERROR_BIT | 8,
165 DESCRIPTION_CONNECTION_NAT_TRAVERSAL_FAILED_EDM = NN_PIA_SESSION_ERROR_BIT | 9,
166 DESCRIPTION_NAT_TRAVERSAL_FAILED_LOCAL_EIM_REMOTE_EIM = NN_PIA_SESSION_ERROR_BIT | 10,
167 DESCRIPTION_NAT_TRAVERSAL_FAILED_LOCAL_EIM_REMOTE_EDM = NN_PIA_SESSION_ERROR_BIT | 11,
168 DESCRIPTION_NAT_TRAVERSAL_FAILED_LOCAL_EDM_REMOTE_EIM = NN_PIA_SESSION_ERROR_BIT | 12,
169 DESCRIPTION_NAT_TRAVERSAL_FAILED_LOCAL_EDM_REMOTE_EDM = NN_PIA_SESSION_ERROR_BIT | 13,
170 DESCRIPTION_RELAY_FAILED_NO_CANDIDATE = NN_PIA_SESSION_ERROR_BIT | 14,
171 DESCRIPTION_RELAY_FAILED_RTT_LIMIT = NN_PIA_SESSION_ERROR_BIT | 15,
172 DESCRIPTION_RELAY_FAILED_RELAY_NUM_LIMIT = NN_PIA_SESSION_ERROR_BIT | 16,
173 DESCRIPTION_RELAY_FAILED_UNKNOWN = NN_PIA_SESSION_ERROR_BIT | 17,
174 DESCRIPTION_NAT_TRAVERSAL_REQUEST_TIMEOUT = NN_PIA_SESSION_ERROR_BIT | 18,
175 DESCRIPTION_SESSION_IS_NOT_FOUND = NN_PIA_SESSION_ERROR_BIT | 19,
176 DESCRIPTION_MATCHMAKE_SESSION_IS_FULL = NN_PIA_SESSION_ERROR_BIT | 20,
177 DESCRIPTION_DENIED_BY_PARTICIPANTS = NN_PIA_SESSION_ERROR_BIT | 21,
178 DESCRIPTION_PARTICIPANT_IN_BLACKLIST = NN_PIA_SESSION_ERROR_BIT | 22,
179 DESCRIPTION_GAME_SERVER_MAINTENANCE = NN_PIA_SESSION_ERROR_BIT | 23,
180 DESCRIPTION_MESH_CONNECTION_IS_LOST = NN_PIA_SESSION_ERROR_BIT | 24,
181 DESCRIPTION_SESSION_USER_PASSWORD_UNMATCH = NN_PIA_SESSION_ERROR_BIT | 25,
182 DESCRIPTION_SESSION_SYSTEM_PASSWORD_UNMATCH = NN_PIA_SESSION_ERROR_BIT | 26,
183 DESCRIPTION_SESSION_IS_CLOSED = NN_PIA_SESSION_ERROR_BIT | 27,
184 DESCRIPTION_COMPANION_STATION_IS_OFFLINE = NN_PIA_SESSION_ERROR_BIT | 28,
185 DESCRIPTION_HOST_IS_NOT_FRIEND = NN_PIA_SESSION_ERROR_BIT | 29,
186 DESCRIPTION_SESSION_CONNECTION_IS_LOST = NN_PIA_SESSION_ERROR_BIT | 30,
188 DESCRIPTION_COMPANION_STATION_IS_LEFT = NN_PIA_SESSION_EX_ERROR_BIT | 0,
189 DESCRIPTION_COMPANION_STATION_DENIED = NN_PIA_SESSION_EX_ERROR_BIT | 1,
190 DESCRIPTION_SESSION_MIGRATION_FAILED = NN_PIA_SESSION_EX_ERROR_BIT | 2,
191 DESCRIPTION_GAME_SERVER_PROCESS_ABORTED = NN_PIA_SESSION_EX_ERROR_BIT | 3,
192 DESCRIPTION_SESSION_WRONG_STATE = NN_PIA_SESSION_EX_ERROR_BIT | 4,
193 DESCRIPTION_SESSION_INCONSISTENT_STATE = NN_PIA_SESSION_EX_ERROR_BIT | 5,
194 DESCRIPTION_SESSION_INVALID_STATE = NN_PIA_SESSION_EX_ERROR_BIT | 6,
196 DESCRIPTION_INVALID_TIMING = NN_PIA_CLONE_ERROR_BIT | 1
207 Result::SUMMARY_OUT_OF_RESOURCE,
208 Result::MODULE_NN_PIA,
209 DESCRIPTION_ALLOCATION_FAILED);
218 Result::SUMMARY_INVALID_STATE,
219 Result::MODULE_NN_PIA,
220 DESCRIPTION_ALREADY_INITIALIZED);
229 Result::SUMMARY_INVALID_ARGUMENT,
230 Result::MODULE_NN_PIA,
231 DESCRIPTION_BUFFER_SHORTAGE);
239 Result::LEVEL_PERMANENT,
240 Result::SUMMARY_INTERNAL,
241 Result::MODULE_NN_PIA,
242 DESCRIPTION_BROKEN_DATA);
250 Result::LEVEL_PERMANENT,
251 Result::SUMMARY_CANCELLED,
252 Result::MODULE_NN_PIA,
253 DESCRIPTION_CANCELLED);
261 Result::LEVEL_PERMANENT,
262 Result::SUMMARY_INVALID_STATE,
263 Result::MODULE_NN_PIA,
264 DESCRIPTION_NETWORK_CONNECTION_IS_LOST);
273 Result::SUMMARY_INVALID_ARGUMENT,
274 Result::MODULE_NN_PIA,
275 DESCRIPTION_INVALID_ARGUMENT);
285 Result::SUMMARY_INVALID_STATE,
286 Result::MODULE_NN_PIA,
287 DESCRIPTION_INVALID_STATE);
295 Result::LEVEL_TEMPORARY,
296 Result::SUMMARY_INTERNAL,
297 Result::MODULE_NN_PIA,
298 DESCRIPTION_NO_DATA);
306 Result::LEVEL_PERMANENT,
307 Result::SUMMARY_NOT_FOUND,
308 Result::MODULE_NN_PIA,
309 DESCRIPTION_NOT_FOUND);
318 Result::SUMMARY_INTERNAL,
319 Result::MODULE_NN_PIA,
320 DESCRIPTION_NOT_IMPLEMENTED);
330 Result::SUMMARY_INVALID_STATE,
331 Result::MODULE_NN_PIA,
332 DESCRIPTION_NOT_INITIALIZED);
340 Result::LEVEL_PERMANENT,
341 Result::SUMMARY_OUT_OF_RESOURCE,
342 Result::MODULE_NN_PIA,
343 DESCRIPTION_BUFFER_IS_FULL);
351 Result::LEVEL_PERMANENT,
352 Result::SUMMARY_STATUS_CHANGED,
353 Result::MODULE_NN_PIA,
354 DESCRIPTION_TIME_OUT);
362 Result::LEVEL_PERMANENT,
363 Result::SUMMARY_INVALID_STATE,
364 Result::MODULE_NN_PIA,
365 DESCRIPTION_ALREADY_EXISTS);
373 Result::LEVEL_PERMANENT,
374 Result::SUMMARY_INVALID_STATE,
375 Result::MODULE_NN_PIA,
376 DESCRIPTION_CONTAINER_IS_FULL);
384 Result::LEVEL_TEMPORARY,
385 Result::SUMMARY_INVALID_STATE,
386 Result::MODULE_NN_PIA,
387 DESCRIPTION_TEMPORARY_UNAVAILABLE);
395 Result::LEVEL_STATUS,
396 Result::SUMMARY_INVALID_STATE,
397 Result::MODULE_NN_PIA,
398 DESCRIPTION_IN_PROGRESS);
406 Result::LEVEL_PERMANENT,
407 Result::SUMMARY_INVALID_STATE,
408 Result::MODULE_NN_PIA,
409 DESCRIPTION_NOT_SET);
419 Result::SUMMARY_INTERNAL,
420 Result::MODULE_NN_PIA,
421 DESCRIPTION_MEMORY_LEAK);
430 Result::LEVEL_TEMPORARY,
431 Result::SUMMARY_NOT_FOUND,
432 Result::MODULE_NN_PIA,
433 DESCRIPTION_NOT_FOUND_NETWORK);
441 Result::LEVEL_PERMANENT,
442 Result::SUMMARY_NOT_FOUND,
443 Result::MODULE_NN_PIA,
444 DESCRIPTION_INVALID_NODE);
452 Result::LEVEL_TEMPORARY,
453 Result::SUMMARY_NOT_FOUND,
454 Result::MODULE_NN_PIA,
455 DESCRIPTION_NOTHING_PACKET);
463 Result::LEVEL_TEMPORARY,
464 Result::SUMMARY_INVALID_STATE,
465 Result::MODULE_NN_PIA,
466 DESCRIPTION_NEGLIGIBLE_FAULT);
474 Result::LEVEL_PERMANENT,
475 Result::SUMMARY_INVALID_STATE,
476 Result::MODULE_NN_PIA,
477 DESCRIPTION_INVALID_CONNECTION);
486 Result::LEVEL_PERMANENT,
487 Result::SUMMARY_STATUS_CHANGED,
488 Result::MODULE_NN_PIA,
489 DESCRIPTION_HOST_MIGRATION_FAILURE);
497 Result::LEVEL_PERMANENT,
498 Result::SUMMARY_INVALID_STATE,
499 Result::MODULE_NN_PIA,
500 DESCRIPTION_DIFFERENT_VERSION);
508 Result::LEVEL_PERMANENT,
509 Result::SUMMARY_INVALID_STATE,
510 Result::MODULE_NN_PIA,
511 DESCRIPTION_ERROR_OCCURRED);
519 Result::LEVEL_PERMANENT,
520 Result::SUMMARY_INVALID_STATE,
521 Result::MODULE_NN_PIA,
522 DESCRIPTION_INVALID_NETWORK);
530 Result::LEVEL_PERMANENT,
531 Result::SUMMARY_INVALID_STATE,
532 Result::MODULE_NN_PIA,
533 DESCRIPTION_NETWORK_IS_FULL);
543 Result::LEVEL_PERMANENT,
544 Result::SUMMARY_INTERNAL,
545 Result::MODULE_NN_PIA,
546 DESCRIPTION_CONNECTION_FAILED);
556 Result::LEVEL_PERMANENT,
557 Result::SUMMARY_INTERNAL,
558 Result::MODULE_NN_PIA,
559 DESCRIPTION_CREATE_STATION_FAILED);
568 Result::LEVEL_PERMANENT,
569 Result::SUMMARY_INVALID_STATE,
570 Result::MODULE_NN_PIA,
571 DESCRIPTION_VERSION_MISMATCHED);
579 Result::LEVEL_PERMANENT,
580 Result::SUMMARY_INVALID_STATE,
581 Result::MODULE_NN_PIA,
582 DESCRIPTION_IS_NOT_IN_COMMUNICATION);
591 Result::LEVEL_PERMANENT,
592 Result::SUMMARY_INVALID_STATE,
593 Result::MODULE_NN_PIA,
594 DESCRIPTION_TABLE_IS_FULL);
607 Result::LEVEL_PERMANENT,
608 Result::SUMMARY_NOTHING_HAPPENED,
609 Result::MODULE_NN_PIA,
610 DESCRIPTION_SYNC_DATA_IS_NOT_ARRIVED_YET);
619 Result::LEVEL_PERMANENT,
620 Result::SUMMARY_NOTHING_HAPPENED,
621 Result::MODULE_NN_PIA,
622 DESCRIPTION_SYNC_DATA_IS_NOT_SET);
631 Result::LEVEL_PERMANENT,
632 Result::SUMMARY_INVALID_STATE,
633 Result::MODULE_NN_PIA,
634 DESCRIPTION_NAT_CHECK_FAILED);
643 Result::LEVEL_PERMANENT,
644 Result::SUMMARY_INVALID_STATE,
645 Result::MODULE_NN_PIA,
646 DESCRIPTION_IN_USED);
656 Result::LEVEL_PERMANENT,
657 Result::SUMMARY_INVALID_STATE,
658 Result::MODULE_NN_PIA,
659 DESCRIPTION_DNS_FAILED);
669 Result::SUMMARY_INVALID_STATE,
670 Result::MODULE_NN_PIA,
671 DESCRIPTION_NEX_INTERNAL_ERROR);
680 Result::LEVEL_PERMANENT,
681 Result::SUMMARY_INVALID_STATE,
682 Result::MODULE_NN_PIA,
683 DESCRIPTION_REQUEST_DENIED);
692 Result::LEVEL_PERMANENT,
693 Result::SUMMARY_INVALID_STATE,
694 Result::MODULE_NN_PIA,
695 DESCRIPTION_STATION_CONNECTION_FAILED);
704 Result::LEVEL_PERMANENT,
705 Result::SUMMARY_INVALID_STATE,
706 Result::MODULE_NN_PIA,
707 DESCRIPTION_MESSAGE_NOT_HANDLED);
716 Result::LEVEL_PERMANENT,
717 Result::SUMMARY_INVALID_STATE,
718 Result::MODULE_NN_PIA,
719 DESCRIPTION_FAILED_CREATE_PROTOCOL);
728 Result::LEVEL_PERMANENT,
729 Result::SUMMARY_INVALID_STATE,
730 Result::MODULE_NN_PIA,
731 DESCRIPTION_FAILED_STARTUP_PROTOCOL);
740 Result::LEVEL_PERMANENT,
741 Result::SUMMARY_INVALID_STATE,
742 Result::MODULE_NN_PIA,
743 DESCRIPTION_MESH_IS_FULL);
752 Result::LEVEL_PERMANENT,
753 Result::SUMMARY_INVALID_STATE,
754 Result::MODULE_NN_PIA,
755 DESCRIPTION_INVALID_MESSAGE);
763 Result::LEVEL_PERMANENT,
764 Result::SUMMARY_INVALID_STATE,
765 Result::MODULE_NN_PIA,
766 DESCRIPTION_CONNECTION_NAT_TRAVERSAL_FAILED_UNKNOWN);
774 Result::LEVEL_PERMANENT,
775 Result::SUMMARY_INVALID_STATE,
776 Result::MODULE_NN_PIA,
777 DESCRIPTION_CONNECTION_NAT_TRAVERSAL_FAILED_EIM);
785 Result::LEVEL_PERMANENT,
786 Result::SUMMARY_INVALID_STATE,
787 Result::MODULE_NN_PIA,
788 DESCRIPTION_CONNECTION_NAT_TRAVERSAL_FAILED_EDM);
796 Result::LEVEL_PERMANENT,
797 Result::SUMMARY_INVALID_STATE,
798 Result::MODULE_NN_PIA,
799 DESCRIPTION_NAT_TRAVERSAL_FAILED_LOCAL_EIM_REMOTE_EIM);
807 Result::LEVEL_PERMANENT,
808 Result::SUMMARY_INVALID_STATE,
809 Result::MODULE_NN_PIA,
810 DESCRIPTION_NAT_TRAVERSAL_FAILED_LOCAL_EIM_REMOTE_EDM);
818 Result::LEVEL_PERMANENT,
819 Result::SUMMARY_INVALID_STATE,
820 Result::MODULE_NN_PIA,
821 DESCRIPTION_NAT_TRAVERSAL_FAILED_LOCAL_EDM_REMOTE_EIM);
829 Result::LEVEL_PERMANENT,
830 Result::SUMMARY_INVALID_STATE,
831 Result::MODULE_NN_PIA,
832 DESCRIPTION_NAT_TRAVERSAL_FAILED_LOCAL_EDM_REMOTE_EDM);
841 Result::LEVEL_PERMANENT,
842 Result::SUMMARY_INVALID_STATE,
843 Result::MODULE_NN_PIA,
844 DESCRIPTION_RELAY_FAILED_NO_CANDIDATE);
852 Result::LEVEL_PERMANENT,
853 Result::SUMMARY_INVALID_STATE,
854 Result::MODULE_NN_PIA,
855 DESCRIPTION_RELAY_FAILED_RTT_LIMIT);
862 Result::LEVEL_PERMANENT,
863 Result::SUMMARY_INVALID_STATE,
864 Result::MODULE_NN_PIA,
865 DESCRIPTION_RELAY_FAILED_RELAY_NUM_LIMIT);
872 Result::LEVEL_PERMANENT,
873 Result::SUMMARY_INVALID_STATE,
874 Result::MODULE_NN_PIA,
875 DESCRIPTION_RELAY_FAILED_UNKNOWN);
883 Result::LEVEL_PERMANENT,
884 Result::SUMMARY_INVALID_STATE,
885 Result::MODULE_NN_PIA,
886 DESCRIPTION_NAT_TRAVERSAL_REQUEST_TIMEOUT);
894 Result::LEVEL_PERMANENT,
895 Result::SUMMARY_INVALID_STATE,
896 Result::MODULE_NN_PIA,
897 DESCRIPTION_SESSION_IS_NOT_FOUND);
905 Result::LEVEL_PERMANENT,
906 Result::SUMMARY_INVALID_STATE,
907 Result::MODULE_NN_PIA,
908 DESCRIPTION_MATCHMAKE_SESSION_IS_FULL);
916 Result::LEVEL_PERMANENT,
917 Result::SUMMARY_INVALID_STATE,
918 Result::MODULE_NN_PIA,
919 DESCRIPTION_DENIED_BY_PARTICIPANTS);
927 Result::LEVEL_PERMANENT,
928 Result::SUMMARY_INVALID_STATE,
929 Result::MODULE_NN_PIA,
930 DESCRIPTION_PARTICIPANT_IN_BLACKLIST);
938 Result::LEVEL_PERMANENT,
939 Result::SUMMARY_INVALID_STATE,
940 Result::MODULE_NN_PIA,
941 DESCRIPTION_GAME_SERVER_MAINTENANCE);
949 Result::LEVEL_PERMANENT,
950 Result::SUMMARY_INVALID_STATE,
951 Result::MODULE_NN_PIA,
952 DESCRIPTION_SESSION_USER_PASSWORD_UNMATCH);
960 Result::LEVEL_PERMANENT,
961 Result::SUMMARY_INVALID_STATE,
962 Result::MODULE_NN_PIA,
963 DESCRIPTION_SESSION_SYSTEM_PASSWORD_UNMATCH);
971 Result::LEVEL_PERMANENT,
972 Result::SUMMARY_INVALID_STATE,
973 Result::MODULE_NN_PIA,
974 DESCRIPTION_MESH_CONNECTION_IS_LOST);
982 Result::LEVEL_PERMANENT,
983 Result::SUMMARY_INVALID_STATE,
984 Result::MODULE_NN_PIA,
985 DESCRIPTION_SESSION_IS_CLOSED);
993 Result::LEVEL_PERMANENT,
994 Result::SUMMARY_INVALID_STATE,
995 Result::MODULE_NN_PIA,
996 DESCRIPTION_COMPANION_STATION_IS_OFFLINE);
1004 Result::LEVEL_PERMANENT,
1005 Result::SUMMARY_INVALID_STATE,
1006 Result::MODULE_NN_PIA,
1007 DESCRIPTION_HOST_IS_NOT_FRIEND);
1016 Result::LEVEL_PERMANENT,
1017 Result::SUMMARY_INVALID_STATE,
1018 Result::MODULE_NN_PIA,
1019 DESCRIPTION_SESSION_CONNECTION_IS_LOST);
1027 Result::LEVEL_PERMANENT,
1028 Result::SUMMARY_INVALID_STATE,
1029 Result::MODULE_NN_PIA,
1030 DESCRIPTION_COMPANION_STATION_IS_LEFT);
1038 Result::LEVEL_PERMANENT,
1039 Result::SUMMARY_INVALID_STATE,
1040 Result::MODULE_NN_PIA,
1041 DESCRIPTION_COMPANION_STATION_DENIED);
1049 Result::LEVEL_PERMANENT,
1050 Result::SUMMARY_INVALID_STATE,
1051 Result::MODULE_NN_PIA,
1052 DESCRIPTION_SESSION_MIGRATION_FAILED);
1060 Result::LEVEL_PERMANENT,
1061 Result::SUMMARY_INVALID_STATE,
1062 Result::MODULE_NN_PIA,
1063 DESCRIPTION_GAME_SERVER_PROCESS_ABORTED);
1071 Result::LEVEL_PERMANENT,
1072 Result::SUMMARY_INVALID_STATE,
1073 Result::MODULE_NN_PIA,
1074 DESCRIPTION_SESSION_WRONG_STATE);
1082 Result::LEVEL_PERMANENT,
1083 Result::SUMMARY_INVALID_STATE,
1084 Result::MODULE_NN_PIA,
1085 DESCRIPTION_SESSION_INVALID_STATE);
1094 Result::LEVEL_PERMANENT,
1095 Result::SUMMARY_INVALID_STATE,
1096 Result::MODULE_NN_PIA,
1097 DESCRIPTION_SESSION_INCONSISTENT_STATE);
1105 Result::LEVEL_PERMANENT,
1106 Result::SUMMARY_INVALID_STATE,
1107 Result::MODULE_NN_PIA,
1108 DESCRIPTION_INVALID_TIMING);
1111 #define PIA_RETURN_RESULT(result) \ 1113 PIA_ASSERTMSG(result::IsAssertEnable() == false, "Result:" #result); \ Represents a PiaClone Result value.
Definition: result.h:68
The maximum value. The application is not required to use this value.
Definition: result.h:72
Result code indicating that the specified process is already in progress.
Attempted to join a session set with a system password, but the system password did not match...
Represents a PiaInet Result value.
Definition: result.h:62
Represents a PiaLocal Result value.
Definition: result.h:59
An invalid message was returned as a response to a join request.
Represents a PiaUtil Result value.
Definition: result.h:64
Attempted to specify companion stations for the joint session that rejected join-in.
A user on the local station's blacklist is in the session.
Represents a PiaBrain Result value.
Definition: result.h:70
The relay connection failed. (There was no relay candidate.)
Indicates that the connection state is invalid or that wireless mode is off.
Indicates that a Pia module is not the source.
Definition: result.h:71
The state of the joined session was irregular.
Failed to start the system protocol.
Failed to generate the system protocol.
Indicates that the object already exists.
Indicates that the container is full.
NAT traversal between stations failed. The NAT type for both local and remote stations is EIM...
Indicates that the local network version or the application version of the target network is differen...
Indicates that initialization is already complete. Applications must be implemented to ensure this Re...
Represents a PiaSession Result value.
Definition: result.h:63
The game server process aborted.
Indicates that an asynchronous process timed out.
Result code that indicates that the API is temporarily unusable.
Indicates that data coming in through the communication line is corrupted or may have been tampered w...
Could not join the requested mesh because it was full.
(For joint sessions) Attempted to add a station that was not logged in to the server.
Data has not yet arrived from all stations.
NAT traversal between stations failed. The NAT type is unknown.
Indicates that an error occurred in NEX.
The relay connection failed. (The limit on the number of relays was exceeded.)
The Session API is being called in the wrong way.
Indicates that the requested item was not found.
Result code indicating that there may be a memory leak in the Pia library.
Indicates that the connection was already terminated.
Indicates that the network was not found.
Could not process the received ProtocolMessageOld object.
ModuleType
Enumerates modules in the Pia library. You get one of these values when you pass a nn::Result value t...
Definition: result.h:54
The session was disconnected.
Indicates that DNS resolution failed.
Indicates that the buffer passed as an argument is too small. Applications must be implemented to ens...
The data to send has not been specified.
Indicates that the node being sent to could not be found on the network.
NAT traversal between stations failed. The NAT type was EDM for the local station and EIM for the rem...
Indicates that an invalid argument was passed to an API function. One case where this result would be...
Indicates that packets expected to be received could not be found.
The relay connection failed. (The RTT limit was exceeded.)
Not currently in communication.
Indicates an error that can be ignored.
The relay connection failed. (Details unknown.)
The local station is blacklisted by a user in the session.
Indicates that connecting to the network failed for some reason. (System error.) This result never ge...
NAT traversal between stations failed. The NAT type for both local and remote stations is EDM...
Indicates that the new Station could not be created. (System error.) This result never gets back to t...
Attempted to join a session that is closed.
Attempted to specify companion stations for the joint session that were disconnected.
The join request was rejected by the session host.
Attempted to join a matchmaking session that is full.
Indicates that an internal error occurred.
Reserved value. The GetModuleTypeFromResult function never returns this value.
Definition: result.h:56
Represents a PiaTransport Result value.
Definition: result.h:60
Represents a PiaChat Result value.
Definition: result.h:67
Indicates that no more entries can be added because the table is full. (System error.) This result never gets back to the application.
Indicates that the action could not execute because of a timing problem.
Represents a PiaSync Result value.
Definition: result.h:61
NAT traversal between stations failed. The NAT traversal request timed out.
NAT traversal between stations failed. The NAT type is EDM. (Removed.)
Processes failed that were necessary for session transitions in joint sessions.
Represents a PiaReckonng Result value.
Definition: result.h:69
Attempted to join a session with a host that is not a friend.
There is an inconsistent state in the session.
Result code indicating that values that are supposed to be set in advance are not set...
Attempted to join a session set with a user password, but the user password did not match...
Indicates that the action failed because the buffer required for the action was temporarily full...
Represents a PiaCommon Result value.
Definition: result.h:58
Failed to connect stations.
The session no longer exists.
Represents a PiaService Result value.
Definition: result.h:65
NAT traversal between stations failed. The NAT type was EIM for the local station and EDM for the rem...
Represents a generic Result value.
Definition: result.h:57
The game server is down for maintenance.
Indicates that the data was not found.
Indicates that the asynchronous process received a cancellation request.
NAT traversal between stations failed. The NAT type is EIM. (Removed.)
Indicates a failure to allocate memory or other resources. Applications must be implemented to ensure...
Represents a PiaDB Result value.
Definition: result.h:66
Indicates that the object or module that called the function is not initialized. Applications must be...
Indicates that the NAT check failed.
Indicates that the API function was called at the wrong time. Indicates that the Pia library was not ...
Indicates that a the system cannot connect to this network.
The mesh is disconnected.
Indicates that a feature is not implemented. Applications must be implemented to ensure this Result v...
Indicates that local network host migration failed. Hosts leaving the network must be handled appropr...