Module uavcan::transfer[][src]

This module contains everything related to the transfer protocol that will be used to transmit the uavcan frame

The only transfer protocol that is currently supported by the uavcan protocol is CAN2.0B.

Structs

FullTransferID

Cotains both the TransferFrameID and TransferID to uniquely distinguish a transfer.

Priority

A Wrapper that can be used for sorting after priority

TailByte

The last byte of the transfer frame data field, which contains auxiliary transport layer fields.

TransferFrameID

The 29-bit ID of a TransferFrame

TransferFrameIDFilter

A filter for TransferFrameID

TransferID

The 5-bit ID used to distinguish consecutive transfers

Enums

IOError

Common transmit/receive errors. This list is intended to grow over time and it is not recommended to exhaustively match against it.

Traits

TransferFrame

TransferFrame is a CAN like frame that can be sent over a network

TransferInterface

TransferInterface is an interface to a hardware unit which can communicate over a CAN like transfer protocol