error.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 Pavel Kirienko <pavel.kirienko@gmail.com>
3  */
4 
5 #ifndef UAVCAN_ERROR_HPP_INCLUDED
6 #define UAVCAN_ERROR_HPP_INCLUDED
7 
9 #include <uavcan/std.hpp>
10 
11 namespace uavcan
12 {
13 namespace
14 {
25 const int16_t ErrFailure = 1;
26 const int16_t ErrInvalidParam = 2;
27 const int16_t ErrMemory = 3;
28 const int16_t ErrDriver = 4;
29 const int16_t ErrUnknownDataType = 5;
30 const int16_t ErrInvalidMarshalData = 6;
31 const int16_t ErrInvalidTransferListener = 7;
32 const int16_t ErrNotInited = 8;
33 const int16_t ErrRecursiveCall = 9;
34 const int16_t ErrLogic = 10;
35 const int16_t ErrPassiveMode = 11;
36 const int16_t ErrTransferTooLong = 12;
37 const int16_t ErrInvalidConfiguration = 13;
42 }
43 
51 #if __GNUC__
52 __attribute__ ((noreturn))
53 #endif
55 // coverity[+kill]
56 void handleFatalError(const char* msg);
57 
58 }
59 
60 #endif // UAVCAN_ERROR_HPP_INCLUDED
std.hpp
uavcan::int16_t
std::int16_t int16_t
Definition: std.hpp:30
uavcan_kinetis::ErrLogic
static const uavcan::int16_t ErrLogic
Internal logic error.
Definition: platform_specific_components/kinetis/libuavcan/driver/include/uavcan_kinetis/can.hpp:22
UAVCAN_EXPORT
#define UAVCAN_EXPORT
Definition: libuavcan/libuavcan/include/uavcan/build_config.hpp:108
build_config.hpp
__attribute__
__attribute__((gnu_inline)) inline void spi_start(uint8_t data)
Definition: spi.h:74
uavcan::handleFatalError
UAVCAN_EXPORT void handleFatalError(const char *msg)
Definition: uc_error.cpp:20
uavcan
Definition: libuavcan/libuavcan/include/uavcan/build_config.hpp:204


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:02