IR Services: Difference between revisions

No edit summary
Line 81: Line 81:


= IR Service "ir:USER" =
= IR Service "ir:USER" =
{| class="wikitable" border="1"
See [[ir:USER]]
|-
!  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" =