Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
IrssMessage.h File Reference
#include <string>

Classes

class  CIrssMessage
 

Enumerations

enum  IRSS_MessageType {
  IRSSMT_Unknown = 0, IRSSMT_RegisterClient = 1, IRSSMT_UnregisterClient = 2, IRSSMT_RegisterRepeater = 3,
  IRSSMT_UnregisterRepeater = 4, IRSSMT_LearnIR = 5, IRSSMT_BlastIR = 6, IRSSMT_Error = 7,
  IRSSMT_ServerShutdown = 8, IRSSMT_ServerSuspend = 9, IRSSMT_ServerResume = 10, IRSSMT_RemoteEvent = 11,
  IRSSMT_KeyboardEvent = 12, IRSSMT_MouseEvent = 13, IRSSMT_ForwardRemoteEvent = 14, IRSSMT_ForwardKeyboardEvent = 15,
  IRSSMT_ForwardMouseEvent = 16, IRSSMT_AvailableReceivers = 17, IRSSMT_AvailableBlasters = 18, IRSSMT_ActiveReceivers = 19,
  IRSSMT_ActiveBlasters = 20, IRSSMT_DetectedReceivers = 21, IRSSMT_DetectedBlasters = 22
}
 Type of message. More...
 
enum  IRSS_MessageFlags {
  IRSSMF_None = 0x0000, IRSSMF_Request = 0x0001, IRSSMF_Response = 0x0002, IRSSMF_Notify = 0x0004,
  IRSSMF_Success = 0x0008, IRSSMF_Failure = 0x0010, IRSSMF_Timeout = 0x0020, IRSSMF_ForceNotRespond = 0x0400
}
 Flags to determine more information about the message. More...
 

Enumeration Type Documentation

§ IRSS_MessageFlags

Flags to determine more information about the message.

Enumerator
IRSSMF_None 

No Flags.

IRSSMF_Request 

Message is a Request.

IRSSMF_Response 

Message is a Response to a received Message.

IRSSMF_Notify 

Message is a Notification.

IRSSMF_Success 

Operation Success.

IRSSMF_Failure 

Operation Failure.

IRSSMF_Timeout 

Operation Time-Out.

IRSSMF_ForceNotRespond 

Force the recipient not to respond.

§ IRSS_MessageType

Type of message.

Enumerator
IRSSMT_Unknown 

Unknown message type.

IRSSMT_RegisterClient 

Register Client.

IRSSMT_UnregisterClient 

Unregister Client.

IRSSMT_RegisterRepeater 

Register Repeater.

IRSSMT_UnregisterRepeater 

Unregister Repeater.

IRSSMT_LearnIR 

Learn IR Command.

IRSSMT_BlastIR 

Blast IR Command.

IRSSMT_Error 

Error.

IRSSMT_ServerShutdown 

Server Shutdown.

IRSSMT_ServerSuspend 

Server Suspend.

IRSSMT_ServerResume 

Server Resume

IRSSMT_RemoteEvent 

Remote Event.

IRSSMT_KeyboardEvent 

Keyboard Event.

IRSSMT_MouseEvent 

Mouse Event.

IRSSMT_ForwardRemoteEvent 

Forward a Remote Event.

IRSSMT_ForwardKeyboardEvent 

Forward a Keyboard Event.

IRSSMT_ForwardMouseEvent 

Forward a Mouse Event.

IRSSMT_AvailableReceivers 

Available Receivers.

IRSSMT_AvailableBlasters 

Available Blasters.

IRSSMT_ActiveReceivers 

Active Receivers.

IRSSMT_ActiveBlasters 

Active Blasters.

IRSSMT_DetectedReceivers 

Detected Receivers.

IRSSMT_DetectedBlasters 

Detected Blasters.