heis/UDP/udp.h

23 lines
662 B
C
Executable File

#ifndef __INCLUDE_COMM_UDP_H__
#define __INCLUDE_COMM_UDP_H__
#define ERR_INVALID_HOST -1
#define ERR_CANT_CREATE_SOCKET -2
#define ERR_CANT_WRITE -3
#define ERR_CANT_CONNECT -4
#define ERR_CANT_CREATE_THREAD -5
#define ERR_CANT_GET_BROADCAST_ADDR -6
#define ERR_INVALID_DEVICE -7
typedef unsigned long int udp_packet_t;
void udp_abort_listen(int thread);
int udp_send_packet(const char addr[256], int port, udp_packet_t packet);
int udp_listen(int port, void (*receiving_function)(udp_packet_t));
int udp_get_broadcast_address(const char *network_interface,
char *broadcast_address, int address_buffer_length);
#endif // #ifndef __INCLUDE_COMM_UDP_H__