static void sml_prof_obj_header_entry_write_( void * p, sml_buffer *buf) { sml_prof_obj_header_entry * entry = p; sml_buf_set_type_and_length(buf, SML_TYPE_LIST, 3); sml_octet_string_write(entry->obj_name, buf); sml_unit_write(entry->unit, buf); sml_i8_write(entry->scaler, buf); }
void sml_period_entry_write(sml_period_entry *period, sml_buffer *buf) { if (period == 0) { sml_buf_optional_write(buf); return; } sml_buf_set_type_and_length(buf, SML_TYPE_LIST, 5); sml_octet_string_write(period->obj_name, buf); sml_unit_write(period->unit, buf); sml_i8_write(period->scaler, buf); sml_value_write(period->value, buf); sml_octet_string_write(period->value_signature, buf); }
void sml_tupel_entry_write(sml_tupel_entry *tupel, sml_buffer *buf) { if (tupel == 0) { sml_buf_optional_write(buf); return; } sml_buf_set_type_and_length(buf, SML_TYPE_LIST, 23); sml_octet_string_write(tupel->server_id, buf); sml_time_write(tupel->sec_index, buf); sml_u64_write(tupel->status, buf); sml_unit_write(tupel->unit_pA, buf); sml_i8_write(tupel->scaler_pA, buf); sml_i64_write(tupel->value_pA, buf); sml_unit_write(tupel->unit_R1, buf); sml_i8_write(tupel->scaler_R1, buf); sml_i64_write(tupel->value_R1, buf); sml_unit_write(tupel->unit_R4, buf); sml_i8_write(tupel->scaler_R4, buf); sml_i64_write(tupel->value_R4, buf); sml_octet_string_write(tupel->signature_pA_R1_R4, buf); sml_unit_write(tupel->unit_mA, buf); sml_i8_write(tupel->scaler_mA, buf); sml_i64_write(tupel->value_mA, buf); sml_unit_write(tupel->unit_R2, buf); sml_i8_write(tupel->scaler_R2, buf); sml_i64_write(tupel->value_R2, buf); sml_unit_write(tupel->unit_R3, buf); sml_i8_write(tupel->scaler_R3, buf); sml_i64_write(tupel->value_R3, buf); sml_octet_string_write(tupel->signature_mA_R2_R3, buf); }