vio_msg
vio_msg_t vio_msg;
status = vdc_wait_for_response(vdcp, &vio_msg);
if (vio_msg.tag.vio_msgtype != VIO_TYPE_CTRL ||
vio_msg.tag.vio_subtype == VIO_SUBTYPE_INFO) {
return (vdc_handle_ver_msg(vdcp, (vio_ver_msg_t *)&vio_msg));
vio_msg_t vio_msg;
status = vdc_wait_for_response(vdcp, &vio_msg);
if (vio_msg.tag.vio_msgtype != VIO_TYPE_CTRL ||
vio_msg.tag.vio_subtype == VIO_SUBTYPE_INFO) {
return (vdc_handle_attr_msg(vdcp, (vd_attr_msg_t *)&vio_msg));
vio_msg_t vio_msg;
status = vdc_wait_for_response(vdcp, &vio_msg);
if (vio_msg.tag.vio_msgtype != VIO_TYPE_CTRL ||
vio_msg.tag.vio_subtype == VIO_SUBTYPE_INFO) {
(vio_dring_reg_msg_t *)&vio_msg));
vio_msg_t vio_msg;
status = vdc_wait_for_response(vdcp, &vio_msg);
if (vio_msg.tag.vio_msgtype != VIO_TYPE_CTRL ||
vio_msg.tag.vio_subtype != VIO_SUBTYPE_ACK) {
return (vdc_handle_rdx(vdcp, (vio_rdx_msg_t *)&vio_msg));
vio_msg_t vio_msg;
rv = vdc_wait_for_response(vdc, &vio_msg);
rv = vdc_process_data_msg(vdc, &vio_msg);