Lines Matching refs:imsg

220 	struct imsg	 imsg;  in control_dispatch_imsg()  local
245 if ((n = imsg_get(&c->iev.ibuf, &imsg)) == -1) { in control_dispatch_imsg()
253 switch (imsg.hdr.type) { in control_dispatch_imsg()
257 dvmrpe_imsg_compose_parent(imsg.hdr.type, 0, NULL, 0); in control_dispatch_imsg()
260 if (imsg.hdr.len == IMSG_HEADER_SIZE + in control_dispatch_imsg()
262 memcpy(&ifidx, imsg.data, sizeof(ifidx)); in control_dispatch_imsg()
269 if (imsg.hdr.len == IMSG_HEADER_SIZE + in control_dispatch_imsg()
271 memcpy(&ifidx, imsg.data, sizeof(ifidx)); in control_dispatch_imsg()
283 c->iev.ibuf.pid = imsg.hdr.pid; in control_dispatch_imsg()
284 dvmrpe_imsg_compose_rde(imsg.hdr.type, 0, imsg.hdr.pid, in control_dispatch_imsg()
285 imsg.data, imsg.hdr.len - IMSG_HEADER_SIZE); in control_dispatch_imsg()
288 if (imsg.hdr.len != IMSG_HEADER_SIZE + in control_dispatch_imsg()
293 dvmrpe_imsg_compose_parent(imsg.hdr.type, imsg.hdr.pid, in control_dispatch_imsg()
294 imsg.data, imsg.hdr.len - IMSG_HEADER_SIZE); in control_dispatch_imsg()
295 dvmrpe_imsg_compose_rde(imsg.hdr.type, 0, imsg.hdr.pid, in control_dispatch_imsg()
296 imsg.data, imsg.hdr.len - IMSG_HEADER_SIZE); in control_dispatch_imsg()
298 memcpy(&verbose, imsg.data, sizeof(verbose)); in control_dispatch_imsg()
303 "error handling imsg %d", imsg.hdr.type); in control_dispatch_imsg()
306 imsg_free(&imsg); in control_dispatch_imsg()
313 control_imsg_relay(struct imsg *imsg) in control_imsg_relay() argument
317 if ((c = control_connbypid(imsg->hdr.pid)) == NULL) in control_imsg_relay()
320 return (imsg_compose_event(&c->iev, imsg->hdr.type, 0, imsg->hdr.pid, in control_imsg_relay()
321 -1, imsg->data, imsg->hdr.len - IMSG_HEADER_SIZE)); in control_imsg_relay()