dm_job_list_add Function

public function dm_job_list_add(job_list, job) result(rc)

Adds job to job list at the next free index in job array.

The function returns the following error codes:

  • E_CORRUPT if job list is not initialised properly.
  • E_LIMIT if memory limit of job list is reached.
  • E_INVALID if passed job is invalid.

Arguments

Type IntentOptional Attributes Name
type(job_list_type), intent(inout) :: job_list

Job list type.

type(job_type), intent(inout) :: job

Job type to add to list.

Return Value integer


Calls

proc~~dm_job_list_add~~CallsGraph proc~dm_job_list_add dm_job_list_add proc~dm_id_is_valid dm_id_is_valid proc~dm_job_list_add->proc~dm_id_is_valid proc~dm_observ_is_valid dm_observ_is_valid proc~dm_job_list_add->proc~dm_observ_is_valid proc~dm_observ_is_valid->proc~dm_id_is_valid proc~dm_error_is_valid dm_error_is_valid proc~dm_observ_is_valid->proc~dm_error_is_valid proc~dm_request_is_valid dm_request_is_valid proc~dm_observ_is_valid->proc~dm_request_is_valid proc~dm_time_is_valid dm_time_is_valid proc~dm_observ_is_valid->proc~dm_time_is_valid proc~dm_uuid4_is_valid dm_uuid4_is_valid proc~dm_observ_is_valid->proc~dm_uuid4_is_valid proc~dm_request_is_valid->proc~dm_id_is_valid proc~dm_request_is_valid->proc~dm_error_is_valid proc~dm_request_is_valid->proc~dm_time_is_valid proc~dm_response_is_valid dm_response_is_valid proc~dm_request_is_valid->proc~dm_response_is_valid proc~dm_string_is_printable dm_string_is_printable proc~dm_request_is_valid->proc~dm_string_is_printable proc~dm_ascii_is_digit dm_ascii_is_digit proc~dm_time_is_valid->proc~dm_ascii_is_digit proc~dm_response_is_valid->proc~dm_id_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 proc~dm_ascii_is_printable dm_ascii_is_printable proc~dm_string_is_printable->proc~dm_ascii_is_printable