| 
				 | 
				
| 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" =  |