dm_geocom_api_request Subroutine

public pure subroutine dm_geocom_api_request(request, name, code, arguments, pattern, responses, mode)

Prepares a DMPACK request type by setting request command, response pattern, response delimiter, and response definition array.

Arguments

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

Prepared request type.

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

Request name.

integer, intent(in) :: code

GeoCOM request code.

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

GeoCOM request arguments.

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

Regular expression pattern that matches the raw response.

type(response_type), intent(in), optional :: responses(:)

Array of response types.

integer, intent(in), optional :: mode

Mode of returned observation request (REQUEST_MODE_*).


Called by

proc~~dm_geocom_api_request~~CalledByGraph proc~dm_geocom_api_request dm_geocom_api_request proc~dm_geocom_api_request_abort_download dm_geocom_api_request_abort_download proc~dm_geocom_api_request_abort_download->proc~dm_geocom_api_request proc~dm_geocom_api_request_abort_list dm_geocom_api_request_abort_list proc~dm_geocom_api_request_abort_list->proc~dm_geocom_api_request proc~dm_geocom_api_request_beep_alarm dm_geocom_api_request_beep_alarm proc~dm_geocom_api_request_beep_alarm->proc~dm_geocom_api_request proc~dm_geocom_api_request_beep_normal dm_geocom_api_request_beep_normal proc~dm_geocom_api_request_beep_normal->proc~dm_geocom_api_request proc~dm_geocom_api_request_beep_off dm_geocom_api_request_beep_off proc~dm_geocom_api_request_beep_off->proc~dm_geocom_api_request proc~dm_geocom_api_request_beep_on dm_geocom_api_request_beep_on proc~dm_geocom_api_request_beep_on->proc~dm_geocom_api_request proc~dm_geocom_api_request_change_face dm_geocom_api_request_change_face proc~dm_geocom_api_request_change_face->proc~dm_geocom_api_request proc~dm_geocom_api_request_delete dm_geocom_api_request_delete proc~dm_geocom_api_request_delete->proc~dm_geocom_api_request proc~dm_geocom_api_request_do_measure dm_geocom_api_request_do_measure proc~dm_geocom_api_request_do_measure->proc~dm_geocom_api_request proc~dm_geocom_api_request_download dm_geocom_api_request_download proc~dm_geocom_api_request_download->proc~dm_geocom_api_request proc~dm_geocom_api_request_fine_adjust dm_geocom_api_request_fine_adjust proc~dm_geocom_api_request_fine_adjust->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_angle dm_geocom_api_request_get_angle proc~dm_geocom_api_request_get_angle->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_angle_complete dm_geocom_api_request_get_angle_complete proc~dm_geocom_api_request_get_angle_complete->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_angle_correction dm_geocom_api_request_get_angle_correction proc~dm_geocom_api_request_get_angle_correction->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_atmospheric_correction dm_geocom_api_request_get_atmospheric_correction proc~dm_geocom_api_request_get_atmospheric_correction->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_atmospheric_ppm dm_geocom_api_request_get_atmospheric_ppm proc~dm_geocom_api_request_get_atmospheric_ppm->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_atr_error dm_geocom_api_request_get_atr_error proc~dm_geocom_api_request_get_atr_error->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_atr_setting dm_geocom_api_request_get_atr_setting proc~dm_geocom_api_request_get_atr_setting->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_binary_mode dm_geocom_api_request_get_binary_mode proc~dm_geocom_api_request_get_binary_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_config dm_geocom_api_request_get_config proc~dm_geocom_api_request_get_config->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_coordinate dm_geocom_api_request_get_coordinate proc~dm_geocom_api_request_get_coordinate->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_date_time dm_geocom_api_request_get_date_time proc~dm_geocom_api_request_get_date_time->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_date_time_centi dm_geocom_api_request_get_date_time_centi proc~dm_geocom_api_request_get_date_time_centi->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_device_config dm_geocom_api_request_get_device_config proc~dm_geocom_api_request_get_device_config->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_double_precision dm_geocom_api_request_get_double_precision proc~dm_geocom_api_request_get_double_precision->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_edm_mode dm_geocom_api_request_get_edm_mode proc~dm_geocom_api_request_get_edm_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_egl_intensity dm_geocom_api_request_get_egl_intensity proc~dm_geocom_api_request_get_egl_intensity->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_face dm_geocom_api_request_get_face proc~dm_geocom_api_request_get_face->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_fine_adjust_mode dm_geocom_api_request_get_fine_adjust_mode proc~dm_geocom_api_request_get_fine_adjust_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_full_measurement dm_geocom_api_request_get_full_measurement proc~dm_geocom_api_request_get_full_measurement->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_geocom_version dm_geocom_api_request_get_geocom_version proc~dm_geocom_api_request_get_geocom_version->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_geometric_ppm dm_geocom_api_request_get_geometric_ppm proc~dm_geocom_api_request_get_geometric_ppm->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_height dm_geocom_api_request_get_height proc~dm_geocom_api_request_get_height->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_image_config dm_geocom_api_request_get_image_config proc~dm_geocom_api_request_get_image_config->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_inclination_correction dm_geocom_api_request_get_inclination_correction proc~dm_geocom_api_request_get_inclination_correction->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_inclination_error dm_geocom_api_request_get_inclination_error proc~dm_geocom_api_request_get_inclination_error->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_instrument_name dm_geocom_api_request_get_instrument_name proc~dm_geocom_api_request_get_instrument_name->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_instrument_number dm_geocom_api_request_get_instrument_number proc~dm_geocom_api_request_get_instrument_number->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_internal_temperature dm_geocom_api_request_get_internal_temperature proc~dm_geocom_api_request_get_internal_temperature->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_lock_status dm_geocom_api_request_get_lock_status proc~dm_geocom_api_request_get_lock_status->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_measurement_program dm_geocom_api_request_get_measurement_program proc~dm_geocom_api_request_get_measurement_program->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_power dm_geocom_api_request_get_power proc~dm_geocom_api_request_get_power->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_prism_constant dm_geocom_api_request_get_prism_constant proc~dm_geocom_api_request_get_prism_constant->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_prism_definition dm_geocom_api_request_get_prism_definition proc~dm_geocom_api_request_get_prism_definition->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_prism_type dm_geocom_api_request_get_prism_type proc~dm_geocom_api_request_get_prism_type->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_prism_type_v2 dm_geocom_api_request_get_prism_type_v2 proc~dm_geocom_api_request_get_prism_type_v2->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_quick_distance dm_geocom_api_request_get_quick_distance proc~dm_geocom_api_request_get_quick_distance->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_reduced_atr_fov dm_geocom_api_request_get_reduced_atr_fov proc~dm_geocom_api_request_get_reduced_atr_fov->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_reflectorless_class dm_geocom_api_request_get_reflectorless_class proc~dm_geocom_api_request_get_reflectorless_class->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_refraction_mode dm_geocom_api_request_get_refraction_mode proc~dm_geocom_api_request_get_refraction_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_search_area dm_geocom_api_request_get_search_area proc~dm_geocom_api_request_get_search_area->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_signal dm_geocom_api_request_get_signal proc~dm_geocom_api_request_get_signal->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_simple_coordinates dm_geocom_api_request_get_simple_coordinates proc~dm_geocom_api_request_get_simple_coordinates->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_simple_measurement dm_geocom_api_request_get_simple_measurement proc~dm_geocom_api_request_get_simple_measurement->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_slope_distance_correction dm_geocom_api_request_get_slope_distance_correction proc~dm_geocom_api_request_get_slope_distance_correction->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_software_version dm_geocom_api_request_get_software_version proc~dm_geocom_api_request_get_software_version->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_station dm_geocom_api_request_get_station proc~dm_geocom_api_request_get_station->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_target_type dm_geocom_api_request_get_target_type proc~dm_geocom_api_request_get_target_type->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_timeout dm_geocom_api_request_get_timeout proc~dm_geocom_api_request_get_timeout->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_tolerance dm_geocom_api_request_get_tolerance proc~dm_geocom_api_request_get_tolerance->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_user_atr_mode dm_geocom_api_request_get_user_atr_mode proc~dm_geocom_api_request_get_user_atr_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_user_lock_mode dm_geocom_api_request_get_user_lock_mode proc~dm_geocom_api_request_get_user_lock_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_user_prism_definition dm_geocom_api_request_get_user_prism_definition proc~dm_geocom_api_request_get_user_prism_definition->proc~dm_geocom_api_request proc~dm_geocom_api_request_get_user_spiral dm_geocom_api_request_get_user_spiral proc~dm_geocom_api_request_get_user_spiral->proc~dm_geocom_api_request proc~dm_geocom_api_request_list dm_geocom_api_request_list proc~dm_geocom_api_request_list->proc~dm_geocom_api_request proc~dm_geocom_api_request_lock_in dm_geocom_api_request_lock_in proc~dm_geocom_api_request_lock_in->proc~dm_geocom_api_request proc~dm_geocom_api_request_measure_distance_angle dm_geocom_api_request_measure_distance_angle proc~dm_geocom_api_request_measure_distance_angle->proc~dm_geocom_api_request proc~dm_geocom_api_request_null dm_geocom_api_request_null proc~dm_geocom_api_request_null->proc~dm_geocom_api_request proc~dm_geocom_api_request_ps_enable_range dm_geocom_api_request_ps_enable_range proc~dm_geocom_api_request_ps_enable_range->proc~dm_geocom_api_request proc~dm_geocom_api_request_ps_search_next dm_geocom_api_request_ps_search_next proc~dm_geocom_api_request_ps_search_next->proc~dm_geocom_api_request proc~dm_geocom_api_request_ps_search_window dm_geocom_api_request_ps_search_window proc~dm_geocom_api_request_ps_search_window->proc~dm_geocom_api_request proc~dm_geocom_api_request_ps_set_range dm_geocom_api_request_ps_set_range proc~dm_geocom_api_request_ps_set_range->proc~dm_geocom_api_request proc~dm_geocom_api_request_search dm_geocom_api_request_search proc~dm_geocom_api_request_search->proc~dm_geocom_api_request proc~dm_geocom_api_request_search_target dm_geocom_api_request_search_target proc~dm_geocom_api_request_search_target->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_angle_correction dm_geocom_api_request_set_angle_correction proc~dm_geocom_api_request_set_angle_correction->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_atmospheric_correction dm_geocom_api_request_set_atmospheric_correction proc~dm_geocom_api_request_set_atmospheric_correction->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_atmospheric_ppm dm_geocom_api_request_set_atmospheric_ppm proc~dm_geocom_api_request_set_atmospheric_ppm->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_atr_mode dm_geocom_api_request_set_atr_mode proc~dm_geocom_api_request_set_atr_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_binary_mode dm_geocom_api_request_set_binary_mode proc~dm_geocom_api_request_set_binary_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_config dm_geocom_api_request_set_config proc~dm_geocom_api_request_set_config->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_date_time dm_geocom_api_request_set_date_time proc~dm_geocom_api_request_set_date_time->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_distance dm_geocom_api_request_set_distance proc~dm_geocom_api_request_set_distance->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_double_precision dm_geocom_api_request_set_double_precision proc~dm_geocom_api_request_set_double_precision->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_edm_mode dm_geocom_api_request_set_edm_mode proc~dm_geocom_api_request_set_edm_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_egl_intensity dm_geocom_api_request_set_egl_intensity proc~dm_geocom_api_request_set_egl_intensity->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_fine_adjust_mode dm_geocom_api_request_set_fine_adjust_mode proc~dm_geocom_api_request_set_fine_adjust_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_geometric_ppm dm_geocom_api_request_set_geometric_ppm proc~dm_geocom_api_request_set_geometric_ppm->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_height dm_geocom_api_request_set_height proc~dm_geocom_api_request_set_height->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_image_config dm_geocom_api_request_set_image_config proc~dm_geocom_api_request_set_image_config->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_inclination_correction dm_geocom_api_request_set_inclination_correction proc~dm_geocom_api_request_set_inclination_correction->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_laser_pointer dm_geocom_api_request_set_laser_pointer proc~dm_geocom_api_request_set_laser_pointer->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_measurement_program dm_geocom_api_request_set_measurement_program proc~dm_geocom_api_request_set_measurement_program->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_orientation dm_geocom_api_request_set_orientation proc~dm_geocom_api_request_set_orientation->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_position dm_geocom_api_request_set_position proc~dm_geocom_api_request_set_position->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_positioning_timeout dm_geocom_api_request_set_positioning_timeout proc~dm_geocom_api_request_set_positioning_timeout->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_prism_constant dm_geocom_api_request_set_prism_constant proc~dm_geocom_api_request_set_prism_constant->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_prism_type dm_geocom_api_request_set_prism_type proc~dm_geocom_api_request_set_prism_type->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_prism_type_v2 dm_geocom_api_request_set_prism_type_v2 proc~dm_geocom_api_request_set_prism_type_v2->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_reduced_atr_fov dm_geocom_api_request_set_reduced_atr_fov proc~dm_geocom_api_request_set_reduced_atr_fov->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_refraction_mode dm_geocom_api_request_set_refraction_mode proc~dm_geocom_api_request_set_refraction_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_search_area dm_geocom_api_request_set_search_area proc~dm_geocom_api_request_set_search_area->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_station dm_geocom_api_request_set_station proc~dm_geocom_api_request_set_station->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_target_type dm_geocom_api_request_set_target_type proc~dm_geocom_api_request_set_target_type->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_tolerance dm_geocom_api_request_set_tolerance proc~dm_geocom_api_request_set_tolerance->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_user_atr_mode dm_geocom_api_request_set_user_atr_mode proc~dm_geocom_api_request_set_user_atr_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_user_lock_mode dm_geocom_api_request_set_user_lock_mode proc~dm_geocom_api_request_set_user_lock_mode->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_user_prism_definition dm_geocom_api_request_set_user_prism_definition proc~dm_geocom_api_request_set_user_prism_definition->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_user_spiral dm_geocom_api_request_set_user_spiral proc~dm_geocom_api_request_set_user_spiral->proc~dm_geocom_api_request proc~dm_geocom_api_request_set_velocity dm_geocom_api_request_set_velocity proc~dm_geocom_api_request_set_velocity->proc~dm_geocom_api_request proc~dm_geocom_api_request_setup_download dm_geocom_api_request_setup_download proc~dm_geocom_api_request_setup_download->proc~dm_geocom_api_request proc~dm_geocom_api_request_setup_list dm_geocom_api_request_setup_list proc~dm_geocom_api_request_setup_list->proc~dm_geocom_api_request proc~dm_geocom_api_request_start_controller dm_geocom_api_request_start_controller proc~dm_geocom_api_request_start_controller->proc~dm_geocom_api_request proc~dm_geocom_api_request_stop_controller dm_geocom_api_request_stop_controller proc~dm_geocom_api_request_stop_controller->proc~dm_geocom_api_request proc~dm_geocom_api_request_switch_off dm_geocom_api_request_switch_off proc~dm_geocom_api_request_switch_off->proc~dm_geocom_api_request proc~dm_geocom_api_request_switch_on dm_geocom_api_request_switch_on proc~dm_geocom_api_request_switch_on->proc~dm_geocom_api_request proc~dm_geocom_api_request_take_image dm_geocom_api_request_take_image proc~dm_geocom_api_request_take_image->proc~dm_geocom_api_request