| Type | Location | Extends | Description |
|---|---|---|---|
| anchor_type | dm_html | None | HTML anchor type. The length of link text and URL are limited to 256 characters. |
| angle_type | dm_unit | unit_type | Angle type. |
| api_status_type | dm_api_status | None | API status type that stores an HTTP-RPC API response. |
| arg_class | dm_arg | None | Public class to store and parse command-line arguments. |
| atom_type | dm_atom | None | Atom feed attributes. |
| beat_type | dm_beat | None | Status message (heartbeat) type. |
| camera_type | dm_camera | None | Camera settings type. |
| cgi_env_type | dm_cgi | None | CGI environment variables type. Changes to this type have to be
regarded in subroutine |
| cgi_query_type | dm_cgi | None | Opaque CGI query type. Stores GET and POST parameters as key-value pairs. |
| cgi_route_type | dm_cgi_router | None | Route type that stores URI path and callback routine. |
| cgi_router_type | dm_cgi_router | None | Opaque router type that holds the routes. |
| config_class | dm_config | None | Opaque file configuration class. |
| db_query_param_type | dm_db_query | None | Single WHERE or SET parameter of database query. |
| db_query_type | dm_db_query | None | Database query with SET values (for SQL UPDATE), WHERE parameters, LIMIT, and ORDER BY. Do not modify this derived type directly! |
| db_stmt_type | dm_db | None | SQLite database statement type. |
| db_type | dm_db | None | SQLite database connectivity type. |
| dp_type | dm_dp | None | Data point type that contains a timestamp and an associated value, like a single response of an observation or a single data point of a time series. |
| dwd_mosmix_station_type | dm_dwd | None | MOSMIX weather station. |
| dwd_weather_report_type | dm_dwd | None | Weather report data (POI). |
| fifo_type | dm_fifo | None | Opaque named pipe (FIFO) type. |
| file_status_type | dm_file | None | Abstraction of C struct stat(2) that stores parts of a file
status. The file mode is usually an unsigned type ( |
| ftp_server_type | dm_ftp | None | FTP server type. |
| geocom_class | dm_geocom | None | GeoCOM class for TTY access and GeoCOM API handling through the public methods. Objects of this class are not thread-safe. |
| geojson_feature_collection_type | dm_geojson | None | Opaque GeoJSON Feature Collection type. |
| gm_text_box_type | dm_gm | None | Text box settings for drawing text on image. |
| hash_table_type | dm_hash_table | None | Opaque hash table type of key-value pairs. |
| hash_value_type | dm_hash_table | None | Container that keeps generic pointer to hash table value. |
| im_type | dm_im | None | IM/XMPP context type. |
| image_type | dm_image | None | Image type. |
| job_list_type | dm_job | None | Opaque job list type. |
| job_type | dm_job | None | Job type that stores an observation for future processing. |
| log_type | dm_log | None | Log message type. |
| logger_class | dm_logger | None | Opaque logger class. |
| lua_state_type | dm_lua | None | Lua state type that stores the Lua pointer. |
| mail_server_type | dm_mail | None | Opaque SMTP server type that stores connection settings. |
| mail_type | dm_mail | None | Opaque e-mail type that stores sender, recipients, subject, message, and allocation status. |
| modbus_register_type | dm_modbus_register | None | Modbus register value type. |
| modbus_rtu_type | dm_modbus | modbus_type | Opaque Modbus RTU context type. |
| modbus_tcp_type | dm_modbus | modbus_type | Opaque Modbus TCP context type. |
| modbus_type | dm_modbus | None | Opaque Modbus RTU/TCP context type. |
| mqueue_type | dm_mqueue | None | Opaque POSIX message queue type. |
| mutex_type | dm_mutex | None | Opaque mutex type. |
| node_type | dm_node | None | Sensor node type. Uses lon-lat order. |
| observ_type | dm_observ | None | Observation with receivers, requests, and responses. Modifying this
type requires changes in |
| observ_view_type | dm_observ | None | View of an observation with only one response of a single request. |
| person_type | dm_person | None | Person type to store name and contact details. |
| pipe_type | dm_pipe | None | Opaque pipe type. Stores the C pointer of uni-directional pipe. |
| plot_type | dm_plot | None | Plot context type. |
| regex_type | dm_regex | None | Opaque regular expression type. |
| report_log_type | dm_report | None | Section logs of report. |
| report_observ_type | dm_report | None | Single plot of observations. |
| report_plot_type | dm_report | None | Section plots of report. |
| report_type | dm_report | None | Report type with plot and log settings. |
| request_type | dm_request | None | Request to send to a sensor. |
| response_type | dm_response | None | Response of a sensor. |
| rpc_header_type | dm_rpc | None | HTTP request and response header type. |
| rpc_request_type | dm_rpc | None | HTTP-RPC request type. |
| rpc_response_type | dm_rpc | None | HTTP-RPC response type. |
| select_type | dm_html | None | HTML select type. The length if option names and values is limited
to 32 characters. Initialise this derived type with subroutine
|
| sem_named_type | dm_sem | None | Named semaphore type. |
| sem_unnamed_type | dm_sem | None | Unnamed semaphore type. |
| sensor_type | dm_sensor | None | Sensor description. |
| serial_class | dm_serial | None | Serialisation class. |
| string_type | dm_string | None | Derived type of allocatable character to be stored in an array. |
| sync_type | dm_sync | None | Log, observation, node, sensor and target synchronisation type. |
| target_type | dm_target | None | Target description. |
| test_type | dm_test | None | Test type. |
| thread_type | dm_thread | None | Opaque POSIX thread type. |
| time_delta_type | dm_time | None | Time delta type to store elapsed time. |
| timer_type | dm_timer | None | Timer type that holds CPU clock counts and rate. |
| transfer_type | dm_transfer | None | Transfer type for data upload from client to server. The attribute
|
| transform_coordinate_2d_type | dm_transform | None | |
| tty_type | dm_tty | None | TTY/PTY data type that stores serial port settings (default: 9600 baud, 8N1). |
| uname_type | dm_system | None | Operating system information type. |
| unit_type | dm_unit | None | Generic unit type. |
| ve_field_type | dm_ve | None | VE.Direct field description. |
| ve_frame_type | dm_ve | None | VE.Direct frame state. |
| ve_product_type | dm_ve | None | Victron product id and name. |
| zstd_context_type | dm_zstd | None | Opaque Zstandard context type. |