• Home
  • Raw
  • Download

Lines Matching refs:instance

46 …p_table_get_instance(const u32_t *root_oid, u8_t root_oid_len, struct snmp_node_instance *instance)  in snmp_table_get_instance()  argument
49 …const struct snmp_table_node *table_node = (const struct snmp_table_node *)(const void *)instance-… in snmp_table_get_instance()
56 if ((instance->instance_oid.len >= 3) && (instance->instance_oid.id[0] == 1)) { in snmp_table_get_instance()
61 if (col_def->index == instance->instance_oid.id[1]) { in snmp_table_get_instance()
71 instance->asn1_type = col_def->asn1_type; in snmp_table_get_instance()
72 instance->access = col_def->access; in snmp_table_get_instance()
73 instance->get_value = table_node->get_value; in snmp_table_get_instance()
74 instance->set_test = table_node->set_test; in snmp_table_get_instance()
75 instance->set_value = table_node->set_value; in snmp_table_get_instance()
78 &(instance->instance_oid.id[1]), in snmp_table_get_instance()
79 &(instance->instance_oid.id[2]), in snmp_table_get_instance()
80 instance->instance_oid.len - 2, in snmp_table_get_instance()
81 instance); in snmp_table_get_instance()
88 …le_get_next_instance(const u32_t *root_oid, u8_t root_oid_len, struct snmp_node_instance *instance) in snmp_table_get_next_instance() argument
90 …const struct snmp_table_node *table_node = (const struct snmp_table_node *)(const void *)instance-… in snmp_table_get_next_instance()
100 if ((instance->instance_oid.len > 0) && (instance->instance_oid.id[0] > 1)) { in snmp_table_get_next_instance()
103 if (instance->instance_oid.len > 1) { in snmp_table_get_next_instance()
104 column = instance->instance_oid.id[1]; in snmp_table_get_next_instance()
106 if (instance->instance_oid.len > 2) { in snmp_table_get_next_instance()
107 snmp_oid_assign(&row_oid, &(instance->instance_oid.id[2]), instance->instance_oid.len - 2); in snmp_table_get_next_instance()
112 instance->get_value = table_node->get_value; in snmp_table_get_next_instance()
113 instance->set_test = table_node->set_test; in snmp_table_get_next_instance()
114 instance->set_value = table_node->set_value; in snmp_table_get_next_instance()
137 instance->asn1_type = next_col_def->asn1_type; in snmp_table_get_next_instance()
138 instance->access = next_col_def->access; in snmp_table_get_next_instance()
143 instance); in snmp_table_get_next_instance()
155 instance->instance_oid.len = 2; in snmp_table_get_next_instance()
156 instance->instance_oid.id[0] = 1; in snmp_table_get_next_instance()
157 instance->instance_oid.id[1] = col_def->index; in snmp_table_get_next_instance()
158 snmp_oid_append(&instance->instance_oid, row_oid.id, row_oid.len); in snmp_table_get_next_instance()
164 …_simple_get_instance(const u32_t *root_oid, u8_t root_oid_len, struct snmp_node_instance *instance) in snmp_table_simple_get_instance() argument
167 …able_simple_node *table_node = (const struct snmp_table_simple_node *)(const void *)instance->node; in snmp_table_simple_get_instance()
174 if ((instance->instance_oid.len >= 3) && (instance->instance_oid.id[0] == 1)) { in snmp_table_simple_get_instance()
176 &(instance->instance_oid.id[1]), in snmp_table_simple_get_instance()
177 &(instance->instance_oid.id[2]), in snmp_table_simple_get_instance()
178 instance->instance_oid.len - 2, in snmp_table_simple_get_instance()
179 &instance->reference, in snmp_table_simple_get_instance()
180 &instance->reference_len); in snmp_table_simple_get_instance()
187 if (col_def->index == instance->instance_oid.id[1]) { in snmp_table_simple_get_instance()
196 instance->asn1_type = col_def->asn1_type; in snmp_table_simple_get_instance()
197 instance->access = SNMP_NODE_INSTANCE_READ_ONLY; in snmp_table_simple_get_instance()
198 instance->set_test = NULL; in snmp_table_simple_get_instance()
199 instance->set_value = NULL; in snmp_table_simple_get_instance()
203 instance->get_value = snmp_table_extract_value_from_u32ref; in snmp_table_simple_get_instance()
206 instance->get_value = snmp_table_extract_value_from_s32ref; in snmp_table_simple_get_instance()
210 instance->get_value = snmp_table_extract_value_from_refconstptr; in snmp_table_simple_get_instance()
227 …le_get_next_instance(const u32_t *root_oid, u8_t root_oid_len, struct snmp_node_instance *instance) in snmp_table_simple_get_next_instance() argument
229 …able_simple_node *table_node = (const struct snmp_table_simple_node *)(const void *)instance->node; in snmp_table_simple_get_next_instance()
239 if ((instance->instance_oid.len > 0) && (instance->instance_oid.id[0] > 1)) { in snmp_table_simple_get_next_instance()
242 if (instance->instance_oid.len > 1) { in snmp_table_simple_get_next_instance()
243 column = instance->instance_oid.id[1]; in snmp_table_simple_get_next_instance()
245 if (instance->instance_oid.len > 2) { in snmp_table_simple_get_next_instance()
246 snmp_oid_assign(&row_oid, &(instance->instance_oid.id[2]), instance->instance_oid.len - 2); in snmp_table_simple_get_next_instance()
276 &instance->reference, in snmp_table_simple_get_next_instance()
277 &instance->reference_len); in snmp_table_simple_get_next_instance()
288 instance->asn1_type = col_def->asn1_type; in snmp_table_simple_get_next_instance()
289 instance->access = SNMP_NODE_INSTANCE_READ_ONLY; in snmp_table_simple_get_next_instance()
290 instance->set_test = NULL; in snmp_table_simple_get_next_instance()
291 instance->set_value = NULL; in snmp_table_simple_get_next_instance()
295 instance->get_value = snmp_table_extract_value_from_u32ref; in snmp_table_simple_get_next_instance()
298 instance->get_value = snmp_table_extract_value_from_s32ref; in snmp_table_simple_get_next_instance()
302 instance->get_value = snmp_table_extract_value_from_refconstptr; in snmp_table_simple_get_next_instance()
310 instance->instance_oid.len = 2; in snmp_table_simple_get_next_instance()
311 instance->instance_oid.id[0] = 1; in snmp_table_simple_get_next_instance()
312 instance->instance_oid.id[1] = col_def->index; in snmp_table_simple_get_next_instance()
313 snmp_oid_append(&instance->instance_oid, row_oid.id, row_oid.len); in snmp_table_simple_get_next_instance()
320 snmp_table_extract_value_from_s32ref(struct snmp_node_instance *instance, void *value) in snmp_table_extract_value_from_s32ref() argument
323 *dst = instance->reference.s32; in snmp_table_extract_value_from_s32ref()
328 snmp_table_extract_value_from_u32ref(struct snmp_node_instance *instance, void *value) in snmp_table_extract_value_from_u32ref() argument
331 *dst = instance->reference.u32; in snmp_table_extract_value_from_u32ref()
336 snmp_table_extract_value_from_refconstptr(struct snmp_node_instance *instance, void *value) in snmp_table_extract_value_from_refconstptr() argument
338 MEMCPY(value, instance->reference.const_ptr, instance->reference_len); in snmp_table_extract_value_from_refconstptr()
339 return (u16_t)instance->reference_len; in snmp_table_extract_value_from_refconstptr()