34 #define DEFAULT_PCI_ADDR "03:00.0"
35 #define DEFAULT_REP_PCI_ADDR "b1:00.0"
36 #define DEFAULT_MESSAGE "Message from the client"
42 const char *dev_pci_addr,
43 const char *rep_pci_addr,
45 const uint32_t text_size);
54 int main(
int argc,
char **argv)
57 const char *server_name =
"comch_ctrl_path_sample_server";
59 struct doca_log_backend *sdk_log;
60 int exit_status = EXIT_FAILURE;
92 DOCA_LOG_ERR(
"Failed to register Comm Channel server sample parameters: %s",
105 cfg.comch_dev_pci_addr,
106 cfg.comch_dev_rep_pci_addr,
114 exit_status = EXIT_SUCCESS;
119 if (exit_status == EXIT_SUCCESS)
doca_error_t register_comch_params(void)
int main(int argc, char **argv)
doca_error_t start_comch_ctrl_path_server_sample(const char *server_name, const char *dev_pci_addr, const char *rep_pci_addr, const char *text, const uint32_t text_size)
#define DEFAULT_REP_PCI_ADDR
DOCA_LOG_REGISTER(COMCH_CTRL_PATH_SERVER::MAIN)
DOCA_EXPERIMENTAL doca_error_t doca_argp_start(int argc, char **argv)
Parse incoming arguments (cmd line/json).
DOCA_EXPERIMENTAL doca_error_t doca_argp_init(const char *program_name, void *program_config)
Initialize the parser interface.
DOCA_EXPERIMENTAL doca_error_t doca_argp_destroy(void)
ARG Parser destroy.
enum doca_error doca_error_t
DOCA API return codes.
DOCA_STABLE const char * doca_error_get_descr(doca_error_t error)
Returns the description string of an error code.
DOCA_EXPERIMENTAL doca_error_t doca_log_backend_create_standard(void)
Create default, non configurable backend for application messages.
#define DOCA_LOG_ERR(format,...)
Generates an ERROR application log message.
#define DOCA_LOG_INFO(format,...)
Generates an INFO application log message.
DOCA_EXPERIMENTAL doca_error_t doca_log_backend_create_with_file_sdk(FILE *fptr, struct doca_log_backend **backend)
Create a logging backend with a FILE* stream for SDK messages.
DOCA_EXPERIMENTAL doca_error_t doca_log_backend_set_sdk_level(struct doca_log_backend *backend, uint32_t level)
Set the log level limit for SDK logging backends.
const struct ip_frag_config * cfg