Lines Matching refs:addrs

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