Lines Matching refs:req

157 process_get_request_from_doc(xmlXPathContextPtr ctext, request_t *req)  in process_get_request_from_doc()  argument
216 req->op_info.obj = obj; in process_get_request_from_doc()
240 req->count = 0; in process_get_request_from_doc()
241 req->req_data.data = (xmlChar **) malloc(sizeof (xmlChar *)); in process_get_request_from_doc()
247 req->req_data.data = in process_get_request_from_doc()
248 NEW_REQARGV(req->req_data.data, req->count); in process_get_request_from_doc()
249 if (req->req_data.data == (xmlChar **)NULL) { in process_get_request_from_doc()
254 req->req_data.data[req->count] = in process_get_request_from_doc()
256 req->req_data.data[++req->count] = NULL; in process_get_request_from_doc()
284 process_enumerate_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_enumerate_request_from_doc() argument
322 req->op_info.obj = obj; in process_enumerate_request_from_doc()
345 process_getAssociated_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_getAssociated_request_from_doc() argument
378 req->op_info.obj = obj; in process_getAssociated_request_from_doc()
394 req->assoc_req = member_to_container; in process_getAssociated_request_from_doc()
405 req->assoc_req = container_to_member; in process_getAssociated_request_from_doc()
420 req->assoc_req = container_to_member; in process_getAssociated_request_from_doc()
431 req->assoc_req = member_to_container; in process_getAssociated_request_from_doc()
445 req->count = 0; in process_getAssociated_request_from_doc()
446 req->req_data.data = (xmlChar **) malloc(sizeof (xmlChar *)); in process_getAssociated_request_from_doc()
453 req->req_data.data = in process_getAssociated_request_from_doc()
454 NEW_REQARGV(req->req_data.data, req->count); in process_getAssociated_request_from_doc()
455 if (req->req_data.data == (xmlChar **)NULL) { in process_getAssociated_request_from_doc()
459 req->req_data.data[req->count++] = in process_getAssociated_request_from_doc()
461 req->req_data.data[req->count] = NULL; in process_getAssociated_request_from_doc()
483 process_delete_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_delete_request_from_doc() argument
513 req->op_info.obj = obj; in process_delete_request_from_doc()
524 req->count = 0; in process_delete_request_from_doc()
525 req->req_data.pair = in process_delete_request_from_doc()
542 req->req_data.pair = in process_delete_request_from_doc()
543 NEW_REQPAIRARGV(req->req_data.pair, req->count); in process_delete_request_from_doc()
544 if (req->req_data.pair == (assoc_pair_t **)NULL) { in process_delete_request_from_doc()
548 req->req_data.pair[req->count] = (assoc_pair_t *) in process_delete_request_from_doc()
550 if (req->req_data.pair[req->count] == NULL) { in process_delete_request_from_doc()
554 req->req_data.pair[req->count]->container = in process_delete_request_from_doc()
556 req->req_data.pair[req->count]->member = in process_delete_request_from_doc()
558 req->req_data.data[++req->count] = NULL; in process_delete_request_from_doc()
578 req->count = 0; in process_delete_request_from_doc()
579 req->req_data.pair = in process_delete_request_from_doc()
596 req->req_data.pair = in process_delete_request_from_doc()
597 NEW_REQPAIRARGV(req->req_data.pair, req->count); in process_delete_request_from_doc()
598 if (req->req_data.pair == (assoc_pair_t **)NULL) { in process_delete_request_from_doc()
602 req->req_data.pair[req->count] = (assoc_pair_t *) in process_delete_request_from_doc()
604 if (req->req_data.pair[req->count] == NULL) { in process_delete_request_from_doc()
608 req->req_data.pair[req->count]->container = in process_delete_request_from_doc()
610 req->req_data.pair[req->count++]->member = in process_delete_request_from_doc()
612 req->req_data.data[req->count] = NULL; in process_delete_request_from_doc()
630 req->count = 0; in process_delete_request_from_doc()
631 req->req_data.data = (xmlChar **) malloc(sizeof (xmlChar *)); in process_delete_request_from_doc()
637 req->req_data.data = in process_delete_request_from_doc()
638 NEW_REQARGV(req->req_data.data, req->count); in process_delete_request_from_doc()
639 if (req->req_data.data == (xmlChar **)NULL) { in process_delete_request_from_doc()
644 req->req_data.data[req->count] = in process_delete_request_from_doc()
646 req->req_data.data[++req->count] = NULL; in process_delete_request_from_doc()
673 process_createModify_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_createModify_request_from_doc() argument
703 req->op_info.obj = obj; in process_createModify_request_from_doc()
714 req->count = 0; in process_createModify_request_from_doc()
715 req->req_data.pair = in process_createModify_request_from_doc()
732 req->req_data.pair = in process_createModify_request_from_doc()
733 NEW_REQPAIRARGV(req->req_data.pair, req->count); in process_createModify_request_from_doc()
734 if (req->req_data.pair == (assoc_pair_t **)NULL) { in process_createModify_request_from_doc()
738 req->req_data.pair[req->count] = (assoc_pair_t *) in process_createModify_request_from_doc()
740 if (req->req_data.pair[req->count] == NULL) { in process_createModify_request_from_doc()
744 req->req_data.pair[req->count]->container = in process_createModify_request_from_doc()
746 req->req_data.pair[req->count]->member = in process_createModify_request_from_doc()
748 req->req_data.data[++req->count] = NULL; in process_createModify_request_from_doc()
767 req->count = 0; in process_createModify_request_from_doc()
768 req->req_data.pair = in process_createModify_request_from_doc()
785 req->req_data.pair = in process_createModify_request_from_doc()
786 NEW_REQPAIRARGV(req->req_data.pair, req->count); in process_createModify_request_from_doc()
787 if (req->req_data.pair == (assoc_pair_t **)NULL) { in process_createModify_request_from_doc()
791 req->req_data.pair[req->count] = (assoc_pair_t *) in process_createModify_request_from_doc()
793 if (req->req_data.pair[req->count] == NULL) { in process_createModify_request_from_doc()
797 req->req_data.pair[req->count]->container = in process_createModify_request_from_doc()
799 req->req_data.pair[req->count]->member = in process_createModify_request_from_doc()
801 req->req_data.data[++req->count] = NULL; in process_createModify_request_from_doc()
821 req->count = 0; in process_createModify_request_from_doc()
822 req->req_data.attrlist = in process_createModify_request_from_doc()
825 req->req_data.attrlist = in process_createModify_request_from_doc()
826 NEW_REQATTRLISTARGV(req->req_data.attrlist, req->count); in process_createModify_request_from_doc()
827 if (req->req_data.attrlist == in process_createModify_request_from_doc()
832 req->req_data.attrlist[req->count] = (object_attrlist_t *) in process_createModify_request_from_doc()
834 if (req->req_data.attrlist[req->count] == NULL) { in process_createModify_request_from_doc()
838 req->req_data.attrlist[req->count]->name = NULL; in process_createModify_request_from_doc()
839 req->req_data.attrlist[req->count]->id = NULL; in process_createModify_request_from_doc()
840 req->req_data.attrlist[req->count]->enabled = NULL; in process_createModify_request_from_doc()
845 req->req_data.attrlist[req->count]->name = in process_createModify_request_from_doc()
850 req->req_data.attrlist[req->count]->id = in process_createModify_request_from_doc()
852 if (req->req_data.attrlist[req->count]->id == in process_createModify_request_from_doc()
860 *(req->req_data.attrlist[req->count]->id) = in process_createModify_request_from_doc()
871 req->req_data.attrlist[req->count]->enabled = in process_createModify_request_from_doc()
873 if (req->req_data.attrlist[req->count]->enabled in process_createModify_request_from_doc()
883 *(req->req_data.attrlist[req->count]->enabled) in process_createModify_request_from_doc()
886 *(req->req_data.attrlist[req->count]->enabled) in process_createModify_request_from_doc()
890 req->req_data.attrlist[++req->count] = NULL; in process_createModify_request_from_doc()
911 process_mgmt_request(xmlDocPtr x_doc, request_t *req, ucred_t *uc) in process_mgmt_request() argument
922 (void) memset(req, 0, sizeof (request_t)); in process_mgmt_request()
951 req->op_info.op = op; in process_mgmt_request()
959 ret = process_get_request_from_doc(ctext, req); in process_mgmt_request()
962 ret = process_getAssociated_request_from_doc(ctext, req); in process_mgmt_request()
965 ret = process_enumerate_request_from_doc(ctext, req); in process_mgmt_request()
968 ret = process_delete_request_from_doc(ctext, req); in process_mgmt_request()
971 ret = process_createModify_request_from_doc(ctext, req); in process_mgmt_request()
992 build_mgmt_response(xmlChar **response, request_t req, int *size) in build_mgmt_response() argument
1012 switch (req.op_info.op) { in build_mgmt_response()
1014 switch (req.op_info.obj) { in build_mgmt_response()
1016 ret = get_node_op(&req, doc); in build_mgmt_response()
1019 ret = get_dd_op(&req, doc); in build_mgmt_response()
1022 ret = get_ddset_op(&req, doc); in build_mgmt_response()
1033 switch (req.op_info.obj) { in build_mgmt_response()
1048 switch (req.op_info.obj) { in build_mgmt_response()
1050 if (req.assoc_req == container_to_member) { in build_mgmt_response()
1051 ret = getAssociated_dd_to_node_op(&req, doc); in build_mgmt_response()
1053 ret = getAssociated_node_to_dd_op(&req, doc); in build_mgmt_response()
1057 if (req.assoc_req == container_to_member) { in build_mgmt_response()
1058 ret = getAssociated_ddset_to_dd_op(&req, doc); in build_mgmt_response()
1060 ret = getAssociated_dd_to_ddset_op(&req, doc); in build_mgmt_response()
1068 switch (req.op_info.obj) { in build_mgmt_response()
1071 ret = createModify_dd_ddset_op(&req, doc); in build_mgmt_response()
1075 ret = create_ddmember_ddsetmember_op(&req, doc, in build_mgmt_response()
1076 req.op_info.obj); in build_mgmt_response()
1083 switch (req.op_info.obj) { in build_mgmt_response()
1086 ret = delete_ddmember_ddsetmember_op(&req, doc, in build_mgmt_response()
1087 req.op_info.obj); in build_mgmt_response()
1091 ret = delete_dd_ddset_op(&req, doc, req.op_info.obj); in build_mgmt_response()
1190 cleanup_request(request_t req) in cleanup_request() argument
1195 switch (req.op_info.op) { in cleanup_request()
1197 for (i = 0; i < req.count; i++) { in cleanup_request()
1198 if (req.req_data.data[i]) in cleanup_request()
1199 xmlFree(req.req_data.data[i]); in cleanup_request()
1201 if (req.req_data.data) free(req.req_data.data); in cleanup_request()
1204 for (i = 0; i < req.count; i++) { in cleanup_request()
1205 if (req.req_data.data[i]) in cleanup_request()
1206 xmlFree(req.req_data.data[i]); in cleanup_request()
1208 if (req.req_data.data) free(req.req_data.data); in cleanup_request()
1213 if ((req.op_info.obj == DiscoveryDomainMember) || in cleanup_request()
1214 (req.op_info.obj == DiscoveryDomainSetMember)) { in cleanup_request()
1215 for (i = 0; i < req.count; i++) { in cleanup_request()
1216 if (req.req_data.pair[i]->container) in cleanup_request()
1217 xmlFree(req.req_data.pair[i]->container); in cleanup_request()
1218 if (req.req_data.pair[i]->member) in cleanup_request()
1219 xmlFree(req.req_data.pair[i]->member); in cleanup_request()
1220 if (req.req_data.pair[i]) in cleanup_request()
1221 free(req.req_data.pair[i]); in cleanup_request()
1223 if (req.req_data.pair) free(req.req_data.pair); in cleanup_request()
1225 for (i = 0; i < req.count; i++) { in cleanup_request()
1226 if (req.req_data.data[i]) in cleanup_request()
1227 xmlFree(req.req_data.data[i]); in cleanup_request()
1229 if (req.req_data.data) free(req.req_data.data); in cleanup_request()
1233 if ((req.op_info.obj == DiscoveryDomainMember) || in cleanup_request()
1234 (req.op_info.obj == DiscoveryDomainSetMember)) { in cleanup_request()
1235 for (i = 0; i < req.count; i++) { in cleanup_request()
1236 if (req.req_data.pair[i]->container) in cleanup_request()
1237 xmlFree(req.req_data.pair[i]->container); in cleanup_request()
1238 if (req.req_data.pair[i]->member) in cleanup_request()
1239 xmlFree(req.req_data.pair[i]->member); in cleanup_request()
1240 if (req.req_data.pair[i]) in cleanup_request()
1241 free(req.req_data.pair[i]); in cleanup_request()
1243 if (req.req_data.pair) free(req.req_data.pair); in cleanup_request()
1244 } else if ((req.op_info.obj == DiscoveryDomain) || in cleanup_request()
1245 (req.op_info.obj == DiscoveryDomainSet)) { in cleanup_request()
1246 for (i = 0; i < req.count; i++) { in cleanup_request()
1247 if (req.req_data.attrlist[i]->name) in cleanup_request()
1248 xmlFree(req.req_data.attrlist[i]->name); in cleanup_request()
1249 if (req.req_data.attrlist[i]->id) in cleanup_request()
1250 free(req.req_data.attrlist[i]->id); in cleanup_request()
1251 if (req.req_data.attrlist[i]->enabled) in cleanup_request()
1252 free(req.req_data.attrlist[i]->enabled); in cleanup_request()
1253 if (req.req_data.pair[i]) in cleanup_request()
1254 free(req.req_data.pair[i]); in cleanup_request()
1256 if (req.req_data.attrlist) free(req.req_data.attrlist); in cleanup_request()
1326 request_t req; in door_server() local
1356 if ((ret = process_mgmt_request(x_doc, &req, uc)) == 0) { in door_server()
1357 ret = build_mgmt_response(&resp_buf, req, &size); in door_server()
1362 cleanup_request(req); in door_server()