Line 81:
Line 81:
= IR Service "ir:USER" =
= IR Service "ir:USER" =
−
See [[ir:USER]]
+
{| class="wikitable" border="1"
+
|-
+
! Command Header
+
! Available since system version
+
! Description
+
|-
+
| 0x00010182
+
| [[2.0.0-2]]
+
| InitializeIrnop
+
|-
+
| 0x00020000
+
| [[2.0.0-2]]
+
| FinalizeIrnop
+
|-
+
| 0x00030000
+
| [[2.0.0-2]]
+
| ClearReceiveBuffer
+
|-
+
| 0x00040000
+
| [[2.0.0-2]]
+
| ClearSendBuffer
+
|-
+
| 0x0005....
+
| [[2.0.0-2]]
+
| WaitConnection
+
|-
+
| 0x00060040
+
| [[2.0.0-2]]
+
| RequireConnection (u8 input)
+
|-
+
| 0x0007....
+
| [[2.0.0-2]]
+
| AutoConnection
+
|-
+
| 0x0008....
+
| [[2.0.0-2]]
+
| AnyConnection
+
|-
+
| 0x00090000
+
| [[2.0.0-2]]
+
| Disconnect
+
|-
+
| 0x000A0000
+
| [[2.0.0-2]]
+
| GetReceiveEvent (writes event handle to cmdreply[3])
+
|-
+
| 0x000B0000
+
| [[2.0.0-2]]
+
| GetSendEvent (writes event handle to cmdreply[3])
+
|-
+
| 0x000C0000
+
| [[2.0.0-2]]
+
| GetConnectionStatusEvent (writes event handle to cmdreply[3])
+
|-
+
| 0x000D0042
+
| [[2.0.0-2]]
+
| SendIrnop (u32 size, ((Size<<14) <nowiki>|</nowiki> 2), inbufptr)
+
|-
+
| 0x000E0042
+
| [[2.0.0-2]]
+
| SendIrnopLarge (u32 size, ((Size<<8) <nowiki>|</nowiki> 10), inbufptr)
+
|-
+
| 0x000F....
+
| [[2.0.0-2]]
+
| ReceiveIrnop
+
|-
+
| 0x0010....
+
| [[2.0.0-2]]
+
| ReceiveIrnopLarge
+
|-
+
| 0x0011....
+
| [[2.0.0-2]]
+
| GetLatestReceiveErrorResult
+
|-
+
| 0x0012....
+
| [[2.0.0-2]]
+
| GetLatestSendErrorResult
+
|-
+
| 0x0013....
+
| [[2.0.0-2]]
+
| GetConnectionStatus
+
|-
+
| 0x0014....
+
| [[2.0.0-2]]
+
| GetTryingToConnectStatus
+
|-
+
| 0x0015....
+
| [[2.0.0-2]]
+
| GetReceiveSizeFreeAndUsed
+
|-
+
| 0x0016....
+
| [[2.0.0-2]]
+
| GetSendSizeFreeAndUsed
+
|-
+
| 0x0017....
+
| [[2.2.0-X]]
+
| GetConnectionRole
+
|-
+
| 0x00180182
+
| [[2.2.0-X]]
+
| InitializeIrnopShared (u32, u32, u32, u32, u32, u8, 0, handle)
+
|-
+
| 0x00190040
+
| [[2.2.0-X]]
+
| ReleaseReceivedData (32bit_value input)
+
|-
+
| 0x001A0040
+
| [[2.2.0-X]]
+
| SetOwnMachineId (u8 input)
+
|}
+
+
This service was added with [[2.0.0-2]].
+
+
When sending data, SendIrnop is used when the size is <=0xFC, otherwise SendIrnopLarge is used.
= IR Service "ir:rst" =
= IR Service "ir:rst" =