PID plotter component  1.0
ESP-IDF component for pid plotter
Functions
/home/vedant/Programming/projects/pid-tuning-gui/esp_codes/components/pid_plotter/udp_handler.c File Reference
#include "udp_handler.h"
Include dependency graph for udp_handler.c:

Functions

void network_manager (struct network_data *nm)
 Manages UDP connection to the server. More...
 
int send_data (struct network_data *nm, char *payload)
 Sends data to the server through a UDP socket. More...
 
char * recieve_data (struct network_data *nm)
 Receives data from UDP server. More...
 
void close_network_manager (struct network_data *nm)
 Shutdown active connection, deallocate memory. More...
 

Function Documentation

◆ close_network_manager()

void close_network_manager ( struct network_data nm)

Shutdown active connection, deallocate memory.

Parameters
nmtcp_network_data struct which contains connection info
Returns
void

◆ network_manager()

void network_manager ( struct network_data nm)

Manages UDP connection to the server.

Parameters
nmnetwork_data struct which contains necessary data for a UDP connection
Returns
void

◆ recieve_data()

char* recieve_data ( struct network_data nm)

Receives data from UDP server.

Parameters
nmnetwork_data struct which contains connection info
Returns
char array which contains data received

◆ send_data()

int send_data ( struct network_data nm,
char *  payload 
)

Sends data to the server through a UDP socket.

Parameters
nmA pointer to network_data struct
payloadchar array which contains data to be sent
Returns
int - returns -1 if sending failed, number of bytes sent if successfully sent the data