| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- #pragma once
- #include <stdbool.h>
- #include <stdint.h>
- #include <canard.h>
- #define VKWEIGHER_WEIGHERCALIB_RESPONSE_MAX_SIZE 1
- #define VKWEIGHER_WEIGHERCALIB_RESPONSE_SIGNATURE (0x4F91F98EF50104C7ULL)
- #define VKWEIGHER_WEIGHERCALIB_RESPONSE_ID 234
- #define VKWEIGHER_WEIGHERCALIB_RESPONSE_RESULT_SUCCESS 1
- #define VKWEIGHER_WEIGHERCALIB_RESPONSE_RESULT_REJECTED 0
- #define VKWEIGHER_WEIGHERCALIB_RESPONSE_RESULT_FAILED -1
- #if defined(__cplusplus) && defined(DRONECAN_CXX_WRAPPERS)
- class vkweigher_WeigherCalib_cxx_iface;
- #endif
- struct vkweigher_WeigherCalibResponse {
- #if defined(__cplusplus) && defined(DRONECAN_CXX_WRAPPERS)
- using cxx_iface = vkweigher_WeigherCalib_cxx_iface;
- #endif
- int8_t result;
- };
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- uint32_t vkweigher_WeigherCalibResponse_encode(struct vkweigher_WeigherCalibResponse* msg, uint8_t* buffer
- #if CANARD_ENABLE_TAO_OPTION
- , bool tao
- #endif
- );
- bool vkweigher_WeigherCalibResponse_decode(const CanardRxTransfer* transfer, struct vkweigher_WeigherCalibResponse* msg);
- #if defined(CANARD_DSDLC_INTERNAL)
- static inline void _vkweigher_WeigherCalibResponse_encode(uint8_t* buffer, uint32_t* bit_ofs, struct vkweigher_WeigherCalibResponse* msg, bool tao);
- static inline bool _vkweigher_WeigherCalibResponse_decode(const CanardRxTransfer* transfer, uint32_t* bit_ofs, struct vkweigher_WeigherCalibResponse* msg, bool tao);
- void _vkweigher_WeigherCalibResponse_encode(uint8_t* buffer, uint32_t* bit_ofs, struct vkweigher_WeigherCalibResponse* msg, bool tao) {
- (void)buffer;
- (void)bit_ofs;
- (void)msg;
- (void)tao;
- canardEncodeScalar(buffer, *bit_ofs, 8, &msg->result);
- *bit_ofs += 8;
- }
- /*
- decode vkweigher_WeigherCalibResponse, return true on failure, false on success
- */
- bool _vkweigher_WeigherCalibResponse_decode(const CanardRxTransfer* transfer, uint32_t* bit_ofs, struct vkweigher_WeigherCalibResponse* msg, bool tao) {
- (void)transfer;
- (void)bit_ofs;
- (void)msg;
- (void)tao;
- canardDecodeScalar(transfer, *bit_ofs, 8, true, &msg->result);
- *bit_ofs += 8;
- return false; /* success */
- }
- #endif
- #ifdef CANARD_DSDLC_TEST_BUILD
- struct vkweigher_WeigherCalibResponse sample_vkweigher_WeigherCalibResponse_msg(void);
- #endif
- #ifdef __cplusplus
- } // extern "C"
- #ifdef DRONECAN_CXX_WRAPPERS
- #include <canard/cxx_wrappers.h>
- #endif
- #endif
|