Changes

Jump to navigation Jump to search
645 bytes added ,  22:23, 20 July 2020
cecd:ndm
Line 10: Line 10:  
|-
 
|-
 
| 0x000100C2
 
| 0x000100C2
| OpenMailbox
+
| [[CECDU:OpenRawFile|OpenRawFile]]
 
|-
 
|-
 
| 0x00020042
 
| 0x00020042
| ?
+
| [[CECDU:ReadRawFile|ReadRawFile]]
 
|-
 
|-
 
| 0x00030104
 
| 0x00030104
| ReadRawMessageFile
+
| [[CECDU:ReadMessage|ReadMessage]]
 
|-
 
|-
 
| 0x00040106
 
| 0x00040106
| ?
+
| [[CECDU:ReadMessageWithHMAC|ReadMessageWithHMAC]]
 
|-
 
|-
 
| 0x00050042
 
| 0x00050042
| ?
+
| [[CECDU:WriteRawFile|WriteRawFile]]
 
|-
 
|-
 
| 0x00060104
 
| 0x00060104
| ?
+
| [[CECDU:WriteMessage|WriteMessage]]
 
|-
 
|-
 
| 0x00070106
 
| 0x00070106
| WriteMessageToMailbox (16*length+10 of CecMessageId buffer in cmdbuff[9] (always 16*8+10), CecMessageId* in cmdbuf[10])
+
| [[CECDU:WriteMessageWithHMAC|WriteMessageWithHMAC]]
 
|-
 
|-
 
| 0x00080102
 
| 0x00080102
| DeleteMailbox
+
| [[CECDU:Delete|Delete]]
 
|-
 
|-
 
| 0x000900C2
 
| 0x000900C2
Line 37: Line 37:  
|-
 
|-
 
| 0x000A00C4
 
| 0x000A00C4
| GetSystemInfo
+
| [[CECDU:GetSystemInfo|GetSystemInfo]]
 
|-
 
|-
 
| 0x000B0040
 
| 0x000B0040
Line 46: Line 46:  
|-
 
|-
 
| 0x000D0082
 
| 0x000D0082
| ?
+
| GetCecInfoBuffer
 
|-
 
|-
 
| 0x000E0000
 
| 0x000E0000
Line 58: Line 58:  
|-
 
|-
 
| 0x00110104
 
| 0x00110104
| OpenAndWrite (cmdbuf[3]: CecMessageType type, cmdbuf[5]: 0x20, cmdbuf[6]: u8* data_buf, cmdbuf[7]: u32 16*data_size+10)
+
| [[CECDU:OpenAndWrite|OpenAndWrite]]
 
|-
 
|-
 
| 0x00120104
 
| 0x00120104
Line 64: Line 64:  
|-
 
|-
 
| 0x001E0082
 
| 0x001E0082
| ?
+
| GetEventLog
 
|-
 
|-
| 0x001F....
+
| 0x001F0000
| ?
+
| GetEventLogStart
 
|-
 
|-
 
| 0x0020....
 
| 0x0020....
Line 90: Line 90:  
|-
 
|-
 
| CEC_PATH_INBOX_INFO || 3
 
| CEC_PATH_INBOX_INFO || 3
| data:/CEC/<id>/InBox__/BoxInfo_____
+
| data:/CEC/<id>/InBox___/BoxInfo_____
 
|-
 
|-
 
| CEC_PATH_OUTBOX_INFO  || 4
 
| CEC_PATH_OUTBOX_INFO  || 4
Line 99: Line 99:  
|-
 
|-
 
| CEC_PATH_INBOX_MSG  || 6
 
| CEC_PATH_INBOX_MSG  || 6
| data:/CEC/<id>/InBox__/_<message_id>
+
| data:/CEC/<id>/InBox___/_<message_id>
 
|-
 
|-
 
| CEC_PATH_OUTBOX_MSG  || 7
 
| CEC_PATH_OUTBOX_MSG  || 7
Line 111: Line 111:  
|-
 
|-
 
| CEC_PATH_INBOX_DIR  || 12
 
| CEC_PATH_INBOX_DIR  || 12
| data:/CEC/<id>/InBox__
+
| data:/CEC/<id>/InBox___
 
|-
 
|-
 
| CEC_PATH_OUTBOX_DIR  || 13
 
| CEC_PATH_OUTBOX_DIR  || 13
Line 118: Line 118:  
| || 101 thru 199 (inclusive)
 
| || 101 thru 199 (inclusive)
 
| data:/CEC/<id>/MBoxData.0<i-100>
 
| data:/CEC/<id>/MBoxData.0<i-100>
 +
|-
 +
| CECMESSAGE_BOX_ICON  || 101
 +
| data:/CEC/<id>/MBoxData.001
 +
|-
 +
| CECMESSAGE_BOX_TITLE  || 110
 +
| data:/CEC/<id>/MBoxData.010
 
|}
 
|}
   Line 253: Line 259:  
|}
 
|}
   −
=== CecMessageType ===
+
= CECD Service "cecd:s" =
 +
 
 +
This contains a similar (probably the same) command handler from 0x0001.... to 0x0021.... as them in cecd:u. In addition, it also contains
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
! Name
  −
! Value
  −
! Notes
   
|-
 
|-
 +
!  Command Header
 +
!  Description
 +
|-
 +
| 0x0401....
 +
| ?
 +
|-
 +
| 0x04020002
 +
| ?
 +
|-
 +
| 0x040A....
 +
| ?
 +
|-
 +
| 0x040B....
 +
| ?
 +
|-
 +
| 0x040C0042
 +
| ?
 +
|-
 +
| 0x040D0082
 +
| ?
 +
|-
 +
| 0x040E....
 +
| ?
 +
|-
 +
| 0x040F....
 +
| ?
 +
|-
 +
| 0x0410....
 +
| ?
 +
|-
 +
| 0x04110042
 +
| ?
 +
|-
 +
| 0x041200C2
 +
| ?
 +
|-
 +
| 0x0413....
 +
| ?
 +
|-
 +
| 0x0414....
 
| ?
 
| ?
| 0x2
  −
| Corresponds to some 0x60-byte data
   
|-
 
|-
| CECMESSAGE_BOX_ICON
+
| 0x0415....
| 0x65
+
| ?
| Corresponds to the StreetPass "box" icon
   
|-
 
|-
| CECMESSAGE_BOX_TITLE
+
| 0x04160002
| 0x6E
+
| ?
| Corresponds to the StreetPass "box" title
+
|-
 +
| 0x0417....
 +
| ?
 
|-
 
|-
 
|}
 
|}
Line 279: Line 323:  
!  Description
 
!  Description
 
|-
 
|-
| 0x0001....
+
| 0x00010000
 
| Initialize
 
| Initialize
 
|-
 
|-
| 0x0002....
+
| 0x00020000
 
| Deinitialize
 
| Deinitialize
 
|-
 
|-
| 0x0003....
+
| 0x00030000
 
| ResumeDaemon
 
| ResumeDaemon
 
|-
 
|-
| 0x0004....
+
| 0x00040040
 
| SuspendDaemon(bool immediately)
 
| SuspendDaemon(bool immediately)
 +
|-
 +
| 0x00050000
 +
| QueryStatus
 +
|-
 +
| 0x00060042
 +
| GetNZoneInfo
 +
|-
 +
| 0x00070042
 +
| SetNZoneSSIDList
 +
|-
 +
| 0x00080042
 +
| SetNZoneMacFilter
 
|-
 
|-
 
|}
 
|}
28

edits

Navigation menu