FreeRTOS Emulator with SDL2 Based Graphics and Input Library  1.0
A POSIX wrapper to run FreeRTOS on an x86 machine with some basic input and output libraries aimed at making teaching FreeRTOS simpler.
async_message_queues.h
Go to the documentation of this file.
1 
24 #ifndef __ASYNC_MESSAGE_QUEUES_H__
25 #define __ASYNC_MESSAGE_QUEUES_H__
26 
81 #include "AsyncIO.h"
82 
83 extern const char *mq_one_name;
84 extern const char *mq_two_name;
85 
86 extern aIO_handle_t mq_one;
87 extern aIO_handle_t mq_two;
88 extern TaskHandle_t MQDemoTask;
89 
92 int xCreateMessageQueueTasks(void);
93 
95 void vDeleteMessageQueueTasks(void);
96 
98 #endif //__ASYNC_MESSAGE_QUEUES_H__
A single file asyncronous UNIX communications library to perform UDP, TCP and POSIX message queue com...
void * aIO_handle_t
Handle used to reference and opened asyncronour communications channel.
Definition: AsyncIO.h:53
aIO_handle_t mq_one
Definition: async_message_queues.c:39
const char * mq_one_name
Definition: async_message_queues.c:36
TaskHandle_t MQDemoTask
Definition: async_message_queues.c:42
void vDeleteMessageQueueTasks(void)
Deletes the demo message queue task found in async_message_queues.c.
Definition: async_message_queues.c:78
const char * mq_two_name
Definition: async_message_queues.c:37
int xCreateMessageQueueTasks(void)
Creates the demo message queue task found in async_message_queues.c.
Definition: async_message_queues.c:68
aIO_handle_t mq_two
Definition: async_message_queues.c:40