Generic derived type to CSV serialisation function.
Returns allocatable string of beat in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(beat_type), | intent(inout) | :: | beat |
Beat type. |
||
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of beats in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(beat_type), | intent(inout) | :: | beats(:) |
Beat array. |
||
logical, | intent(in), | optional | :: | header |
CSV header flag. |
|
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dp_type), | intent(inout) | :: | dp |
Data point type. |
||
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of data points in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dp_type), | intent(inout) | :: | data_points(:) |
Data point array. |
||
logical, | intent(in), | optional | :: | header |
CSV header flag. |
|
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of log in CSV format: id, level, error, timestamp, node_id, sensor_id, target_id, observ_id, message.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(log_type), | intent(inout) | :: | log |
Log data. |
||
character(len=1), | intent(in), | optional | :: | separator |
CSV field separator. |
Allocatable CSV string.
Returns allocatable string of logs in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(log_type), | intent(inout) | :: | logs(:) |
Array of log data. |
||
logical, | intent(in), | optional | :: | header |
CSV header flag. |
|
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of node in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(node_type), | intent(inout) | :: | node |
Node type. |
||
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of nodes in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(node_type), | intent(inout) | :: | nodes(:) |
Nodes array. |
||
logical, | intent(in), | optional | :: | header |
CSV header flag. |
|
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of observation in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(observ_type), | intent(inout) | :: | observ |
Observation data. |
||
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of observation view (stub observation without receivers, requests, responses) in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(observ_view_type), | intent(inout) | :: | view |
Observation view type. |
||
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of observation views in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(observ_view_type), | intent(inout) | :: | views(:) |
Array of observation views. |
||
logical, | intent(in), | optional | :: | header |
CSV header flag. |
|
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of observations in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(observ_type), | intent(inout) | :: | observs(:) |
Array of observations. |
||
logical, | intent(in), | optional | :: | header |
CSV header flag. |
|
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of sensor in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(sensor_type), | intent(inout) | :: | sensor |
Sensor type. |
||
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of sensors in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(sensor_type), | intent(inout) | :: | sensors(:) |
Sensors array. |
||
logical, | intent(in), | optional | :: | header |
CSV header flag. |
|
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of target in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(target_type), | intent(inout) | :: | target |
Target type. |
||
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.
Returns allocatable string of targets in CSV format.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(target_type), | intent(inout) | :: | targets(:) |
Targets array. |
||
logical, | intent(in), | optional | :: | header |
CSV header flag. |
|
character(len=1), | intent(in), | optional | :: | separator |
CSV separator. |
Allocatable CSV string.