CECD Services: Difference between revisions
|  Add more endpoints, result of NetPass research |  Add information from reverse-engineering for NetPass | ||
| Line 274: | Line 274: | ||
| |- | |- | ||
| | 0x040A.... | | 0x040A.... | ||
| |  | | SprCreate | ||
| |- | |- | ||
| | 0x040B.... | | 0x040B.... | ||
| |  | | SprInitialise | ||
| |- | |- | ||
| | 0x040C0042 | | 0x040C0042 | ||
| |  | | SprGetSendSlotsMetadata | ||
| |- | |- | ||
| | 0x040D0082 | | 0x040D0082 | ||
| |  | | SprGetSlot title_id, write_buffer, buffer_size | ||
| |- | |- | ||
| | 0x040E.... | | 0x040E.... | ||
| Line 289: | Line 289: | ||
| |- | |- | ||
| | 0x040F.... | | 0x040F.... | ||
| |  | | SprFinaliseSend | ||
| |- | |- | ||
| | 0x0410.... | | 0x0410.... | ||
| |  | | SprStartRecv | ||
| |- | |- | ||
| | 0x04110042 | | 0x04110042 | ||
| |  | | SprAddSlotsMetadata | ||
| |- | |- | ||
| | 0x041200C2 | | 0x041200C2 | ||
| |  | | SprbAddSlot | ||
| |- | |- | ||
| | 0x0413.... | | 0x0413.... | ||
| |  | | SprFinaliseRecv | ||
| |- | |- | ||
| | 0x0414.... | | 0x0414.... | ||
| |  | | SprDone bool success | ||
| |- | |- | ||
| | 0x04150000 | | 0x04150000 | ||
| Line 315: | Line 315: | ||
| | ? | | ? | ||
| |- | |- | ||
| |} | |||
| === CecSprStatus === | |||
| This enum is used internally of the cecd service to keep track of which state of an SPR exchange it is in currently. | |||
| {| class="wikitable" border="1" | |||
| ! Name | |||
| ! Value | |||
| ! Notes | |||
| |- | |||
| | CEC_SPR_SEND_RECV_START | |||
| | 0 | |||
| | The internal objects were just created | |||
| |- | |||
| | CEC_SPR_SEND_RECV_INIT | |||
| | 1 | |||
| | The internal objects for sending and receiving have been initialised | |||
| |- | |||
| | CEC_SPR_SEND_READY | |||
| | 2 | |||
| | The sysmodule is ready for SPR Send, now it is possible to fetch the SPR data needed | |||
| |- | |||
| | CEC_SPR_SEND | |||
| | 3 | |||
| | The other program should be sending the SPR request now | |||
| |- | |||
| | CEC_SPR_RECEIVE_READY | |||
| | 4 | |||
| | The sysmodule is ready to receive SPR data now | |||
| |- | |||
| | CEC_SPR_RECEIVE | |||
| | 5 | |||
| | The sysmodule is done receiving SPR data | |||
| |- | |||
| | CEC_SPR_CONNECTION_FINISHED_TCP | |||
| | 6 | |||
| | | |||
| |- | |||
| | CEC_SPR_CONNECTION_FINISHED | |||
| | 7 | |||
| | ??? Enum usage not found in source | |||
| |- | |||
| | CEC_SPR_SEND_POST | |||
| | 8 | |||
| | ??? Enum usage not found in source | |||
| |- | |||
| | CEC_SPR_RECEIVE_POST | |||
| | 9 | |||
| | ??? Enum usage not found in source | |||
| |- | |||
| | CEC_SPR_FINISHING | |||
| | 0x0F | |||
| | ??? Enum usage not found in source | |||
| |- | |||
| | CEC_SPR_FINISHED | |||
| | 0x10 | |||
| | ??? Enum usage not found in source | |||
| |} | |} | ||