Structure describing a single BOTA transfer at the recipient side.
Data Fields | |
| BotaTransferId | transferId |
| ID of the transfer. | |
| EMBENET_IPV6 | senderIPv6 |
| Sender IPv6 address. | |
| uint16_t | senderPort |
| Sender port. | |
| size_t | totalSize |
| Total size (number of bytes) of the bulk data that should be transfered in this transfer. | |
| uint32_t | transferredSize |
| Size of data that was already transferred (number of bytes that were sent from the sender during this transfer) | |
| uint32_t | receivedSize |
| Size of contiguous data that was actually received (number of contiguous bytes received) | |
| uint8_t | transferInfo [BOTA_MAX_TRANSFER_INFO_SIZE] |
| User-defined data associated with the transfer. | |
| size_t | transferInfoSize |
| Size of the transferInfo. | |
| BotaTransferReaction | transferReaction |
| User reaction to the transfer at the recipient. | |
| BotaRecipientTransferState | transferState |
| State of the transfer at the recipient. | |
| BotaRecipientMissingChunk | missingChunks [BOTA_RECIPIENT_MAX_MISSING_CHUNKS] |
| Array holding the information about missing data chunks. | |
| BotaDestinationMemory | destMemory |
| User-provided destination memory for the transfer. | |
| uint32_t | lastValidateRequestSize |
| Size used in the last VALIDATE.request (for caching purposes) | |
| uint32_t | lastValidateRequestCRC |
| CRC produced during last VALIDATE.request (for caching purposes) | |
| uint64_t | lastPacketTime |
| time at which last packet from that transfer was received from the sender | |
| uint64_t | transferConfirmationSendTimestamp |
| time at which TRANSFER.confirmation should be sent, 0 means that the packet should not be sent | |
| uint64_t | validateConfirmationSendTimestamp |
| time at which VALIDATE.confirmation should be sent, 0 means that the packet should not be sent | |
| uint64_t | bulkMissingSendTimestamp |
| time at which BULK_MISSING.request should be sent, 0 means that the packet should not be sent | |
| BotaTransferId BotaRecipientTransfer::transferId |
ID of the transfer.
| EMBENET_IPV6 BotaRecipientTransfer::senderIPv6 |
Sender IPv6 address.
| uint16_t BotaRecipientTransfer::senderPort |
Sender port.
| size_t BotaRecipientTransfer::totalSize |
Total size (number of bytes) of the bulk data that should be transfered in this transfer.
| uint32_t BotaRecipientTransfer::transferredSize |
Size of data that was already transferred (number of bytes that were sent from the sender during this transfer)
| uint32_t BotaRecipientTransfer::receivedSize |
Size of contiguous data that was actually received (number of contiguous bytes received)
| uint8_t BotaRecipientTransfer::transferInfo[BOTA_MAX_TRANSFER_INFO_SIZE] |
User-defined data associated with the transfer.
| size_t BotaRecipientTransfer::transferInfoSize |
Size of the transferInfo.
| BotaTransferReaction BotaRecipientTransfer::transferReaction |
User reaction to the transfer at the recipient.
| BotaRecipientTransferState BotaRecipientTransfer::transferState |
State of the transfer at the recipient.
| BotaRecipientMissingChunk BotaRecipientTransfer::missingChunks[BOTA_RECIPIENT_MAX_MISSING_CHUNKS] |
Array holding the information about missing data chunks.
| BotaDestinationMemory BotaRecipientTransfer::destMemory |
User-provided destination memory for the transfer.
| uint32_t BotaRecipientTransfer::lastValidateRequestSize |
Size used in the last VALIDATE.request (for caching purposes)
| uint32_t BotaRecipientTransfer::lastValidateRequestCRC |
CRC produced during last VALIDATE.request (for caching purposes)
| uint64_t BotaRecipientTransfer::lastPacketTime |
time at which last packet from that transfer was received from the sender
| uint64_t BotaRecipientTransfer::transferConfirmationSendTimestamp |
time at which TRANSFER.confirmation should be sent, 0 means that the packet should not be sent
| uint64_t BotaRecipientTransfer::validateConfirmationSendTimestamp |
time at which VALIDATE.confirmation should be sent, 0 means that the packet should not be sent
| uint64_t BotaRecipientTransfer::bulkMissingSendTimestamp |
time at which BULK_MISSING.request should be sent, 0 means that the packet should not be sent
Any question or remarks? Just write us a message!
Feel free to get in touch