Lines Matching refs:req

150 process_get_request_from_doc(xmlXPathContextPtr ctext, request_t *req)  in process_get_request_from_doc()  argument
209 req->op_info.obj = obj; in process_get_request_from_doc()
233 req->count = 0; in process_get_request_from_doc()
234 req->req_data.data = (xmlChar **) malloc(sizeof (xmlChar *)); in process_get_request_from_doc()
240 req->req_data.data = in process_get_request_from_doc()
241 NEW_REQARGV(req->req_data.data, req->count); in process_get_request_from_doc()
242 if (req->req_data.data == (xmlChar **)NULL) { in process_get_request_from_doc()
247 req->req_data.data[req->count] = in process_get_request_from_doc()
249 req->req_data.data[++req->count] = NULL; in process_get_request_from_doc()
277 process_enumerate_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_enumerate_request_from_doc() argument
315 req->op_info.obj = obj; in process_enumerate_request_from_doc()
338 process_getAssociated_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_getAssociated_request_from_doc() argument
371 req->op_info.obj = obj; in process_getAssociated_request_from_doc()
387 req->assoc_req = member_to_container; in process_getAssociated_request_from_doc()
398 req->assoc_req = container_to_member; in process_getAssociated_request_from_doc()
413 req->assoc_req = container_to_member; in process_getAssociated_request_from_doc()
424 req->assoc_req = member_to_container; in process_getAssociated_request_from_doc()
438 req->count = 0; in process_getAssociated_request_from_doc()
439 req->req_data.data = (xmlChar **) malloc(sizeof (xmlChar *)); in process_getAssociated_request_from_doc()
446 req->req_data.data = in process_getAssociated_request_from_doc()
447 NEW_REQARGV(req->req_data.data, req->count); in process_getAssociated_request_from_doc()
448 if (req->req_data.data == (xmlChar **)NULL) { in process_getAssociated_request_from_doc()
452 req->req_data.data[req->count++] = in process_getAssociated_request_from_doc()
454 req->req_data.data[req->count] = NULL; in process_getAssociated_request_from_doc()
476 process_delete_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_delete_request_from_doc() argument
506 req->op_info.obj = obj; in process_delete_request_from_doc()
517 req->count = 0; in process_delete_request_from_doc()
518 req->req_data.pair = in process_delete_request_from_doc()
535 req->req_data.pair = in process_delete_request_from_doc()
536 NEW_REQPAIRARGV(req->req_data.pair, req->count); in process_delete_request_from_doc()
537 if (req->req_data.pair == (assoc_pair_t **)NULL) { in process_delete_request_from_doc()
541 req->req_data.pair[req->count] = (assoc_pair_t *) in process_delete_request_from_doc()
543 if (req->req_data.pair[req->count] == NULL) { in process_delete_request_from_doc()
547 req->req_data.pair[req->count]->container = in process_delete_request_from_doc()
549 req->req_data.pair[req->count]->member = in process_delete_request_from_doc()
551 req->req_data.data[++req->count] = NULL; in process_delete_request_from_doc()
571 req->count = 0; in process_delete_request_from_doc()
572 req->req_data.pair = in process_delete_request_from_doc()
589 req->req_data.pair = in process_delete_request_from_doc()
590 NEW_REQPAIRARGV(req->req_data.pair, req->count); in process_delete_request_from_doc()
591 if (req->req_data.pair == (assoc_pair_t **)NULL) { in process_delete_request_from_doc()
595 req->req_data.pair[req->count] = (assoc_pair_t *) in process_delete_request_from_doc()
597 if (req->req_data.pair[req->count] == NULL) { in process_delete_request_from_doc()
601 req->req_data.pair[req->count]->container = in process_delete_request_from_doc()
603 req->req_data.pair[req->count++]->member = in process_delete_request_from_doc()
605 req->req_data.data[req->count] = NULL; in process_delete_request_from_doc()
623 req->count = 0; in process_delete_request_from_doc()
624 req->req_data.data = (xmlChar **) malloc(sizeof (xmlChar *)); in process_delete_request_from_doc()
630 req->req_data.data = in process_delete_request_from_doc()
631 NEW_REQARGV(req->req_data.data, req->count); in process_delete_request_from_doc()
632 if (req->req_data.data == (xmlChar **)NULL) { in process_delete_request_from_doc()
637 req->req_data.data[req->count] = in process_delete_request_from_doc()
639 req->req_data.data[++req->count] = NULL; in process_delete_request_from_doc()
666 process_createModify_request_from_doc(xmlXPathContextPtr ctext, request_t *req) in process_createModify_request_from_doc() argument
696 req->op_info.obj = obj; in process_createModify_request_from_doc()
707 req->count = 0; in process_createModify_request_from_doc()
708 req->req_data.pair = in process_createModify_request_from_doc()
725 req->req_data.pair = in process_createModify_request_from_doc()
726 NEW_REQPAIRARGV(req->req_data.pair, req->count); in process_createModify_request_from_doc()
727 if (req->req_data.pair == (assoc_pair_t **)NULL) { in process_createModify_request_from_doc()
731 req->req_data.pair[req->count] = (assoc_pair_t *) in process_createModify_request_from_doc()
733 if (req->req_data.pair[req->count] == NULL) { in process_createModify_request_from_doc()
737 req->req_data.pair[req->count]->container = in process_createModify_request_from_doc()
739 req->req_data.pair[req->count]->member = in process_createModify_request_from_doc()
741 req->req_data.data[++req->count] = NULL; in process_createModify_request_from_doc()
760 req->count = 0; in process_createModify_request_from_doc()
761 req->req_data.pair = in process_createModify_request_from_doc()
778 req->req_data.pair = in process_createModify_request_from_doc()
779 NEW_REQPAIRARGV(req->req_data.pair, req->count); in process_createModify_request_from_doc()
780 if (req->req_data.pair == (assoc_pair_t **)NULL) { in process_createModify_request_from_doc()
784 req->req_data.pair[req->count] = (assoc_pair_t *) in process_createModify_request_from_doc()
786 if (req->req_data.pair[req->count] == NULL) { in process_createModify_request_from_doc()
790 req->req_data.pair[req->count]->container = in process_createModify_request_from_doc()
792 req->req_data.pair[req->count]->member = in process_createModify_request_from_doc()
794 req->req_data.data[++req->count] = NULL; in process_createModify_request_from_doc()
814 req->count = 0; in process_createModify_request_from_doc()
815 req->req_data.attrlist = in process_createModify_request_from_doc()
818 req->req_data.attrlist = in process_createModify_request_from_doc()
819 NEW_REQATTRLISTARGV(req->req_data.attrlist, req->count); in process_createModify_request_from_doc()
820 if (req->req_data.attrlist == in process_createModify_request_from_doc()
825 req->req_data.attrlist[req->count] = (object_attrlist_t *) in process_createModify_request_from_doc()
827 if (req->req_data.attrlist[req->count] == NULL) { in process_createModify_request_from_doc()
831 req->req_data.attrlist[req->count]->name = NULL; in process_createModify_request_from_doc()
832 req->req_data.attrlist[req->count]->id = NULL; in process_createModify_request_from_doc()
833 req->req_data.attrlist[req->count]->enabled = NULL; in process_createModify_request_from_doc()
838 req->req_data.attrlist[req->count]->name = in process_createModify_request_from_doc()
843 req->req_data.attrlist[req->count]->id = in process_createModify_request_from_doc()
845 if (req->req_data.attrlist[req->count]->id == in process_createModify_request_from_doc()
853 *(req->req_data.attrlist[req->count]->id) = in process_createModify_request_from_doc()
864 req->req_data.attrlist[req->count]->enabled = in process_createModify_request_from_doc()
866 if (req->req_data.attrlist[req->count]->enabled in process_createModify_request_from_doc()
876 *(req->req_data.attrlist[req->count]->enabled) in process_createModify_request_from_doc()
879 *(req->req_data.attrlist[req->count]->enabled) in process_createModify_request_from_doc()
883 req->req_data.attrlist[++req->count] = NULL; in process_createModify_request_from_doc()
904 process_mgmt_request(xmlDocPtr x_doc, request_t *req, ucred_t *uc) in process_mgmt_request() argument
915 (void) memset(req, 0, sizeof (request_t)); in process_mgmt_request()
944 req->op_info.op = op; in process_mgmt_request()
952 ret = process_get_request_from_doc(ctext, req); in process_mgmt_request()
955 ret = process_getAssociated_request_from_doc(ctext, req); in process_mgmt_request()
958 ret = process_enumerate_request_from_doc(ctext, req); in process_mgmt_request()
961 ret = process_delete_request_from_doc(ctext, req); in process_mgmt_request()
964 ret = process_createModify_request_from_doc(ctext, req); in process_mgmt_request()
985 build_mgmt_response(xmlChar **response, request_t req, int *size) in build_mgmt_response() argument
1005 switch (req.op_info.op) { in build_mgmt_response()
1007 switch (req.op_info.obj) { in build_mgmt_response()
1009 ret = get_node_op(&req, doc); in build_mgmt_response()
1012 ret = get_dd_op(&req, doc); in build_mgmt_response()
1015 ret = get_ddset_op(&req, doc); in build_mgmt_response()
1026 switch (req.op_info.obj) { in build_mgmt_response()
1041 switch (req.op_info.obj) { in build_mgmt_response()
1043 if (req.assoc_req == container_to_member) { in build_mgmt_response()
1044 ret = getAssociated_dd_to_node_op(&req, doc); in build_mgmt_response()
1046 ret = getAssociated_node_to_dd_op(&req, doc); in build_mgmt_response()
1050 if (req.assoc_req == container_to_member) { in build_mgmt_response()
1051 ret = getAssociated_ddset_to_dd_op(&req, doc); in build_mgmt_response()
1053 ret = getAssociated_dd_to_ddset_op(&req, doc); in build_mgmt_response()
1061 switch (req.op_info.obj) { in build_mgmt_response()
1064 ret = createModify_dd_ddset_op(&req, doc); in build_mgmt_response()
1068 ret = create_ddmember_ddsetmember_op(&req, doc, in build_mgmt_response()
1069 req.op_info.obj); in build_mgmt_response()
1076 switch (req.op_info.obj) { in build_mgmt_response()
1079 ret = delete_ddmember_ddsetmember_op(&req, doc, in build_mgmt_response()
1080 req.op_info.obj); in build_mgmt_response()
1084 ret = delete_dd_ddset_op(&req, doc, req.op_info.obj); in build_mgmt_response()
1183 cleanup_request(request_t req) in cleanup_request() argument
1188 switch (req.op_info.op) { in cleanup_request()
1190 for (i = 0; i < req.count; i++) { in cleanup_request()
1191 if (req.req_data.data[i]) in cleanup_request()
1192 xmlFree(req.req_data.data[i]); in cleanup_request()
1194 if (req.req_data.data) free(req.req_data.data); 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()
1206 if ((req.op_info.obj == DiscoveryDomainMember) || in cleanup_request()
1207 (req.op_info.obj == DiscoveryDomainSetMember)) { in cleanup_request()
1208 for (i = 0; i < req.count; i++) { in cleanup_request()
1209 if (req.req_data.pair[i]->container) in cleanup_request()
1210 xmlFree(req.req_data.pair[i]->container); in cleanup_request()
1211 if (req.req_data.pair[i]->member) in cleanup_request()
1212 xmlFree(req.req_data.pair[i]->member); in cleanup_request()
1213 if (req.req_data.pair[i]) in cleanup_request()
1214 free(req.req_data.pair[i]); in cleanup_request()
1216 if (req.req_data.pair) free(req.req_data.pair); in cleanup_request()
1218 for (i = 0; i < req.count; i++) { in cleanup_request()
1219 if (req.req_data.data[i]) in cleanup_request()
1220 xmlFree(req.req_data.data[i]); in cleanup_request()
1222 if (req.req_data.data) free(req.req_data.data); in cleanup_request()
1226 if ((req.op_info.obj == DiscoveryDomainMember) || in cleanup_request()
1227 (req.op_info.obj == DiscoveryDomainSetMember)) { in cleanup_request()
1228 for (i = 0; i < req.count; i++) { in cleanup_request()
1229 if (req.req_data.pair[i]->container) in cleanup_request()
1230 xmlFree(req.req_data.pair[i]->container); in cleanup_request()
1231 if (req.req_data.pair[i]->member) in cleanup_request()
1232 xmlFree(req.req_data.pair[i]->member); in cleanup_request()
1233 if (req.req_data.pair[i]) in cleanup_request()
1234 free(req.req_data.pair[i]); in cleanup_request()
1236 if (req.req_data.pair) free(req.req_data.pair); in cleanup_request()
1237 } else if ((req.op_info.obj == DiscoveryDomain) || in cleanup_request()
1238 (req.op_info.obj == DiscoveryDomainSet)) { in cleanup_request()
1239 for (i = 0; i < req.count; i++) { in cleanup_request()
1240 if (req.req_data.attrlist[i]->name) in cleanup_request()
1241 xmlFree(req.req_data.attrlist[i]->name); in cleanup_request()
1242 if (req.req_data.attrlist[i]->id) in cleanup_request()
1243 free(req.req_data.attrlist[i]->id); in cleanup_request()
1244 if (req.req_data.attrlist[i]->enabled) in cleanup_request()
1245 free(req.req_data.attrlist[i]->enabled); in cleanup_request()
1246 if (req.req_data.pair[i]) in cleanup_request()
1247 free(req.req_data.pair[i]); in cleanup_request()
1249 if (req.req_data.attrlist) free(req.req_data.attrlist); in cleanup_request()
1319 request_t req; in door_server() local
1349 if ((ret = process_mgmt_request(x_doc, &req, uc)) == 0) { in door_server()
1350 ret = build_mgmt_response(&resp_buf, req, &size); in door_server()
1355 cleanup_request(req); in door_server()