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] |