Lines Matching defs:imsg
555 config_getreset(struct iked *env, struct imsg *imsg)
559 IMSG_SIZE_CHECK(imsg, &mode);
560 memcpy(&mode, imsg->data, sizeof(mode));
664 config_getsocket(struct iked *env, struct imsg *imsg,
672 IMSG_SIZE_CHECK(imsg, &sock->sock_addr);
674 memcpy(&sock->sock_addr, imsg->data, sizeof(sock->sock_addr));
675 sock->sock_fd = imsg_get_fd(imsg);
734 config_getpfkey(struct iked *env, struct imsg *imsg)
736 int fd = imsg_get_fd(imsg);
756 config_getuser(struct iked *env, struct imsg *imsg)
761 IMSG_SIZE_CHECK(imsg, &usr);
762 memcpy(&usr, imsg->data, sizeof(usr));
848 config_getpolicy(struct iked *env, struct imsg *imsg)
855 uint8_t *buf = (uint8_t *)imsg->data;
857 IMSG_SIZE_CHECK(imsg, pol);
907 config_getflow(struct iked *env, struct imsg *imsg)
913 uint8_t *buf = (uint8_t *)imsg->data;
915 if (IMSG_DATA_SIZE(imsg) < sizeof(id))
916 fatalx("bad length imsg received");
979 config_getstatic(struct iked *env, struct imsg *imsg)
981 IMSG_SIZE_CHECK(imsg, &env->sc_static);
982 memcpy(&env->sc_static, imsg->data, sizeof(env->sc_static));
1023 config_getocsp(struct iked *env, struct imsg *imsg)
1029 ptr = (uint8_t *)imsg->data;
1030 have = IMSG_DATA_SIZE(imsg);
1035 fatalx("bad 'tolerate' length imsg received");
1043 fatalx("bad 'maxage' length imsg received");
1125 config_getkey(struct iked *env, struct imsg *imsg)
1130 len = IMSG_DATA_SIZE(imsg);
1134 memcpy(&id, imsg->data, sizeof(id));
1135 if ((id.id_buf = ibuf_new((uint8_t *)imsg->data + sizeof(id),
1139 explicit_bzero(imsg->data, len);
1140 ca_getkey(&env->sc_ps, &id, imsg->hdr.type);
1154 config_getradauth(struct iked *env, struct imsg *imsg)
1156 if (IMSG_DATA_SIZE(imsg) < sizeof(struct iked_radopts))
1159 memcpy(&env->sc_radauth, imsg->data, sizeof(struct iked_radopts));
1173 config_getradacct(struct iked *env, struct imsg *imsg)
1175 if (IMSG_DATA_SIZE(imsg) < sizeof(struct iked_radopts))
1178 memcpy(&env->sc_radacct, imsg->data, sizeof(struct iked_radopts));
1220 config_getradserver(struct iked *env, struct imsg *imsg)
1225 len = IMSG_DATA_SIZE(imsg);
1233 memcpy(server, imsg->data, len);
1234 explicit_bzero(imsg->data, len);
1236 server->rs_sock = imsg_get_fd(imsg);
1270 config_getradcfgmap(struct iked *env, struct imsg *imsg)
1277 len = IMSG_DATA_SIZE(imsg);
1298 cfgmap0 = (struct iked_radcfgmap *)imsg->data;
1312 memcpy(cfgmap, imsg->data, len);
1355 config_getraddae(struct iked *env, struct imsg *imsg)
1359 if (IMSG_DATA_SIZE(imsg) < sizeof(*dae))
1366 memcpy(dae, imsg->data, sizeof(*dae));
1367 dae->rd_sock = imsg_get_fd(imsg);
1403 config_getradclient(struct iked *env, struct imsg *imsg)
1408 len = IMSG_DATA_SIZE(imsg);
1417 memcpy(client, imsg->data, len);