ThingSet Node library in C Logo

Overview

  • Features

Development

  • Unit Tests

API Reference

  • Library API
    • THINGSET_BIN_GET
    • THINGSET_BIN_EXEC
    • THINGSET_BIN_DELETE
    • THINGSET_BIN_FETCH
    • THINGSET_BIN_CREATE
    • THINGSET_BIN_UPDATE
    • THINGSET_BIN_DESIRE
    • THINGSET_BIN_REPORT
    • THINGSET_TXT_GET_FETCH
    • THINGSET_TXT_EXEC
    • THINGSET_TXT_DELETE
    • THINGSET_TXT_CREATE
    • THINGSET_TXT_UPDATE
    • THINGSET_TXT_DESIRE
    • THINGSET_TXT_REPORT
    • THINGSET_STATUS_CREATED
    • THINGSET_STATUS_DELETED
    • THINGSET_STATUS_CHANGED
    • THINGSET_STATUS_CONTENT
    • THINGSET_ERR_BAD_REQUEST
    • THINGSET_ERR_UNAUTHORIZED
    • THINGSET_ERR_FORBIDDEN
    • THINGSET_ERR_NOT_FOUND
    • THINGSET_ERR_METHOD_NOT_ALLOWED
    • THINGSET_ERR_REQUEST_INCOMPLETE
    • THINGSET_ERR_CONFLICT
    • THINGSET_ERR_REQUEST_TOO_LARGE
    • THINGSET_ERR_UNSUPPORTED_FORMAT
    • THINGSET_ERR_INTERNAL_SERVER_ERR
    • THINGSET_ERR_NOT_IMPLEMENTED
    • THINGSET_ERR_GATEWAY_TIMEOUT
    • THINGSET_ERR_NOT_A_GATEWAY
    • THINGSET_ERR_RESPONSE_TOO_LARGE
    • THINGSET_ERR_DESERIALIZATION_FINISHED
    • THINGSET_ERROR
    • THINGSET_SUCCESS
    • THINGSET_ID_ROOT
    • THINGSET_ID_TIME
    • THINGSET_ID_IDS
    • THINGSET_ID_PATHS
    • THINGSET_ID_METADATAURL
    • THINGSET_ID_METADATA
    • THINGSET_ID_NODEID
    • THINGSET_ITEM_BOOL
    • THINGSET_ITEM_UINT8
    • THINGSET_ITEM_INT8
    • THINGSET_ITEM_UINT16
    • THINGSET_ITEM_INT16
    • THINGSET_ITEM_UINT32
    • THINGSET_ITEM_INT32
    • THINGSET_ITEM_UINT64
    • THINGSET_ITEM_INT64
    • THINGSET_ITEM_FLOAT
    • THINGSET_ITEM_DECFRAC
    • THINGSET_ITEM_STRING
    • THINGSET_ITEM_BYTES
    • THINGSET_FN_VOID
    • THINGSET_FN_INT32
    • THINGSET_ITEM_ARRAY
    • THINGSET_RECORDS
    • THINGSET_DYN_RECORDS
    • THINGSET_SUBSET
    • THINGSET_GROUP
    • THINGSET_RECORD_ITEM_BOOL
    • THINGSET_RECORD_ITEM_UINT64
    • THINGSET_RECORD_ITEM_INT64
    • THINGSET_RECORD_ITEM_UINT32
    • THINGSET_RECORD_ITEM_INT32
    • THINGSET_RECORD_ITEM_UINT16
    • THINGSET_RECORD_ITEM_INT16
    • THINGSET_RECORD_ITEM_UINT8
    • THINGSET_RECORD_ITEM_INT8
    • THINGSET_RECORD_ITEM_FLOAT
    • THINGSET_RECORD_ITEM_DECFRAC
    • THINGSET_RECORD_ITEM_STRING
    • THINGSET_RECORD_ITEM_ARRAY
    • THINGSET_RECORD_ITEM_RECORD
    • THINGSET_ADD_ITEM_BOOL
    • THINGSET_ADD_ITEM_UINT64
    • THINGSET_ADD_ITEM_INT64
    • THINGSET_ADD_ITEM_UINT32
    • THINGSET_ADD_ITEM_INT32
    • THINGSET_ADD_ITEM_UINT16
    • THINGSET_ADD_ITEM_INT16
    • THINGSET_ADD_ITEM_UINT8
    • THINGSET_ADD_ITEM_INT8
    • THINGSET_ADD_ITEM_FLOAT
    • THINGSET_ADD_ITEM_DECFRAC
    • THINGSET_ADD_ITEM_STRING
    • THINGSET_ADD_ITEM_BYTES
    • THINGSET_ADD_ITEM_ARRAY
    • THINGSET_ADD_FN_VOID
    • THINGSET_ADD_FN_INT32
    • THINGSET_ADD_SUBSET
    • THINGSET_ADD_GROUP
    • THINGSET_ADD_RECORDS
    • THINGSET_ADD_DYN_RECORDS
    • THINGSET_ADD_RECORD_ITEM_BOOL
    • THINGSET_ADD_RECORD_ITEM_UINT64
    • THINGSET_ADD_RECORD_ITEM_INT64
    • THINGSET_ADD_RECORD_ITEM_UINT32
    • THINGSET_ADD_RECORD_ITEM_INT32
    • THINGSET_ADD_RECORD_ITEM_UINT16
    • THINGSET_ADD_RECORD_ITEM_INT16
    • THINGSET_ADD_RECORD_ITEM_UINT8
    • THINGSET_ADD_RECORD_ITEM_INT8
    • THINGSET_ADD_RECORD_ITEM_FLOAT
    • THINGSET_ADD_RECORD_ITEM_DECFRAC
    • THINGSET_ADD_RECORD_ITEM_STRING
    • THINGSET_ADD_RECORD_ITEM_ARRAY
    • THINGSET_ADD_RECORD_ITEM_RECORD
    • THINGSET_DEFINE_BYTES
    • THINGSET_DEFINE_BOOL_ARRAY
    • THINGSET_DEFINE_UINT8_ARRAY
    • THINGSET_DEFINE_INT8_ARRAY
    • THINGSET_DEFINE_UINT16_ARRAY
    • THINGSET_DEFINE_INT16_ARRAY
    • THINGSET_DEFINE_UINT32_ARRAY
    • THINGSET_DEFINE_INT32_ARRAY
    • THINGSET_DEFINE_UINT64_ARRAY
    • THINGSET_DEFINE_INT64_ARRAY
    • THINGSET_DEFINE_FLOAT_ARRAY
    • THINGSET_DEFINE_DECFRAC_ARRAY
    • THINGSET_DEFINE_RECORD_BOOL_ARRAY
    • THINGSET_DEFINE_RECORD_UINT8_ARRAY
    • THINGSET_DEFINE_RECORD_INT8_ARRAY
    • THINGSET_DEFINE_RECORD_UINT16_ARRAY
    • THINGSET_DEFINE_RECORD_INT16_ARRAY
    • THINGSET_DEFINE_RECORD_UINT32_ARRAY
    • THINGSET_DEFINE_RECORD_INT32_ARRAY
    • THINGSET_DEFINE_RECORD_UINT64_ARRAY
    • THINGSET_DEFINE_RECORD_INT64_ARRAY
    • THINGSET_DEFINE_RECORD_FLOAT_ARRAY
    • THINGSET_DEFINE_RECORD_DECFRAC_ARRAY
    • THINGSET_DEFINE_RECORD_RECORDS
    • THINGSET_DEFINE_RECORDS
    • THINGSET_DEFINE_DYN_RECORDS
    • THINGSET_NO_CALLBACK
    • THINGSET_USR_R
    • THINGSET_EXP_R
    • THINGSET_MFR_R
    • THINGSET_ANY_R
    • THINGSET_USR_W
    • THINGSET_EXP_W
    • THINGSET_MFR_W
    • THINGSET_ANY_W
    • THINGSET_USR_RW
    • THINGSET_EXP_RW
    • THINGSET_MFR_RW
    • THINGSET_ANY_RW
    • THINGSET_ENDPOINT_INDEX_NONE
    • THINGSET_ENDPOINT_INDEX_NEW
    • THINGSET_CONTEXT_LOCK_TIMEOUT_MS
    • thingset_object_id_t
    • thingset_group_callback_t
    • thingset_records_callback_t
    • thingset_callback_reason
      • THINGSET_CALLBACK_PRE_READ
      • THINGSET_CALLBACK_POST_READ
      • THINGSET_CALLBACK_PRE_WRITE
      • THINGSET_CALLBACK_POST_WRITE
    • thingset_data_format
      • THINGSET_TXT_NAMES_VALUES
      • THINGSET_TXT_NAMES_ONLY
      • THINGSET_TXT_VALUES_ONLY
      • THINGSET_BIN_IDS_VALUES
      • THINGSET_BIN_NAMES_VALUES
      • THINGSET_BIN_IDS_ONLY
      • THINGSET_BIN_VALUES_ONLY
    • thingset_init()
    • thingset_init_global()
    • thingset_process_message()
    • thingset_export_subsets()
    • thingset_export_subsets_progressively()
    • thingset_export_subsets_progressively_abort()
    • thingset_export_item()
    • thingset_iterate_subsets()
    • thingset_import_data()
    • thingset_import_report()
    • thingset_import_data_progressively()
    • thingset_import_data_progressively_end()
    • thingset_import_record()
    • thingset_report_path()
    • thingset_set_authentication()
    • thingset_set_update_callback()
    • thingset_endpoint_by_path()
    • thingset_endpoint_by_id()
    • thingset_bytes
      • bytes
      • max_bytes
      • num_bytes
    • thingset_array
      • elements
      • element_type
      • decimals
      • max_elements
      • num_elements
    • thingset_records
      • records
      • record_size
      • max_records
      • num_records
      • callback
    • thingset_data_object
      • parent_id
      • id
      • name
      • data
      • type
      • detail
      • access
      • subsets
    • thingset_endpoint
      • object
      • index
      • use_ids
    • thingset_context
      • data_objects
      • num_objects
      • lock
      • msg
      • msg_len
      • msg_pos
      • msg_payload
      • rsp
      • rsp_size
      • rsp_pos
      • api
      • tokens
      • tok_count
      • tok_pos
      • encoder
      • decoder
      • auth_flags
      • update_subsets
      • update_cb
      • endpoint
  • Internal
    • thingset_common_record_element_action
    • thingset_bin_serialize_response()
    • thingset_txt_serialize_response()
    • thingset_get_child_by_name()
    • thingset_get_object_by_id()
    • thingset_get_object_by_path()
    • thingset_get_path()
    • thingset_get_type_name()
    • thingset_txt_desire()
    • thingset_txt_process()
    • thingset_txt_setup()
    • thingset_bin_desire()
    • thingset_bin_process()
    • thingset_bin_setup()
    • thingset_bin_import_data()
    • thingset_bin_import_report()
    • thingset_bin_import_data_progressively()
    • thingset_bin_export_subsets_progressively()
    • thingset_common_serialize_group()
    • thingset_common_serialize_record()
    • thingset_common_prepare_record_element()
    • thingset_common_get()
    • thingset_common_fetch()
    • thingset_common_update()
    • thingset_common_exec()
    • thingset_common_create()
    • thingset_common_delete()
    • thingset_api
      • serialize_response
      • serialize_key
      • serialize_value
      • serialize_path
      • serialize_key_value
      • serialize_map_start
      • serialize_map_end
      • serialize_list_start
      • serialize_list_end
      • serialize_subsets
      • serialize_report_header
      • serialize_finish
      • deserialize_payload_reset
      • deserialize_string
      • deserialize_null
      • deserialize_list_start
      • deserialize_map_start
      • deserialize_child
      • deserialize_value
      • deserialize_skip
      • deserialize_finish
ThingSet Node library in C
  • Search


© Copyright 2026 The ThingSet Project Contributors.

Built with Sphinx using a theme provided by Read the Docs.