1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: gd_Result.h 4 5 Copyright (C)2011 Nintendo Co., Ltd. All rights reserved. 6 7 These coded instructions, statements, and computer programs contain 8 proprietary information of Nintendo of America Inc. and/or Nintendo 9 Company Ltd., and are protected by Federal copyright law. They may 10 not be disclosed to third parties or copied or duplicated in any form, 11 in whole or in part, without the prior written consent of Nintendo. 12 13 *---------------------------------------------------------------------------*/ 14 #ifndef NN_GD_CTR_GD_RESULT_H_ 15 #define NN_GD_CTR_GD_RESULT_H_ 16 17 #if 0 18 #if NN_GD_DOCUMENT_TYPE == ENGLISH 19 /* Please see man pages for details 20 21 */ 22 #else 23 /* Please see man pages for details 24 25 */ 26 #endif 27 #endif 28 29 #include <nn/Result.h> 30 31 namespace nn { 32 namespace gd { 33 namespace CTR { 34 35 #if NN_GD_DOCUMENT_TYPE == ENGLISH 36 /* Please see man pages for details */ 37 #else 38 /* Please see man pages for details */ 39 #endif 40 typedef enum 41 { 42 // Generic 43 GD_RESULT_SUCCESS = 0, 44 GD_RESULT_INVALID_PARAMETER, 45 GD_RESULT_NULL_PARAMETER, 46 GD_RESULT_OUT_OF_RANGE, 47 GD_RESULT_OUT_OF_MEMORY, 48 GD_RESULT_EXT_MEMORY_ALLOCATION_FAILED, 49 GD_RESULT_INVALID_MEMORY_REGION, 50 GD_RESULT_INVALID_FUNCTION_CALL, 51 GD_RESULT_ALREADY_RELEASED, 52 53 // Texture 2D 54 GD_RESULT_TEXTURE2D_INVALID_RESOLUTION, 55 GD_RESULT_TEXTURE2D_INVALID_SUBREGION_RESOLUTION, 56 GD_RESULT_TEXTURE2D_INVALID_FORMAT, 57 GD_RESULT_TEXTURE2D_INVALID_MEMORY_LAYOUT, 58 GD_RESULT_TEXTURE2D_INVALID_MEMORY_LOCATION, 59 GD_RESULT_TEXTURE2D_INVALID_MIPLEVEL_INDEX, 60 GD_RESULT_TEXTURE2D_INVALID_FORMAT_FOR_CREATING_RENDER_TARGET, 61 GD_RESULT_TEXTURE2D_INVALID_FORMAT_FOR_CREATING_DEPTH_STENCIL_TARGET, 62 GD_RESULT_DIFFERENT_RENDER_TARGET_AND_DEPTH_STENCIL_TARGET_RESOLUTION, 63 GD_RESULT_TEXTURE2D_INVALID_TEXTURE_UNIT_ID, 64 GD_RESULT_TEXTURE2D_INVALID_OFFSET, 65 66 // Shader 67 GD_RESULT_INVALID_SHADER_UNIFORM_NAME, 68 GD_RESULT_INVALID_SHADER_UNIFORM, 69 GD_RESULT_INVALID_SHADER_SIGNATURE, 70 GD_RESULT_INVALID_SHADER_OPERATION, 71 72 //System 73 GD_RESULT_SYSTEM_NO_CMD_LIST_BIND, 74 GD_RESULT_SYSTEM_INVALID_CMD_LIST_BIND, 75 GD_RESULT_SYSTEM_RECEIVE_ERROR_FROM_GLGETERROR, 76 GD_RESULT_SYSTEM_NO_PACKET_TO_RECORD, 77 GD_RESULT_SYSTEM_NO_PACKET_RECORDED, 78 GD_RESULT_SYSTEM_A_PACKET_IS_ALREADY_BEING_RECORDED, 79 GD_RESULT_SYSTEM_INVALID_PACKET_ID, 80 81 // Last element. This must be at the end just before GD_RESULT_RESERVED_MAX_U32 82 GD_RESULT_LAST, 83 84 // Force enum to be 32bits 85 GD_RESULT_RESERVED_MAX_U32 = 0xffffffffu 86 } gdResult; 87 88 // Strings corresponding to the error codes 89 90 /* Please see man pages for details */ 91 #define GD_RESULT_SUCCESS_DESCRIPTION NULL 92 /* Please see man pages for details */ 93 #define GD_RESULT_INVALID_PARAMETER_DESCRIPTION "ResultInvalidParameter: A parameter is invalid" 94 /* Please see man pages for details */ 95 #define GD_RESULT_NULL_PARAMETER_DESCRIPTION "ResultNullParameter: A parameter is NULL" 96 /* Please see man pages for details */ 97 #define GD_RESULT_OUT_OF_RANGE_DESCRIPTION "ResultOutOfRangeParameter: A parameter is out of range" 98 /* Please see man pages for details */ 99 #define GD_RESULT_OUT_OF_MEMORY_DESCRIPTION "ResultOutOfMemory: ResultOutOfMemory: Not enough main memory (FCRAM) available" 100 /* Please see man pages for details */ 101 #define GD_RESULT_EXT_MEMORY_ALLOCATION_FAILED_DESCRIPTION "ResultOutOfMemoryExt: Not enough external memory (VRAM) available" 102 /* Please see man pages for details */ 103 #define GD_RESULT_INVALID_MEMORY_REGION_DESCRIPTION "ResultInvalidMemoryRegion: Invalid memory region" 104 /* Please see man pages for details */ 105 #define GD_RESULT_INVALID_FUNCTION_CALL_DESCRIPTION "ResultInvalidFunctionCall: Invalid function call" 106 /* Please see man pages for details */ 107 #define GD_RESULT_ALREADY_RELEASED_DESCRIPTION "ResultAlreadyReleased: The object has already been released" 108 /* Please see man pages for details */ 109 #define GD_RESULT_TEXTURE2D_INVALID_RESOLUTION_DESCRIPTION "ResultInvalidTextureResolution: Invalid texture 2D resolution" 110 /* Please see man pages for details */ 111 #define GD_RESULT_TEXTURE2D_INVALID_SUBREGION_RESOLUTION_DESCRIPTION "ResultInvalidSubRegionResolution: Invalid area (subregion) resolution" 112 /* Please see man pages for details */ 113 #define GD_RESULT_TEXTURE2D_INVALID_FORMAT_DESCRIPTION "ResultInvalidTextureFormat: Invalid texture 2D format" 114 /* Please see man pages for details */ 115 #define GD_RESULT_TEXTURE2D_INVALID_MEMORY_LAYOUT_DESCRIPTION "ResultInvalidMemoryLayout: Invalid memory layout" 116 /* Please see man pages for details */ 117 #define GD_RESULT_TEXTURE2D_INVALID_MEMORY_LOCATION_DESCRIPTION "ResultInvalidMemoryLocation: Invalid memory location" 118 /* Please see man pages for details */ 119 #define GD_RESULT_TEXTURE2D_INVALID_MIPLEVEL_INDEX_DESCRIPTION "ResultInvalidTextureMipLevelIndex: Invalid texture 2D mipLevel index" 120 /* Please see man pages for details */ 121 #define GD_RESULT_TEXTURE2D_INVALID_FORMAT_FOR_CREATING_RENDER_TARGET_DESCRIPTION "ResultInvalidTextureFormatForCreatingRenderTarget: Invalid texture 2D format for creating a RenderTarget" 122 /* Please see man pages for details */ 123 #define GD_RESULT_TEXTURE2D_INVALID_FORMAT_FOR_CREATING_DEPTH_STENCIL_TARGET_DESCRIPTION "ResultInvalidTextureFormatForCreatingDepthStencilTarget: Invalid texture 2D format for creating a DepthStencilTarget" 124 /* Please see man pages for details */ 125 #define GD_RESULT_DIFFERENT_RENDER_TARGET_AND_DEPTH_STENCIL_TARGET_RESOLUTION_DESCRIPTION "ResultDifferentRenderTargetAndDepthStencilTargetResolution: RenderTarget and DepthStencilTarget resolution are not compatible" 126 /* Please see man pages for details */ 127 #define GD_RESULT_TEXTURE2D_INVALID_TEXTURE_UNIT_ID_DESCRIPTION "ResultInvalidTextureUnitId: The texture unit id is not valid" 128 /* Please see man pages for details */ 129 #define GD_RESULT_TEXTURE2D_INVALID_OFFSET_DESCRIPTION "ResultInvalidTextureOffset: The texture 2D resource offset is not valid" 130 /* Please see man pages for details */ 131 #define GD_RESULT_INVALID_SHADER_UNIFORM_NAME_DESCRIPTION "ResultInvalidShaderUniformName: Invalid shader uniform name" 132 /* Please see man pages for details */ 133 #define GD_RESULT_INVALID_SHADER_UNIFORM_DESCRIPTION "ResultInvalidShaderUniform: Invalid shader uniform" 134 /* Please see man pages for details */ 135 #define GD_RESULT_INVALID_SHADER_SIGNATURE_DESCRIPTION "ResultInvalidShaderSignature: Invalid shader signature" 136 /* Please see man pages for details */ 137 #define GD_RESULT_INVALID_SHADER_OPERATION_DESCRIPTION "ResultInvalidShaderOperation: Invalid shader operation" 138 /* Please see man pages for details */ 139 #define GD_RESULT_SYSTEM_NO_CMD_LIST_BIND_DESCRIPTION "ResultSystemNoCmdListBind: No command list bind" 140 /* Please see man pages for details */ 141 #define GD_RESULT_SYSTEM_INVALID_CMD_LIST_BIND_DESCRIPTION "ResultSystemInvalidCmdListBind: Invalid command list bind" 142 /* Please see man pages for details */ 143 #define GD_RESULT_SYSTEM_RECEIVE_ERROR_FROM_GLGETERROR_DESCRIPTION "ResultSystemReceiveErrorFromGlGetError: glGetError function returned an error (might be caused by previous nngx/gd function call)" 144 /* Please see man pages for details */ 145 #define GD_RESULT_SYSTEM_NO_PACKET_TO_RECORD_DESCRIPTION "ResultSystemNoPacketToRecord: No packet to record" 146 /* Please see man pages for details */ 147 #define GD_RESULT_SYSTEM_NO_PACKET_RECORDED_DESCRIPTION "ResultSystemNoPacketRecorded: No packet recorded" 148 /* Please see man pages for details */ 149 #define GD_RESULT_SYSTEM_A_PACKET_IS_ALREADY_BEING_RECORDED_DESCRIPTION "ResultSystemAPacketIsAlreadyBeingRecorded: A packet is already being recorded" 150 /* Please see man pages for details */ 151 #define GD_RESULT_SYSTEM_INVALID_PACKET_ID_DESCRIPTION "ResultSystemInvalidPacketId: The packetId is not valid" 152 153 /* Please see man pages for details 154 155 156 */ 157 158 // Generic 159 #if NN_GD_DOCUMENT_TYPE == ENGLISH 160 /* Please see man pages for details 161 162 163 */ 164 #else 165 /* Please see man pages for details 166 167 168 */ 169 #endif 170 NN_DEFINE_RESULT_CONST(ResultSuccess, nn::Result::LEVEL_SUCCESS, nn::Result::SUMMARY_SUCCESS, nn::Result::MODULE_NN_GD, GD_RESULT_SUCCESS); 171 172 #if NN_GD_DOCUMENT_TYPE == ENGLISH 173 /* Please see man pages for details 174 175 176 */ 177 #else 178 /* Please see man pages for details 179 180 181 */ 182 #endif 183 NN_DEFINE_RESULT_CONST(ResultOutOfMemory, nn::Result::LEVEL_PERMANENT, nn::Result::SUMMARY_OUT_OF_RESOURCE, nn::Result::MODULE_NN_GD, GD_RESULT_OUT_OF_MEMORY); 184 185 #if NN_GD_DOCUMENT_TYPE == ENGLISH 186 /* Please see man pages for details 187 188 189 */ 190 #else 191 /* Please see man pages for details 192 193 194 */ 195 #endif 196 NN_DEFINE_RESULT_CONST(ResultOutOfMemoryExt, nn::Result::LEVEL_PERMANENT, nn::Result::SUMMARY_OUT_OF_RESOURCE, nn::Result::MODULE_NN_GD, GD_RESULT_EXT_MEMORY_ALLOCATION_FAILED); 197 198 #if NN_GD_DOCUMENT_TYPE == ENGLISH 199 /* Please see man pages for details 200 201 202 */ 203 #else 204 /* Please see man pages for details 205 206 207 */ 208 #endif 209 NN_DEFINE_RESULT_CONST(ResultInvalidParameter, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_INVALID_PARAMETER); 210 211 #if NN_GD_DOCUMENT_TYPE == ENGLISH 212 /* Please see man pages for details 213 214 215 */ 216 #else 217 /* Please see man pages for details 218 219 220 */ 221 #endif 222 NN_DEFINE_RESULT_CONST(ResultNullParameter, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_NULL_PARAMETER); 223 224 #if NN_GD_DOCUMENT_TYPE == ENGLISH 225 /* Please see man pages for details 226 227 228 */ 229 #else 230 /* Please see man pages for details 231 232 233 */ 234 #endif 235 NN_DEFINE_RESULT_CONST(ResultOutOfRangeParameter, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_OUT_OF_RANGE); 236 237 #if NN_GD_DOCUMENT_TYPE == ENGLISH 238 /* Please see man pages for details 239 240 241 */ 242 #else 243 /* Please see man pages for details 244 245 246 */ 247 #endif 248 NN_DEFINE_RESULT_CONST(ResultInvalidMemoryRegion, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_INVALID_MEMORY_REGION); 249 250 #if NN_GD_DOCUMENT_TYPE == ENGLISH 251 /* Please see man pages for details 252 253 254 */ 255 #else 256 /* Please see man pages for details 257 258 259 */ 260 #endif 261 NN_DEFINE_RESULT_CONST(ResultInvalidFunctionCall, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_INVALID_FUNCTION_CALL); 262 263 #if NN_GD_DOCUMENT_TYPE == ENGLISH 264 /* Please see man pages for details 265 266 267 */ 268 #else 269 /* Please see man pages for details 270 271 272 */ 273 #endif 274 NN_DEFINE_RESULT_CONST(ResultAlreadyReleased, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_ALREADY_RELEASED); 275 276 // Texture 277 #if NN_GD_DOCUMENT_TYPE == ENGLISH 278 /* Please see man pages for details 279 280 281 */ 282 #else 283 /* Please see man pages for details 284 285 286 */ 287 #endif 288 NN_DEFINE_RESULT_CONST(ResultInvalidTextureResolution, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_RESOLUTION); 289 290 #if NN_GD_DOCUMENT_TYPE == ENGLISH 291 /* Please see man pages for details 292 293 294 */ 295 #else 296 /* Please see man pages for details 297 298 299 */ 300 #endif 301 NN_DEFINE_RESULT_CONST(ResultInvalidSubRegionResolution, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_SUBREGION_RESOLUTION); 302 303 #if NN_GD_DOCUMENT_TYPE == ENGLISH 304 /* Please see man pages for details 305 306 307 */ 308 #else 309 /* Please see man pages for details 310 311 312 */ 313 #endif 314 NN_DEFINE_RESULT_CONST(ResultInvalidTextureFormat, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_FORMAT); 315 316 #if NN_GD_DOCUMENT_TYPE == ENGLISH 317 /* Please see man pages for details 318 319 320 */ 321 #else 322 /* Please see man pages for details 323 324 325 */ 326 #endif 327 NN_DEFINE_RESULT_CONST(ResultInvalidMemoryLayout, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_MEMORY_LAYOUT); 328 329 #if NN_GD_DOCUMENT_TYPE == ENGLISH 330 /* Please see man pages for details 331 332 333 */ 334 #else 335 /* Please see man pages for details 336 337 338 */ 339 #endif 340 NN_DEFINE_RESULT_CONST(ResultInvalidMemoryLocation, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_MEMORY_LOCATION); 341 342 #if NN_GD_DOCUMENT_TYPE == ENGLISH 343 /* Please see man pages for details 344 345 346 */ 347 #else 348 /* Please see man pages for details 349 350 351 */ 352 #endif 353 NN_DEFINE_RESULT_CONST(ResultInvalidTextureMipLevelIndex, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_MIPLEVEL_INDEX); 354 355 #if NN_GD_DOCUMENT_TYPE == ENGLISH 356 /* Please see man pages for details 357 358 359 */ 360 #else 361 /* Please see man pages for details 362 363 364 */ 365 #endif 366 NN_DEFINE_RESULT_CONST(ResultInvalidTextureFormatForCreatingRenderTarget, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_FORMAT_FOR_CREATING_RENDER_TARGET); 367 368 #if NN_GD_DOCUMENT_TYPE == ENGLISH 369 /* Please see man pages for details 370 371 372 */ 373 #else 374 /* Please see man pages for details 375 376 377 */ 378 #endif 379 NN_DEFINE_RESULT_CONST(ResultInvalidTextureFormatForCreatingDepthStencilTarget, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_FORMAT_FOR_CREATING_DEPTH_STENCIL_TARGET); 380 381 #if NN_GD_DOCUMENT_TYPE == ENGLISH 382 /* Please see man pages for details 383 384 385 */ 386 #else 387 /* Please see man pages for details 388 389 390 */ 391 #endif 392 NN_DEFINE_RESULT_CONST(ResultDifferentRenderTargetAndDepthStencilTargetResolution, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_DIFFERENT_RENDER_TARGET_AND_DEPTH_STENCIL_TARGET_RESOLUTION); 393 394 #if NN_GD_DOCUMENT_TYPE == ENGLISH 395 /* Please see man pages for details 396 397 398 */ 399 #else 400 /* Please see man pages for details 401 402 403 */ 404 #endif 405 NN_DEFINE_RESULT_CONST(ResultInvalidTextureUnitId, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_TEXTURE_UNIT_ID); 406 407 #if NN_GD_DOCUMENT_TYPE == ENGLISH 408 /* Please see man pages for details 409 410 411 */ 412 #else 413 /* Please see man pages for details 414 415 416 */ 417 #endif 418 NN_DEFINE_RESULT_CONST(ResultInvalidTextureOffset, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_TEXTURE2D_INVALID_OFFSET); 419 420 // Shader 421 #if NN_GD_DOCUMENT_TYPE == ENGLISH 422 /* Please see man pages for details 423 424 425 */ 426 #else 427 /* Please see man pages for details 428 429 430 */ 431 #endif 432 NN_DEFINE_RESULT_CONST(ResultInvalidShaderUniformName, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GX, GD_RESULT_INVALID_SHADER_UNIFORM_NAME); 433 434 // Shader 435 #if NN_GD_DOCUMENT_TYPE == ENGLISH 436 /* Please see man pages for details 437 438 439 */ 440 #else 441 /* Please see man pages for details 442 443 444 */ 445 #endif 446 NN_DEFINE_RESULT_CONST(ResultInvalidShaderUniform, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GX, GD_RESULT_INVALID_SHADER_UNIFORM); 447 448 // Shader 449 #if NN_GD_DOCUMENT_TYPE == ENGLISH 450 /* Please see man pages for details 451 452 453 */ 454 #else 455 /* Please see man pages for details 456 457 458 */ 459 #endif 460 NN_DEFINE_RESULT_CONST(ResultInvalidShaderSignature, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_INVALID_SHADER_SIGNATURE); 461 462 #if NN_GD_DOCUMENT_TYPE == ENGLISH 463 /* Please see man pages for details 464 465 466 */ 467 #else 468 /* Please see man pages for details 469 470 471 */ 472 #endif 473 NN_DEFINE_RESULT_CONST(ResultInvalidShaderOperation, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_INVALID_SHADER_OPERATION); 474 475 //System 476 #if NN_GD_DOCUMENT_TYPE == ENGLISH 477 /* Please see man pages for details 478 479 480 */ 481 #else 482 /* Please see man pages for details 483 484 485 */ 486 #endif 487 NN_DEFINE_RESULT_CONST(ResultSystemNoCmdListBind, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_SYSTEM_NO_CMD_LIST_BIND); 488 489 //System 490 #if NN_GD_DOCUMENT_TYPE == ENGLISH 491 /* Please see man pages for details 492 493 494 */ 495 #else 496 /* Please see man pages for details 497 498 499 */ 500 #endif 501 NN_DEFINE_RESULT_CONST(ResultSystemInvalidCmdListBind, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_SYSTEM_INVALID_CMD_LIST_BIND); 502 503 #if NN_GD_DOCUMENT_TYPE == ENGLISH 504 /* Please see man pages for details 505 506 507 */ 508 #else 509 /* Please see man pages for details 510 511 512 */ 513 #endif 514 NN_DEFINE_RESULT_CONST(ResultSystemReceiveErrorFromGlGetError, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_SYSTEM_RECEIVE_ERROR_FROM_GLGETERROR); 515 516 #if NN_GD_DOCUMENT_TYPE == ENGLISH 517 /* Please see man pages for details 518 519 520 */ 521 #else 522 /* Please see man pages for details 523 524 525 */ 526 #endif 527 NN_DEFINE_RESULT_CONST(ResultSystemNoPacketToRecord, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_SYSTEM_NO_PACKET_TO_RECORD); 528 529 #if NN_GD_DOCUMENT_TYPE == ENGLISH 530 /* Please see man pages for details 531 532 533 */ 534 #else 535 /* Please see man pages for details 536 537 538 */ 539 #endif 540 NN_DEFINE_RESULT_CONST(ResultSystemNoPacketRecorded, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_SYSTEM_NO_PACKET_RECORDED); 541 542 #if NN_GD_DOCUMENT_TYPE == ENGLISH 543 /* Please see man pages for details 544 545 546 */ 547 #else 548 /* Please see man pages for details 549 550 551 */ 552 #endif 553 NN_DEFINE_RESULT_CONST(ResultSystemAPacketIsAlreadyBeingRecorded, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_SYSTEM_A_PACKET_IS_ALREADY_BEING_RECORDED); 554 555 #if NN_GD_DOCUMENT_TYPE == ENGLISH 556 /* Please see man pages for details 557 558 559 */ 560 #else 561 /* Please see man pages for details 562 563 564 */ 565 #endif 566 NN_DEFINE_RESULT_CONST(ResultSystemInvalidPacketId, nn::Result::LEVEL_USAGE, nn::Result::SUMMARY_INVALID_ARGUMENT, nn::Result::MODULE_NN_GD, GD_RESULT_SYSTEM_INVALID_PACKET_ID); 567 568 569 /* 570 571 */ 572 573 #if NN_GD_DOCUMENT_TYPE == ENGLISH 574 /* Please see man pages for details */ 575 #else 576 /* Please see man pages for details */ 577 #endif 578 #define GD_NNRESULT_IS_FAILURE(nnResult) ((nnResult.value & 0x80000000u) != 0) 579 580 } // namespace CTR 581 } // namespace gd 582 } // namespace nn 583 584 #endif //NN_GD_CTR_GD_RESULT_H_ 585