Skyward boardcore
Loading...
Searching...
No Matches
CanProtocolData.h File Reference
#include <stdint.h>
Include dependency graph for CanProtocolData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Boardcore::Canbus::CanMessage
 Generic struct that contains a can protocol message. More...
 

Namespaces

namespace  Boardcore
 This file includes all the types the logdecoder script will decode.
 
namespace  Boardcore::Canbus
 

Enumerations

enum class  Boardcore::Canbus::CanProtocolIdMask : uint32_t {
  Boardcore::Canbus::PRIORITY = 0x1E000000 , Boardcore::Canbus::PRIMARY_TYPE = 0x01F80000 , Boardcore::Canbus::SOURCE = 0x00078000 , Boardcore::Canbus::DESTINATION = 0x00007800 ,
  Boardcore::Canbus::SECONDARY_TYPE = 0x00000780 , Boardcore::Canbus::MESSAGE_INFORMATION = 0x1FFFFF80 , Boardcore::Canbus::FIRST_PACKET_FLAG = 0x00000040 , Boardcore::Canbus::LEFT_TO_SEND = 0x0000003F ,
  Boardcore::Canbus::SEQUENTIAL_INFORMATION = 0x0000007F
}
 Masks of the elements composing can packets ids. More...
 
enum  Boardcore::Canbus::CanProtocolShiftInformation : uint8_t {
  Boardcore::Canbus::PRIORITY = 25 , Boardcore::Canbus::PRIMARY_TYPE = 19 , Boardcore::Canbus::SOURCE = 15 , Boardcore::Canbus::DESTINATION = 11 ,
  Boardcore::Canbus::SECONDARY_TYPE = 7 , Boardcore::Canbus::FIRST_PACKET_FLAG = 6 , Boardcore::Canbus::LEFT_TO_SEND = 0 , Boardcore::Canbus::SEQUENTIAL_INFORMATION = 7
}
 

Functions

bool Boardcore::Canbus::operator== (const CanMessage &lhs, const CanMessage &rhs)
 
bool Boardcore::Canbus::operator!= (const CanMessage &lhs, const CanMessage &rhs)