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_sockets.h File Reference

Basic example functions on how to use the sockets in the AIO library. More...

#include "AsyncIO.h"

Go to the source code of this file.

Macros

#define UDP_BUFFER_SIZE   2000
 
#define UDP_TEST_PORT_1   1234
 
#define UDP_TEST_PORT_2   4321
 
#define TCP_BUFFER_SIZE   2000
 
#define TCP_TEST_PORT   2222
 

Functions

int xCreateSocketTasks (void)
 Creates the UDP and TCP demo tasks used for demonstration purposes. More...
 
void vDeleteSocketTasks (void)
 Deletes the demo sockets tasks found in async_sockets.h. More...
 

Variables

TaskHandle_t UDPDemoTask
 
TaskHandle_t TCPDemoTask
 
aIO_handle_t udp_soc_one
 
aIO_handle_t udp_soc_two
 
aIO_handle_t tcp_soc
 

Detailed Description

Basic example functions on how to use the sockets in the AIO library.

Author
Alex Hoffman
Date
23 January 2023
----------------------------------------------------------------------
Copyright (C) Alexander Hoffman, 2023
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
----------------------------------------------------------------------