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