- Main Page
- Related Pages
- Classes
- Files

- File List
- File Members

Classes | Defines | Enumerations

# canaerotypes.h File Reference

`#include "dllexport.h"`
`#include <string>`
`#include <stdint.h>`
Include dependency graph for canaerotypes.h:

Go to the source code of this file.

## Classes
union | SCS::canAS_Data_t
| Union combining CAN Aerospace message data types. More...
struct | SCS::canAS_t
| Struct combining CAN Aerospace message header and message data. More...
union | SCS::can_Data_t
| Union combining raw CAN payload data and CAN Aerospace message. More...
struct | SCS::can_Id_t
| Convenience wrapper for CAN ID with highest bit code to tell 11/29 bit apart. More...
struct | SCS::scs_Id_t< T, id, width >
| These structs hold all IDs available from SCS. More...
struct | SCS::can_t
| CAN message as transmitted over the network. More...
union | SCS::char4
| 4 characters holding a time or date, according to CAN Aerospace 1.7 More...
## Defines
#define | CAN2AB_PAYLOAD 8
| Number of payload bytes CAN 2.0A and 2.0B are able to transport.
## Enumerations
enum | AS_IDwidth { BIT11 = 0, BIT29 = 1 }
| Identifier is in 11 bit or 29bit format. More...
enum | AS_HeaderTypes { AS_Standard = 0 }
| The header types as specified by the CAN aerospace 1.7 standard. More...
enum | AS_Identifier_Distribution { SCS::Distribution_Standard = 0, SCS::Distribution_Flightpanels = 100 }
| The identifier distribution as specified by the flightpanels SCS specification. More...
enum | AS_Identifier_Distribution_Revision { Identifier_Distribution_Revision_This_Release = 1 }
| The revision of identifier distribution as specified by the flightpanels SCS. More...
enum | AS_NodeIds { BROADCAST_NODE_ID = 0, SCS_NODE_ID = 1, VASFMC_NODE_ID = 2 }
| Reserved node ids. More...
enum | AS_NodeService { SCS::IDS = 0, SCS::NSS = 1, SCS::STS = 7, SCS::MIS = 12, SCS::MCS = 13, SCS::DRS = 100, SCS::TIS29 = 101, SCS::NCS = 102 }
| Node service request codes. More...
enum | AS_Type { AS_NODATA = 0, AS_ERROR = 1, AS_FLOAT = 2, AS_LONG = 3, AS_ULONG = 4, AS_BLONG = 5, AS_SHORT = 6, AS_USHORT = 7, AS_BSHORT = 8, AS_CHAR = 9, AS_UCHAR = 10, AS_BCHAR = 11, AS_SHORT2 = 12, AS_USHORT2 = 13, AS_BSHORT2 = 14, AS_CHAR4 = 15, AS_UCHAR4 = 16, AS_ACHAR = 23, AS_ACHAR2 = 24, AS_ACHAR4 = 25, FP_ACHAR5 = 100, FP_VFLOAT = 101, FP_VLONG = 102 }
| Data types as specified in CANaerospace 1.7. More...

## Detailed Description