26 #ifndef STREAM_RECEIVE_PERF_CORE_H
27 #define STREAM_RECEIVE_PERF_CORE_H
39 #include <doca_rmax.h>
41 #define APP_NAME "doca_stream_receive_perf"
87 struct timespec
start;
90 struct doca_rmax_flow *
flow;
149 struct doca_dev *
open_device(
struct in_addr *dev_ip);
183 struct doca_dev *dev,
enum doca_error doca_error_t
DOCA API return codes.
bool destroy_stream(struct doca_dev *dev, struct globals *globals, struct stream_data *data)
bool register_argp_params(void)
doca_error_t init_globals(struct app_config *config, struct doca_dev *dev, struct globals *globals)
bool run_recv_loop(const struct app_config *config, struct globals *globals, struct stream_data *data)
struct doca_dev * open_device(struct in_addr *dev_ip)
bool destroy_globals(struct globals *globals, struct doca_dev *dev)
doca_error_t init_stream(struct app_config *config, struct doca_dev *dev, struct globals *globals, struct stream_data *data)
bool mandatory_args_set(struct app_config *config)
@ TIMESTAMP_FORMAT_PTP_SYNCED
@ TIMESTAMP_FORMAT_RAW_COUNTER
@ TIMESTAMP_FORMAT_FREE_RUNNING
bool init_config(struct app_config *config)
void destroy_config(struct app_config *config)
enum timestamp_format tstamp_format
struct doca_rmax_cpu_affinity * affinity_mask
enum scatter_type scatter_type
struct doca_buf_inventory * inventory
uint16_t stride_size[MAX_BUFFERS]
uint16_t pkt_size[MAX_BUFFERS]
struct doca_rmax_flow * flow
struct doca_rmax_in_stream * stream