26RCSIDH(udpfromto_h,
"$Id: 04b1cd2e41275f5642ceed486b92b6021b1c8b5c $")
32#include <freeradius-devel/build.h>
33#include <freeradius-devel/missing.h>
34#include <freeradius-devel/util/time.h>
36#include <netinet/in.h>
44 struct sockaddr *from, socklen_t *fromlen,
45 struct sockaddr *to, socklen_t *tolen,
50 struct sockaddr *from, socklen_t fromlen,
51 struct sockaddr *to, socklen_t tolen);
ssize_t recvfromto(int s, void *buf, size_t len, int flags, int *ifindex, struct sockaddr *from, socklen_t *fromlen, struct sockaddr *to, socklen_t *tolen, fr_time_t *when)
Read a packet from a file descriptor, retrieving additional header information.
int udpfromto_init(int s, int af)
ssize_t sendfromto(int s, void *buf, size_t len, int flags, int ifindex, struct sockaddr *from, socklen_t fromlen, struct sockaddr *to, socklen_t tolen)
Send packet via a file descriptor, setting the src address and outbound interface.
static fr_sbuff_err_t char size_t * len