/*---------------------------------------------------------------------------*/ static int on_server_message(struct xio_session *session, struct xio_msg *msg, int last_in_rxq, void *cb_user_context) { struct ow_test_params *ow_params = (struct ow_test_params *)cb_user_context; /* server send message */ /* process the incoming message */ process_rx_message(ow_params, msg); /* message is no longer needed */ xio_release_msg(msg); return 0; }
/*---------------------------------------------------------------------------*/ static int on_server_message(struct xio_session *session, struct xio_msg *msg, int more_in_batch, void *cb_user_context) { /* server send message */ /* process the incoming message */ process_rx_message(msg); if (msg->status) printf("**** message completed with error. [%s]\n", xio_strerror(msg->status)); /* message is no longer needed */ xio_release_msg(msg); return 0; }