dm_test_dummy Interface

public interface dm_test_dummy

Generic dummy type generator.

Calls

interface~~dm_test_dummy~~CallsGraph interface~dm_test_dummy dm_test_dummy proc~dm_test_dummy_beat dm_test_dummy_beat interface~dm_test_dummy->proc~dm_test_dummy_beat proc~dm_test_dummy_log dm_test_dummy_log interface~dm_test_dummy->proc~dm_test_dummy_log proc~dm_test_dummy_node dm_test_dummy_node interface~dm_test_dummy->proc~dm_test_dummy_node proc~dm_test_dummy_observ dm_test_dummy_observ interface~dm_test_dummy->proc~dm_test_dummy_observ proc~dm_test_dummy_request dm_test_dummy_request interface~dm_test_dummy->proc~dm_test_dummy_request proc~dm_test_dummy_sensor dm_test_dummy_sensor interface~dm_test_dummy->proc~dm_test_dummy_sensor proc~dm_test_dummy_target dm_test_dummy_target interface~dm_test_dummy->proc~dm_test_dummy_target interface~dm_version_to_string dm_version_to_string proc~dm_test_dummy_beat->interface~dm_version_to_string proc~dm_time_now dm_time_now proc~dm_test_dummy_beat->proc~dm_time_now proc~dm_test_dummy_log->proc~dm_time_now proc~dm_uuid4 dm_uuid4 proc~dm_test_dummy_log->proc~dm_uuid4 proc~dm_test_dummy_observ->proc~dm_test_dummy_request interface~dm_itoa dm_itoa proc~dm_test_dummy_observ->interface~dm_itoa proc~dm_observ_add_receiver dm_observ_add_receiver proc~dm_test_dummy_observ->proc~dm_observ_add_receiver proc~dm_observ_add_request dm_observ_add_request proc~dm_test_dummy_observ->proc~dm_observ_add_request proc~dm_test_dummy_observ->proc~dm_time_now proc~dm_test_dummy_observ->proc~dm_uuid4 proc~dm_test_dummy_request->interface~dm_itoa proc~dm_ascii_escape dm_ascii_escape proc~dm_test_dummy_request->proc~dm_ascii_escape proc~dm_request_add dm_request_add proc~dm_test_dummy_request->proc~dm_request_add proc~dm_test_dummy_request->proc~dm_time_now proc~dm_id_is_valid dm_id_is_valid proc~dm_observ_add_receiver->proc~dm_id_is_valid proc~dm_response_is_valid dm_response_is_valid proc~dm_request_add->proc~dm_response_is_valid c_gettimeofday c_gettimeofday proc~dm_time_now->c_gettimeofday c_localtime_r c_localtime_r proc~dm_time_now->c_localtime_r proc~dm_response_is_valid->proc~dm_id_is_valid proc~dm_error_is_valid dm_error_is_valid proc~dm_response_is_valid->proc~dm_error_is_valid proc~dm_response_type_is_valid dm_response_type_is_valid proc~dm_response_is_valid->proc~dm_response_type_is_valid

Module Procedures

public impure elemental subroutine dm_test_dummy_beat(beat)

Generates dummy beat data type.

Arguments

Type IntentOptional Attributes Name
type(beat_type), intent(out) :: beat

Beat type.

public impure elemental subroutine dm_test_dummy_log(log, timestamp)

Generates dummy log data type.

Arguments

Type IntentOptional Attributes Name
type(log_type), intent(out) :: log

Log type.

character(len=*), intent(in), optional :: timestamp

Log timestamp (ISO 8601).

public pure elemental subroutine dm_test_dummy_node(node, id, name)

Generates dummy sensor node data type.

Arguments

Type IntentOptional Attributes Name
type(node_type), intent(out) :: node

Node type.

character(len=*), intent(in), optional :: id

Node id.

character(len=*), intent(in), optional :: name

Node name.

public impure elemental subroutine dm_test_dummy_observ(observ, id, node_id, sensor_id, target_id, name, timestamp, nrequests, response_value)

Generates dummy observation data type.

Arguments

Type IntentOptional Attributes Name
type(observ_type), intent(out) :: observ

Observation type.

character(len=*), intent(in), optional :: id

Observation id.

character(len=*), intent(in), optional :: node_id

Node id.

character(len=*), intent(in), optional :: sensor_id

Sensor id.

character(len=*), intent(in), optional :: target_id

Target id.

character(len=*), intent(in), optional :: name

Observation name.

character(len=*), intent(in), optional :: timestamp

Observation and request timestamp (ISO 8601).

integer, intent(in), optional :: nrequests

Number of requests.

real(kind=r8), intent(in), optional :: response_value

Response value.

public impure elemental subroutine dm_test_dummy_request(request, name, timestamp, nresponses, response_name, response_value)

Generates dummy request data type.

Arguments

Type IntentOptional Attributes Name
type(request_type), intent(out) :: request

Request type.

character(len=*), intent(in), optional :: name

Request name.

character(len=*), intent(in), optional :: timestamp

Request timestamp (ISO 8601).

integer, intent(in), optional :: nresponses

Number of responses.

character(len=*), intent(in), optional :: response_name

Response name.

real(kind=r8), intent(in), optional :: response_value

Response value.

public pure elemental subroutine dm_test_dummy_sensor(sensor, node_id, id, name)

Generates dummy sensor data type.

Arguments

Type IntentOptional Attributes Name
type(sensor_type), intent(out) :: sensor

Sensor type.

character(len=*), intent(in), optional :: node_id

Node id.

character(len=*), intent(in), optional :: id

Sensor id.

character(len=*), intent(in), optional :: name

Sensor name.

public pure elemental subroutine dm_test_dummy_target(target, id, name)

Generates dummy target data type.

Arguments

Type IntentOptional Attributes Name
type(target_type), intent(out) :: target

Target type.

character(len=*), intent(in), optional :: id

Target id.

character(len=*), intent(in), optional :: name

Target name.