Lobby2ResultCode.h 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. /*
  2. * Copyright (c) 2014, Oculus VR, Inc.
  3. * All rights reserved.
  4. *
  5. * This source code is licensed under the BSD-style license found in the
  6. * LICENSE file in the root directory of this source tree. An additional grant
  7. * of patent rights can be found in the PATENTS file in the same directory.
  8. *
  9. */
  10. #ifndef __LOBBY_2_RESULT_CODE_H
  11. #define __LOBBY_2_RESULT_CODE_H
  12. namespace RakNet
  13. {
  14. enum Lobby2ResultCode
  15. {
  16. L2RC_SUCCESS,
  17. L2RC_PROCESSING,
  18. L2RC_BUSY_EXCEEDED_PROCESSING_LIMIT,
  19. L2RC_INVALID_PARAMETERS,
  20. L2RC_GENERAL_ERROR,
  21. L2RC_UNSUPPORTED_PLATFORM,
  22. L2RC_OUT_OF_MEMORY,
  23. L2RC_NOT_IMPLEMENTED,
  24. L2RC_NOT_LOGGED_IN,
  25. L2RC_DATABASE_CONSTRAINT_FAILURE,
  26. L2RC_PROFANITY_FILTER_CHECK_FAILED,
  27. L2RC_REQUIRES_ADMIN,
  28. L2RC_REQUIRES_RANKING_PERMISSION,
  29. L2RC_UNKNOWN_USER,
  30. L2RC_HANDLE_IS_EMPTY,
  31. L2RC_HANDLE_CONTAINS_NON_PRINTABLE,
  32. L2RC_HANDLE_STARTS_WITH_SPACES,
  33. L2RC_HANDLE_ENDS_WITH_SPACES,
  34. L2RC_HANDLE_HAS_CONSECUTIVE_SPACES,
  35. L2RC_HANDLE_IS_TOO_SHORT,
  36. L2RC_HANDLE_IS_TOO_LONG,
  37. L2RC_BINARY_DATA_LENGTH_EXCEEDED,
  38. L2RC_BINARY_DATA_NULL_POINTER,
  39. L2RC_REQUIRED_TEXT_IS_EMPTY,
  40. L2RC_PASSWORD_IS_WRONG,
  41. L2RC_PASSWORD_IS_EMPTY,
  42. L2RC_PASSWORD_IS_TOO_SHORT,
  43. L2RC_PASSWORD_IS_TOO_LONG,
  44. L2RC_EMAIL_ADDRESS_IS_EMPTY,
  45. L2RC_EMAIL_ADDRESS_IS_INVALID,
  46. L2RC_System_CreateTitle_TITLE_ALREADY_IN_USE,
  47. L2RC_System_DestroyTitle_TITLE_NOT_IN_USE,
  48. L2RC_System_GetTitleBinaryData_TITLE_NOT_IN_USE,
  49. L2RC_System_GetTitleRequiredAge_TITLE_NOT_IN_USE,
  50. L2RC_System_RegisterProfanity_CANNOT_REGISTER_EMPTY_STRINGS,
  51. L2RC_System_BanUser_INVALID_DURATION,
  52. L2RC_System_BanUser_ALREADY_BANNED,
  53. L2RC_System_UnbanUser_NOT_BANNED,
  54. L2RC_System_DeleteAccount_INVALID_PASSWORD,
  55. L2RC_CDKey_Add_TITLE_NOT_IN_USE,
  56. L2RC_CDKey_GetStatus_TITLE_NOT_IN_USE,
  57. L2RC_CDKey_GetStatus_UNKNOWN_CD_KEY,
  58. L2RC_CDKey_Use_TITLE_NOT_IN_USE,
  59. L2RC_CDKey_Use_UNKNOWN_CD_KEY,
  60. L2RC_CDKey_Use_NOT_USABLE,
  61. L2RC_CDKey_Use_CD_KEY_ALREADY_USED,
  62. L2RC_CDKey_Use_CD_KEY_STOLEN,
  63. L2RC_CDKey_FlagStolen_TITLE_NOT_IN_USE,
  64. L2RC_CDKey_FlagStolen_UNKNOWN_CD_KEY,
  65. L2RC_Client_Login_HANDLE_NOT_IN_USE_OR_BAD_SECRET_KEY,
  66. L2RC_Client_Login_CANCELLED,
  67. L2RC_Client_Login_CABLE_NOT_CONNECTED,
  68. L2RC_Client_Login_NET_NOT_CONNECTED,
  69. L2RC_Client_Login_BANNED,
  70. L2RC_Client_Login_CDKEY_STOLEN,
  71. L2RC_Client_Login_EMAIL_ADDRESS_NOT_VALIDATED,
  72. L2RC_Client_Login_BAD_TITLE_OR_TITLE_SECRET_KEY,
  73. L2RC_Client_Login_CONTEXT_CREATION_FAILURE, // PS3
  74. L2RC_Client_RegisterAccount_HANDLE_ALREADY_IN_USE,
  75. L2RC_Client_RegisterAccount_REQUIRED_AGE_NOT_MET,
  76. L2RC_Client_RegisterAccount_INVALID_STATE,
  77. L2RC_Client_RegisterAccount_INVALID_COUNTRY,
  78. L2RC_Client_RegisterAccount_INVALID_RACE,
  79. L2RC_Client_RegisterAccount_REQUIRES_CD_KEY,
  80. L2RC_Client_RegisterAccount_REQUIRES_TITLE,
  81. L2RC_Client_RegisterAccount_CD_KEY_ALREADY_USED,
  82. L2RC_Client_RegisterAccount_CD_KEY_STOLEN,
  83. L2RC_Client_RegisterAccount_CD_KEY_NOT_USABLE,
  84. L2RC_Client_ValidateHandle_HANDLE_ALREADY_IN_USE,
  85. L2RC_Client_GetPasswordByPasswordRecoveryAnswer_BAD_ANSWER,
  86. L2RC_Client_ChangeHandle_NEW_HANDLE_ALREADY_IN_USE,
  87. L2RC_Client_ChangeHandle_HANDLE_NOT_CHANGED,
  88. L2RC_Client_ChangeHandle_INVALID_PASSWORD,
  89. L2RC_Client_UpdateAccount_REQUIRED_AGE_NOT_MET,
  90. L2RC_Client_StartIgnore_UNKNOWN_TARGET_HANDLE,
  91. L2RC_Client_StartIgnore_CANNOT_PERFORM_ON_SELF,
  92. L2RC_Client_StartIgnore_ALREADY_IGNORED,
  93. L2RC_Client_StopIgnore_UNKNOWN_TARGET_HANDLE,
  94. L2RC_Client_StopIgnore_CANNOT_PERFORM_ON_SELF,
  95. L2RC_Client_PerTitleIntegerStorage_TITLE_NOT_IN_USE,
  96. L2RC_Client_PerTitleIntegerStorage_ROW_EMPTY,
  97. L2RC_Client_PerTitleBinaryStorage_TITLE_NOT_IN_USE,
  98. L2RC_Client_PerTitleBinaryStorage_ROW_EMPTY,
  99. L2RC_Friends_SendInvite_UNKNOWN_TARGET_HANDLE,
  100. L2RC_Friends_SendInvite_CANNOT_PERFORM_ON_SELF,
  101. L2RC_Friends_SendInvite_ALREADY_SENT_INVITE,
  102. L2RC_Friends_SendInvite_ALREADY_FRIENDS,
  103. L2RC_Friends_AcceptInvite_UNKNOWN_TARGET_HANDLE,
  104. L2RC_Friends_AcceptInvite_CANNOT_PERFORM_ON_SELF,
  105. L2RC_Friends_AcceptInvite_NO_INVITE,
  106. L2RC_Friends_RejectInvite_UNKNOWN_TARGET_HANDLE,
  107. L2RC_Friends_RejectInvite_CANNOT_PERFORM_ON_SELF,
  108. L2RC_Friends_RejectInvite_NO_INVITE,
  109. L2RC_Friends_GetFriends_UNKNOWN_TARGET_HANDLE,
  110. L2RC_Friends_Remove_UNKNOWN_TARGET_HANDLE,
  111. L2RC_Friends_Remove_CANNOT_PERFORM_ON_SELF,
  112. L2RC_Friends_Remove_NOT_FRIENDS,
  113. L2RC_BookmarkedUsers_Add_UNKNOWN_TARGET_HANDLE,
  114. L2RC_BookmarkedUsers_Add_CANNOT_PERFORM_ON_SELF,
  115. L2RC_BookmarkedUsers_Add_ALREADY_BOOKMARKED,
  116. L2RC_BookmarkedUsers_Remove_UNKNOWN_TARGET_HANDLE,
  117. L2RC_BookmarkedUsers_Remove_CANNOT_PERFORM_ON_SELF,
  118. L2RC_Emails_Send_NO_RECIPIENTS,
  119. L2RC_Emails_Send_CANNOT_PERFORM_ON_SELF,
  120. L2RC_Emails_Delete_UNKNOWN_EMAIL_ID,
  121. L2RC_Emails_Delete_ALREADY_DELETED,
  122. L2RC_Emails_SetStatus_NOTHING_TO_DO,
  123. L2RC_Emails_SetStatus_UNKNOWN_EMAIL_ID,
  124. L2RC_Emails_SetStatus_WAS_DELETED,
  125. L2RC_Ranking_SubmitMatch_TITLE_NOT_IN_USE,
  126. L2RC_Ranking_SubmitMatch_NO_PARTICIPANTS,
  127. L2RC_Ranking_GetMatches_TITLE_NOT_IN_USE,
  128. L2RC_Ranking_GetMatchBinaryData_INVALID_MATCH_ID,
  129. L2RC_Ranking_GetTotalScore_TITLE_NOT_IN_USE,
  130. L2RC_Ranking_WipeScoresForPlayer_TITLE_NOT_IN_USE,
  131. L2RC_Ranking_WipeMatches_TITLE_NOT_IN_USE,
  132. L2RC_Ranking_UpdateRating_TITLE_NOT_IN_USE,
  133. L2RC_Ranking_UpdateRating_UNKNOWN_TARGET_HANDLE,
  134. L2RC_Ranking_WipeRatings_TITLE_NOT_IN_USE,
  135. L2RC_Ranking_GetRating_TITLE_NOT_IN_USE,
  136. L2RC_Ranking_GetRating_UNKNOWN_TARGET_HANDLE,
  137. L2RC_Ranking_GetRating_NO_RATING,
  138. L2RC_Clans_Create_CLAN_HANDLE_IN_USE,
  139. L2RC_Clans_Create_ALREADY_IN_A_CLAN,
  140. L2RC_Clans_SetProperties_UNKNOWN_CLAN,
  141. L2RC_Clans_SetProperties_MUST_BE_LEADER,
  142. L2RC_Clans_GetProperties_UNKNOWN_CLAN,
  143. L2RC_Clans_SetMyMemberProperties_UNKNOWN_CLAN,
  144. L2RC_Clans_SetMyMemberProperties_NOT_IN_CLAN,
  145. L2RC_Clans_GrantLeader_UNKNOWN_CLAN,
  146. L2RC_Clans_GrantLeader_NOT_IN_CLAN,
  147. L2RC_Clans_GrantLeader_UNKNOWN_TARGET_HANDLE,
  148. L2RC_Clans_GrantLeader_MUST_BE_LEADER,
  149. L2RC_Clans_GrantLeader_CANNOT_PERFORM_ON_SELF,
  150. L2RC_Clans_GrantLeader_TARGET_NOT_IN_CLAN,
  151. L2RC_Clans_SetSubleaderStatus_UNKNOWN_CLAN,
  152. L2RC_Clans_SetSubleaderStatus_NOT_IN_CLAN,
  153. L2RC_Clans_SetSubleaderStatus_UNKNOWN_TARGET_HANDLE,
  154. L2RC_Clans_SetSubleaderStatus_MUST_BE_LEADER,
  155. L2RC_Clans_SetSubleaderStatus_TARGET_NOT_IN_CLAN,
  156. L2RC_Clans_SetSubleaderStatus_CANNOT_PERFORM_ON_SELF,
  157. L2RC_Clans_SetMemberRank_UNKNOWN_CLAN,
  158. L2RC_Clans_SetMemberRank_NOT_IN_CLAN,
  159. L2RC_Clans_SetMemberRank_UNKNOWN_TARGET_HANDLE,
  160. L2RC_Clans_SetMemberRank_MUST_BE_LEADER,
  161. L2RC_Clans_SetMemberRank_CANNOT_PERFORM_ON_SELF,
  162. L2RC_Clans_SetMemberRank_TARGET_NOT_IN_CLAN,
  163. L2RC_Clans_GetMemberProperties_UNKNOWN_CLAN,
  164. L2RC_Clans_GetMemberProperties_UNKNOWN_TARGET_HANDLE,
  165. L2RC_Clans_GetMemberProperties_TARGET_NOT_IN_CLAN,
  166. L2RC_Clans_ChangeHandle_UNKNOWN_CLAN,
  167. L2RC_Clans_ChangeHandle_NOT_IN_CLAN,
  168. L2RC_Clans_ChangeHandle_NEW_HANDLE_IN_USE,
  169. L2RC_Clans_ChangeHandle_MUST_BE_LEADER,
  170. L2RC_Clans_ChangeHandle_HANDLE_NOT_CHANGED,
  171. L2RC_Clans_Leave_UNKNOWN_CLAN,
  172. L2RC_Clans_Leave_NOT_IN_CLAN,
  173. L2RC_Clans_SendJoinInvitation_UNKNOWN_CLAN,
  174. L2RC_Clans_SendJoinInvitation_NOT_IN_CLAN,
  175. L2RC_Clans_SendJoinInvitation_UNKNOWN_TARGET_HANDLE,
  176. L2RC_Clans_SendJoinInvitation_MUST_BE_LEADER_OR_SUBLEADER,
  177. L2RC_Clans_SendJoinInvitation_REQUEST_ALREADY_PENDING,
  178. L2RC_Clans_SendJoinInvitation_CANNOT_PERFORM_ON_SELF,
  179. L2RC_Clans_SendJoinInvitation_TARGET_ALREADY_REQUESTED,
  180. L2RC_Clans_SendJoinInvitation_TARGET_IS_BANNED,
  181. L2RC_Clans_SendJoinInvitation_TARGET_ALREADY_IN_CLAN,
  182. L2RC_Clans_WithdrawJoinInvitation_UNKNOWN_CLAN,
  183. L2RC_Clans_WithdrawJoinInvitation_NO_SUCH_INVITATION_EXISTS,
  184. L2RC_Clans_WithdrawJoinInvitation_MUST_BE_LEADER_OR_SUBLEADER,
  185. L2RC_Clans_WithdrawJoinInvitation_UNKNOWN_TARGET_HANDLE,
  186. L2RC_Clans_WithdrawJoinInvitation_CANNOT_PERFORM_ON_SELF,
  187. L2RC_Clans_AcceptJoinInvitation_ALREADY_IN_CLAN,
  188. L2RC_Clans_AcceptJoinInvitation_ALREADY_IN_DIFFERENT_CLAN,
  189. L2RC_Clans_AcceptJoinInvitation_UNKNOWN_CLAN,
  190. L2RC_Clans_AcceptJoinInvitation_NOT_IN_CLAN,
  191. L2RC_Clans_AcceptJoinInvitation_NO_SUCH_INVITATION_EXISTS,
  192. L2RC_Clans_RejectJoinInvitation_UNKNOWN_CLAN,
  193. L2RC_Clans_RejectJoinInvitation_NO_SUCH_INVITATION_EXISTS,
  194. L2RC_Clans_DownloadInvitationList_UNKNOWN_CLAN,
  195. L2RC_Clans_SendJoinRequest_UNKNOWN_CLAN,
  196. L2RC_Clans_SendJoinRequest_REQUEST_ALREADY_PENDING,
  197. L2RC_Clans_SendJoinRequest_ALREADY_IN_CLAN,
  198. L2RC_Clans_SendJoinRequest_BANNED,
  199. L2RC_Clans_SendJoinRequest_ALREADY_INVITED,
  200. L2RC_Clans_WithdrawJoinRequest_UNKNOWN_CLAN,
  201. L2RC_Clans_WithdrawJoinRequest_ALREADY_IN_CLAN,
  202. L2RC_Clans_WithdrawJoinRequest_NO_SUCH_INVITATION_EXISTS,
  203. L2RC_Clans_AcceptJoinRequest_UNKNOWN_CLAN,
  204. L2RC_Clans_AcceptJoinRequest_NOT_IN_CLAN,
  205. L2RC_Clans_AcceptJoinRequest_MUST_BE_LEADER_OR_SUBLEADER,
  206. L2RC_Clans_AcceptJoinRequest_UNKNOWN_TARGET_HANDLE,
  207. L2RC_Clans_AcceptJoinRequest_CANNOT_PERFORM_ON_SELF,
  208. L2RC_Clans_AcceptJoinRequest_TARGET_ALREADY_IN_CLAN,
  209. L2RC_Clans_AcceptJoinRequest_TARGET_ALREADY_IN_DIFFERENT_CLAN,
  210. L2RC_Clans_AcceptJoinRequest_TARGET_IS_BANNED,
  211. L2RC_Clans_AcceptJoinRequest_REQUEST_NOT_PENDING,
  212. L2RC_Clans_RejectJoinRequest_UNKNOWN_CLAN,
  213. L2RC_Clans_RejectJoinRequest_NOT_IN_CLAN,
  214. L2RC_Clans_RejectJoinRequest_MUST_BE_LEADER_OR_SUBLEADER,
  215. L2RC_Clans_RejectJoinRequest_REQUESTING_USER_HANDLE_UNKNOWN,
  216. L2RC_Clans_RejectJoinRequest_NO_SUCH_INVITATION_EXISTS,
  217. L2RC_Clans_KickAndBlacklistUser_UNKNOWN_CLAN,
  218. L2RC_Clans_KickAndBlacklistUser_NOT_IN_CLAN,
  219. L2RC_Clans_KickAndBlacklistUser_UNKNOWN_TARGET_HANDLE,
  220. L2RC_Clans_KickAndBlacklistUser_MUST_BE_LEADER_OR_SUBLEADER,
  221. L2RC_Clans_KickAndBlacklistUser_ALREADY_BLACKLISTED,
  222. L2RC_Clans_KickAndBlacklistUser_CANNOT_PERFORM_ON_SELF,
  223. L2RC_Clans_KickAndBlacklistUser_CANNOT_PERFORM_ON_LEADER,
  224. L2RC_Clans_UnblacklistUser_UNKNOWN_CLAN,
  225. L2RC_Clans_UnblacklistUser_NOT_IN_CLAN,
  226. L2RC_Clans_UnblacklistUser_UNKNOWN_TARGET_HANDLE,
  227. L2RC_Clans_UnblacklistUser_MUST_BE_LEADER_OR_SUBLEADER,
  228. L2RC_Clans_UnblacklistUser_NOT_BLACKLISTED,
  229. L2RC_Clans_GetBlacklist_UNKNOWN_CLAN,
  230. L2RC_Clans_GetMembers_UNKNOWN_CLAN,
  231. L2RC_Clans_CreateBoard_UNKNOWN_CLAN,
  232. L2RC_Clans_CreateBoard_NOT_IN_CLAN,
  233. L2RC_Clans_CreateBoard_MUST_BE_LEADER_OR_SUBLEADER,
  234. L2RC_Clans_CreateBoard_BOARD_ALREADY_EXISTS,
  235. L2RC_Clans_DestroyBoard_UNKNOWN_CLAN,
  236. L2RC_Clans_DestroyBoard_NOT_IN_CLAN,
  237. L2RC_Clans_DestroyBoard_MUST_BE_LEADER_OR_SUBLEADER,
  238. L2RC_Clans_DestroyBoard_BOARD_DOES_NOT_EXIST,
  239. L2RC_Clans_CreateNewTopic_UNKNOWN_CLAN,
  240. L2RC_Clans_CreateNewTopic_BOARD_DOES_NOT_EXIST,
  241. L2RC_Clans_CreateNewTopic_PERMISSION_DENIED,
  242. L2RC_Clans_ReplyToTopic_UNKNOWN_POST_ID,
  243. L2RC_Clans_ReplyToTopic_PERMISSION_DENIED,
  244. L2RC_Clans_RemovePost_UNKNOWN_POST_ID,
  245. L2RC_Clans_RemovePost_NOT_IN_CLAN,
  246. L2RC_Clans_RemovePost_MUST_BE_LEADER_OR_SUBLEADER,
  247. L2RC_Clans_GetBoards_UNKNOWN_CLAN,
  248. L2RC_Clans_GetTopics_UNKNOWN_CLAN,
  249. L2RC_Clans_GetTopics_BOARD_DOES_NOT_EXIST,
  250. L2RC_Clans_GetPosts_UNKNOWN_POST_ID,
  251. L2RC_Console_JoinLobby_LOBBY_FULL,
  252. L2RC_Console_JoinLobby_NO_SUCH_LOBBY,
  253. L2RC_Console_GetRoomDetails_NO_ROOMS_FOUND,
  254. L2RC_Console_SignIntoRoom_NO_USERS,
  255. L2RC_Console_SignIntoRoom_NO_SUCH_ROOM,
  256. L2RC_Console_SignIntoRoom_JOIN_ILLEGAL,
  257. L2RC_Console_SignIntoRoom_REMOTE_JOIN_FAILED,
  258. L2RC_Console_JoinRoom_ROOM_FULL,
  259. L2RC_Console_JoinRoom_WRONG_PASSWORD,
  260. L2RC_Console_JoinRoom_NO_SUCH_ROOM,
  261. L2RC_Console_JoinRoom_SERVER_ERROR_BLOCKED,
  262. L2RC_Console_JoinRoom_ALREADY_IN_ROOM,
  263. L2RC_Console_JoinRoom_CONNECTION_TIMEOUT,
  264. L2RC_Console_ModifyRoom_NO_SUCH_ROOM,
  265. L2RC_Console_ModifyRoom_MUST_BE_HOST,
  266. L2RC_Console_UpdateRoomParameters_ROOM_WAS_DELETED_WHILE_IN_PROGRESS,
  267. L2RC_Console_LeaveRoom_NO_SUCH_ROOM,
  268. L2RC_Console_LeaveRoom_ROOM_WAS_DELETED_WHILE_IN_PROGRESS,
  269. L2RC_Console_StartGame_NO_SUCH_ROOM,
  270. L2RC_Console_StartGame_MUST_BE_HOST,
  271. L2RC_Console_StartGame_ALREADY_STARTED,
  272. L2RC_Console_StartGame_ROOM_WAS_DELETED_WHILE_IN_PROGRESS,
  273. L2RC_Console_EndGame_NO_SUCH_ROOM,
  274. L2RC_Console_EndGame_MUST_BE_HOST,
  275. L2RC_Console_EndGame_NOT_STARTED,
  276. L2RC_Console_EndGame_ROOM_WAS_DELETED_WHILE_IN_PROGRESS,
  277. L2RC_Notification_Console_CableDisconnected,
  278. L2RC_Notification_ContextError_SignedOut,
  279. L2RC_Notification_ContextError_SystemError,
  280. L2RC_COUNT,
  281. };
  282. struct Lobby2ResultCodeDescription
  283. {
  284. Lobby2ResultCode resultCode;
  285. const char *enumDesc;
  286. const char *englishDesc;
  287. static const char *ToEnglish(Lobby2ResultCode result);
  288. static const char *ToEnum(Lobby2ResultCode result);
  289. static void Validate(void);
  290. };
  291. } // namespace RakNet
  292. #endif
粤ICP备19079148号