Agora  1.2.0
Agora project
net.h
Go to the documentation of this file.
1 #ifndef NET_H_
2 #define NET_H_
3 
4 #include <arpa/inet.h>
5 #include <netinet/in.h>
6 #include <sys/socket.h>
7 #include <sys/types.h>
8 
9 int SetupSocketIpv4(int port_id, bool set_sock_size, int sock_buf_size);
10 int SetupSocketIpv6(int port_id, bool set_sock_size, int sock_buf_size);
11 void SetupSockaddrLocalIpv4(struct sockaddr_in* local_addr, int port_id);
12 void SetupSockaddrLocalIpv6(struct sockaddr_in6* local_addr, int port_id);
13 void SetupSockaddrRemoteIpv4(struct sockaddr_in* remote_addr, int port_id,
14  const char* remote_inet_addr);
15 void SetupSockaddrRemoteIpv6(struct sockaddr_in6* remote_addr, int port_id,
16  const char* remote_inet_addr);
17 
18 #endif // NET_H_
sqrt
2 sqrt()
fmt::v8::printf
auto printf(const S &fmt, const T &... args) -> int
Definition: printf.h:631
SetupSockaddrRemoteIpv6
void SetupSockaddrRemoteIpv6(struct sockaddr_in6 *remote_addr, int port_id, const char *remote_inet_addr)
Definition: net.cc:91
DemodQpskSoftSse
void DemodQpskSoftSse(float *x, int8_t *z, int len)
Definition: modulation_srslte.cc:245
modulation.h
x
x
Definition: simulate_performance.m:69
SCALE_BYTE_CONV_QAM16
#define SCALE_BYTE_CONV_QAM16
Definition: modulation.h:20
fmt::v8::detail::abs
constexpr std::chrono::duration< Rep, Period > abs(std::chrono::duration< Rep, Period > d)
Definition: chrono.h:1488
SetupSockaddrRemoteIpv4
void SetupSockaddrRemoteIpv4(struct sockaddr_in *remote_addr, int port_id, const char *remote_inet_addr)
Definition: net.cc:83
SCALE_BYTE_CONV_QAM64
#define SCALE_BYTE_CONV_QAM64
Definition: modulation.h:21
len
uint16_t len
Definition: eth_common.h:62
i
for i
Definition: generate_data.m:107
SCALE_BYTE_CONV_QPSK
#define SCALE_BYTE_CONV_QPSK
Definition: modulation.h:19
SetupSocketIpv6
int SetupSocketIpv6(int port_id, bool set_sock_size, int sock_buf_size)
Definition: net.cc:45
SetSocketBufSize
void SetSocketBufSize(int socket_local, int sock_buf_size)
Definition: net.cc:9
fmt::v8::fprintf
auto fprintf(std::FILE *f, const S &fmt, const T &... args) -> int
Definition: printf.h:607
SetupSocketIpv4
int SetupSocketIpv4(int port_id, bool set_sock_size, int sock_buf_size)
Definition: net.cc:23
SetupSockaddrLocalIpv4
void SetupSockaddrLocalIpv4(struct sockaddr_in *local_addr, int port_id)
Definition: net.cc:70
s
s
Definition: simulate_performance.m:3
Demod16qamSoftSse
void Demod16qamSoftSse(float *vec_in, int8_t *llr, int num)
Definition: modulation_srslte.cc:36
Demod16qamSoftLoop
void Demod16qamSoftLoop(const float *vec_in, int8_t *llr, int num)
Definition: modulation_srslte.cc:24
d
for d
Definition: process_rx_frame.m:53
SetupSocketIpv4
int SetupSocketIpv4(int port_id, bool set_sock_size, int sock_buf_size)
Definition: net.cc:23
SetupSockaddrRemoteIpv4
void SetupSockaddrRemoteIpv4(struct sockaddr_in *remote_addr, int port_id, const char *remote_inet_addr)
Definition: net.cc:83
SetupSockaddrLocalIpv4
void SetupSockaddrLocalIpv4(struct sockaddr_in *local_addr, int port_id)
Definition: net.cc:70
SetupSockaddrLocalIpv6
void SetupSockaddrLocalIpv6(struct sockaddr_in6 *local_addr, int port_id)
Definition: net.cc:77
Demod64qamSoftSse
void Demod64qamSoftSse(float *vec_in, int8_t *llr, int num)
Definition: modulation_srslte.cc:131
SetupSockaddrRemoteIpv6
void SetupSockaddrRemoteIpv6(struct sockaddr_in6 *remote_addr, int port_id, const char *remote_inet_addr)
Definition: net.cc:91
SetupSocketIpv6
int SetupSocketIpv6(int port_id, bool set_sock_size, int sock_buf_size)
Definition: net.cc:45
Demod64qamSoftLoop
void Demod64qamSoftLoop(const float *vec_in, int8_t *llr, int num)
Definition: modulation_srslte.cc:117
net.h
SetupSockaddrLocalIpv6
void SetupSockaddrLocalIpv6(struct sockaddr_in6 *local_addr, int port_id)
Definition: net.cc:77