Transfer type for data upload from client to server. The attribute
type_id
is the id of the transfered object, for example, an image
id. The derived type is invalid by default. The attributes type
,
id
, node_id
, type_id
, state
, and size
have to be set
initially.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=TRANSFER_ID_LEN), | public | :: | id | = | ' ' |
Transfer id (UUIDv4). |
|
character(len=NODE_ID_LEN), | public | :: | node_id | = | ' ' |
Node id. |
|
character(len=TRANSFER_ID_LEN), | public | :: | type_id | = | ' ' |
Transfer object id (UUIDv4). |
|
character(len=TIME_LEN), | public | :: | timestamp | = | TIME_DEFAULT |
Timestamp of current state (ISO 8601). |
|
character(len=NET_IPV6_LEN), | public | :: | address | = | ' ' |
Client IP address (IPv4, IPv6). |
|
integer, | public | :: | type | = | TRANSFER_TYPE_NONE |
Transfer type. |
|
integer, | public | :: | state | = | TRANSFER_STATE_NONE |
Transfer state. |
|
integer, | public | :: | error | = | E_NONE |
Error code. |
|
integer(kind=i8), | public | :: | size | = | 0_i8 |
File size [byte] |