dm_transfer_create Function

public function dm_transfer_create(transfer, node_id, type_id, type, size) result(rc)

Creates and prepares transfer for given object id. The function returns E_INVALID if one of the arguments is invalid. Argument node_id must be a valid id, type_id must be a valid UUIDv4, and size greater than 0.

Arguments

Type IntentOptional Attributes Name
type(transfer_type), intent(out) :: transfer

Transfer type.

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

Node id.

character(len=TRANSFER_ID_LEN), intent(in) :: type_id

Object id.

integer, intent(in) :: type

Object type (TRANSFER_TYPE_*).

integer(kind=i8), intent(in) :: size

File size [byte].

Return Value integer


Calls

proc~~dm_transfer_create~~CallsGraph proc~dm_transfer_create dm_transfer_create proc~dm_id_is_valid dm_id_is_valid proc~dm_transfer_create->proc~dm_id_is_valid proc~dm_time_now dm_time_now proc~dm_transfer_create->proc~dm_time_now proc~dm_transfer_type_is_valid dm_transfer_type_is_valid proc~dm_transfer_create->proc~dm_transfer_type_is_valid proc~dm_uuid4 dm_uuid4 proc~dm_transfer_create->proc~dm_uuid4 proc~dm_uuid4_is_valid dm_uuid4_is_valid proc~dm_transfer_create->proc~dm_uuid4_is_valid interface~dm_present dm_present proc~dm_id_is_valid->interface~dm_present c_gettimeofday c_gettimeofday proc~dm_time_now->c_gettimeofday c_localtime_r c_localtime_r proc~dm_time_now->c_localtime_r