RetroArch
Classes | Macros | Typedefs | Enumerations | Functions
messagequeue.h File Reference
#include <wiiu/types.h>
Include dependency graph for messagequeue.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OSMessage
 
struct  OSMessageQueue
 

Macros

#define OS_MESSAGE_QUEUE_TAG   0x6D536751u
 

Typedefs

typedef enum OSMessageFlags OSMessageFlags
 
typedef struct OSMessage OSMessage
 
typedef struct OSMessageQueue OSMessageQueue
 

Enumerations

enum  OSMessageFlags { OS_MESSAGE_QUEUE_BLOCKING = 1 << 0, OS_MESSAGE_QUEUE_HIGH_PRIORITY = 1 << 1 }
 

Functions

void OSInitMessageQueue (OSMessageQueue *queue, OSMessage *messages, int32_t size)
 
void OSInitMessageQueueEx (OSMessageQueue *queue, OSMessage *messages, int32_t size, const char *name)
 
BOOL OSSendMessage (OSMessageQueue *queue, OSMessage *message, OSMessageFlags flags)
 
BOOL OSReceiveMessage (OSMessageQueue *queue, OSMessage *message, OSMessageFlags flags)
 
BOOL OSPeekMessage (OSMessageQueue *queue, OSMessage *message)
 
OSMessageQueueOSGetSystemMessageQueue ()
 

Macro Definition Documentation

◆ OS_MESSAGE_QUEUE_TAG

#define OS_MESSAGE_QUEUE_TAG   0x6D536751u

Typedef Documentation

◆ OSMessage

typedef struct OSMessage OSMessage

◆ OSMessageFlags

◆ OSMessageQueue

Enumeration Type Documentation

◆ OSMessageFlags

Enumerator
OS_MESSAGE_QUEUE_BLOCKING 
OS_MESSAGE_QUEUE_HIGH_PRIORITY 

Function Documentation

◆ OSGetSystemMessageQueue()

OSMessageQueue* OSGetSystemMessageQueue ( )

◆ OSInitMessageQueue()

void OSInitMessageQueue ( OSMessageQueue queue,
OSMessage messages,
int32_t  size 
)

◆ OSInitMessageQueueEx()

void OSInitMessageQueueEx ( OSMessageQueue queue,
OSMessage messages,
int32_t  size,
const char *  name 
)

◆ OSPeekMessage()

BOOL OSPeekMessage ( OSMessageQueue queue,
OSMessage message 
)

◆ OSReceiveMessage()

BOOL OSReceiveMessage ( OSMessageQueue queue,
OSMessage message,
OSMessageFlags  flags 
)

◆ OSSendMessage()

BOOL OSSendMessage ( OSMessageQueue queue,
OSMessage message,
OSMessageFlags  flags 
)