Lines Matching refs:addrs

133 	struct target_address *addrs;
137 if ((addrs = target_get_address(&val->var, sub)) == NULL)
142 if ((addrs = target_get_next_address(&val->var, sub)) == NULL)
144 target_append_index(&val->var, sub, addrs->name);
148 if ((addrs = target_get_address(&val->var, sub)) == NULL &&
153 if (addrs != NULL) {
155 addrs->type == StorageType_readOnly)
157 if (addrs->status == RowStatus_active &&
171 memcpy(ctx->scratch->ptr1, addrs->address,
173 memcpy(addrs->address, val->v.octetstring.octets,
180 ctx->scratch->int1 = strlen(addrs->taglist) + 1;
184 strlcpy(ctx->scratch->ptr1, addrs->taglist,
186 memcpy(addrs->taglist, val->v.octetstring.octets,
188 addrs->taglist[val->v.octetstring.len] = '\0';
194 ctx->scratch->int1 = strlen(addrs->paramname) + 1;
198 strlcpy(ctx->scratch->ptr1, addrs->paramname,
200 memcpy(addrs->paramname, val->v.octetstring.octets,
202 addrs->paramname[val->v.octetstring.len] = '\0';
206 ctx->scratch->int1 = addrs->retry;
207 addrs->retry = val->v.integer;
211 ctx->scratch->int1 = addrs->timeout;
212 addrs->timeout = val->v.integer / 10;
219 if (addrs != NULL) {
224 (addrs->address[0] == 0 ||
225 strlen(addrs->taglist) == 0 ||
226 strlen(addrs->paramname) == 0))
228 ctx->scratch->int1 = addrs->status;
229 addrs->status = val->v.integer;
235 if ((addrs = target_new_address(aname)) == NULL)
237 addrs->status = RowStatus_destroy;
239 addrs->type = StorageType_volatile;
241 addrs->type = StorageType_readOnly;
254 if ((addrs = target_get_address(&val->var, sub)) == NULL)
257 return (target_delete_address(addrs));
259 return (target_activate_address(addrs));
267 if ((addrs = target_get_address(&val->var, sub)) == NULL)
272 memcpy(addrs->address, ctx->scratch->ptr1,
278 strlcpy(addrs->taglist, ctx->scratch->ptr1,
284 strlcpy(addrs->paramname, ctx->scratch->ptr1,
290 addrs->retry = ctx->scratch->int1;
294 addrs->timeout = ctx->scratch->int1;
299 return (target_delete_address(addrs));
314 return (string_get(val, addrs->address, SNMP_UDP_ADDR_SIZ));
316 val->v.integer = addrs->timeout;
319 val->v.integer = addrs->retry;
322 return (string_get(val, addrs->taglist, -1));
324 return (string_get(val, addrs->paramname, -1));
326 val->v.integer = addrs->type;
329 val->v.integer = addrs->status;
685 struct target_address *addrs;
690 for (addrs = target_first_address(); addrs != NULL;
691 addrs = target_next_address(addrs))
692 if (strcmp(aname, addrs->name) == 0)
693 return (addrs);
702 struct target_address *addrs;
710 for (addrs = target_first_address(); addrs != NULL;
711 addrs = target_next_address(addrs))
712 if (strcmp(aname, addrs->name) == 0)
713 return (target_next_address(addrs));