Lines Matching refs:conn_msginfo

146 	connection->conn_msginfo.mi_body = 0;
502 connection->conn_msginfo.mi_hdr.message) {
505 connection->conn_msginfo.mi_hdr.message);
510 *reply = connection->conn_msginfo.mi_body;
514 return (connection->conn_msginfo.mi_hdr.error);
590 header.message = connection->conn_msginfo.mi_hdr.message;
591 header.reply_sequence = connection->conn_msginfo.mi_hdr.sequence;
603 connection->conn_msginfo.mi_handler->mh_xdr_reply &&
605 if (!(*connection->conn_msginfo.mi_handler->mh_xdr_reply)(
635 if (connection->conn_msginfo.mi_handler == NULL ||
636 connection->conn_msginfo.mi_body == NULL)
640 if (connection->conn_msginfo.mi_hdr.message_type ==
642 if (connection->conn_msginfo.mi_handler->mh_xdr_request)
643 (*connection->conn_msginfo.mi_handler->mh_xdr_request)(
645 connection->conn_msginfo.mi_body);
647 if (connection->conn_msginfo.mi_handler->mh_xdr_reply)
648 (*connection->conn_msginfo.mi_handler->mh_xdr_reply)(
650 connection->conn_msginfo.mi_body);
653 (void) free(connection->conn_msginfo.mi_body);
654 connection->conn_msginfo.mi_body = 0;
1059 &connection->conn_msginfo.mi_hdr))
1063 if ((connection->conn_msginfo.mi_handler = ndmp_get_handler(connection,
1064 connection->conn_msginfo.mi_hdr.message)) == 0) {
1066 connection->conn_msginfo.mi_hdr.message);
1069 connection->conn_msginfo.mi_body = 0;
1071 if (connection->conn_msginfo.mi_hdr.error != NDMP_NO_ERR)
1075 if (connection->conn_msginfo.mi_hdr.message_type ==
1078 connection->conn_msginfo.mi_hdr.message) &&
1082 connection->conn_msginfo.mi_hdr.message);
1085 if (connection->conn_msginfo.mi_handler->mh_sizeof_request >
1088 connection->conn_msginfo.mi_handler->mh_xdr_request;
1093 connection->conn_msginfo.mi_hdr.message);
1096 connection->conn_msginfo.mi_body = ndmp_malloc(
1097 connection->conn_msginfo.mi_handler->
1099 if (connection->conn_msginfo.mi_body == NULL)
1102 (void) memset(connection->conn_msginfo.mi_body, 0,
1103 connection->conn_msginfo.mi_handler->
1107 if (connection->conn_msginfo.mi_handler->mh_sizeof_reply > 0) {
1109 connection->conn_msginfo.mi_handler->mh_xdr_reply;
1114 connection->conn_msginfo.mi_hdr.message);
1117 connection->conn_msginfo.mi_body = ndmp_malloc(
1118 connection->conn_msginfo.mi_handler->
1120 if (connection->conn_msginfo.mi_body == NULL)
1123 (void) memset(connection->conn_msginfo.mi_body, 0,
1124 connection->conn_msginfo.mi_handler->
1132 connection->conn_msginfo.mi_body)) {
1135 connection->conn_msginfo.mi_hdr.message);
1136 free(connection->conn_msginfo.mi_body);
1137 connection->conn_msginfo.mi_body = 0;
1160 * A reply message, if received, is placed in connection->conn_msginfo
1205 (void) memset((void *)&connection->conn_msginfo, 0,
1233 if (connection->conn_msginfo.mi_hdr.message_type
1236 connection->conn_msginfo.mi_hdr.message);
1242 connection->conn_msginfo.mi_hdr.
1255 connection->conn_msginfo.mi_hdr.message);
1262 if (connection->conn_msginfo.mi_hdr.message_type
1265 connection->conn_msginfo.mi_hdr.message);
1270 connection->conn_msginfo.mi_hdr.message);
1276 reply_msginfo = connection->conn_msginfo;
1280 connection->conn_msginfo.mi_hdr.message);
1287 if (connection->conn_msginfo.mi_handler->mh_func == NULL) {
1289 connection->conn_msginfo.mi_hdr.message);
1300 (*connection->conn_msginfo.mi_handler->mh_func) (connection,
1301 connection->conn_msginfo.mi_body);
1321 connection->conn_msginfo = reply_msginfo;