Lines Matching refs:notify
525 struct target_notify *notify; in op_snmp_notify() local
529 if ((notify = target_get_notify(&val->var, sub)) == NULL) in op_snmp_notify()
534 if ((notify = target_get_next_notify(&val->var, sub)) == NULL) in op_snmp_notify()
536 target_append_index(&val->var, sub, notify->name); in op_snmp_notify()
540 if ((notify = target_get_notify(&val->var, sub)) == NULL && in op_snmp_notify()
545 if (notify != NULL) { in op_snmp_notify()
547 notify->type == StorageType_readOnly) in op_snmp_notify()
555 ctx->scratch->int1 = strlen(notify->taglist) + 1; in op_snmp_notify()
559 strlcpy(ctx->scratch->ptr1, notify->taglist, in op_snmp_notify()
561 memcpy(notify->taglist, val->v.octetstring.octets, in op_snmp_notify()
563 notify->taglist[val->v.octetstring.len] = '\0'; in op_snmp_notify()
571 if (notify != NULL) { in op_snmp_notify()
575 ctx->scratch->int1 = notify->status; in op_snmp_notify()
576 notify->status = val->v.integer; in op_snmp_notify()
582 if ((notify = target_new_notify(nname)) == NULL) in op_snmp_notify()
584 notify->status = RowStatus_destroy; in op_snmp_notify()
586 notify->type = StorageType_volatile; in op_snmp_notify()
588 notify->type = StorageType_readOnly; in op_snmp_notify()
599 notify = target_get_notify(&val->var, sub); in op_snmp_notify()
600 if (notify == NULL) in op_snmp_notify()
603 return (target_delete_notify(notify)); in op_snmp_notify()
605 notify->status = RowStatus_active; in op_snmp_notify()
613 if ((notify = target_get_notify(&val->var, sub)) == NULL) in op_snmp_notify()
618 strlcpy(notify->taglist, ctx->scratch->ptr1, in op_snmp_notify()
624 return (target_delete_notify(notify)); in op_snmp_notify()
638 return (string_get(val, notify->taglist, -1)); in op_snmp_notify()
643 val->v.integer = notify->type; in op_snmp_notify()
646 val->v.integer = notify->status; in op_snmp_notify()
759 struct target_notify *notify; in target_get_notify() local
764 for (notify = target_first_notify(); notify != NULL; in target_get_notify()
765 notify = target_next_notify(notify)) in target_get_notify()
766 if (strcmp(nname, notify->name) == 0) in target_get_notify()
767 return (notify); in target_get_notify()
776 struct target_notify *notify; in target_get_next_notify() local
784 for (notify = target_first_notify(); notify != NULL; in target_get_next_notify()
785 notify = target_next_notify(notify)) in target_get_next_notify()
786 if (strcmp(nname, notify->name) == 0) in target_get_next_notify()
787 return (target_next_notify(notify)); in target_get_next_notify()