27 UAVCAN_TRACE(
"GenericPublisher",
"Type [%s] is not registered", dtname);
28 return -ErrUnknownDataType;
47 blocking_deadline, transfer_type, dst_node_id, *tid);
52 blocking_deadline, transfer_type, dst_node_id);
static MonotonicDuration getMaxTxTimeout()
bool isInitialized() const
uint16_t getMaxWritePos() const
const DataTypeDescriptor * find(const char *name) const
void setTxTimeout(MonotonicDuration tx_timeout)
void init(const DataTypeDescriptor &dtid)
#define UAVCAN_TRACE(...)
UAVCAN_EXPORT const T & max(const T &a, const T &b)
int genericPublish(const StaticTransferBufferImpl &buffer, TransferType transfer_type, NodeID dst_node_id, TransferID *tid, MonotonicTime blocking_deadline)
int send(const uint8_t *payload, unsigned payload_len, MonotonicTime tx_deadline, MonotonicTime blocking_deadline, TransferType transfer_type, NodeID dst_node_id, TransferID tid) const
UAVCAN_EXPORT const T & min(const T &a, const T &b)
static GlobalDataTypeRegistry & instance()
int doInit(DataTypeKind dtkind, const char *dtname)
MonotonicDuration tx_timeout_
MonotonicTime getTxDeadline() const
static MonotonicDuration getMinTxTimeout()
MonotonicTime getMonotonicTime() const