Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
defines.hpp File Reference
#include "core/enums.hpp"
#include "core/types.hpp"
#include <chrono>
#include <cmath>
#include <libintl.h>
#include <string>
Include dependency graph for defines.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  iv
 
namespace  iv::types
 
namespace  iv::types::comms
 
namespace  iv::types::comms::modbus
 
namespace  iv::types::comms::nmea0183
 
namespace  iv::types::comms::vdr
 
namespace  iv::constants
 
namespace  iv::constants::channels
 
namespace  iv::constants::comms
 
namespace  iv::constants::comms::can
 
namespace  iv::constants::comms::canJ1939
 
namespace  iv::constants::comms::modbus
 
namespace  iv::constants::comms::nmea
 
namespace  iv::constants::maths
 
namespace  iv::constants::mimics
 
namespace  iv::constants::streams
 

Macros

#define SIZE_BUFFER_GRAPHICS_TEXT   128
 
#define _(string)
 

Typedefs

typedef uint8_t iv::types::comms::fmi
 
typedef uint32_t iv::types::comms::pgn
 
typedef uint32_t iv::types::comms::spn
 
typedef uint32_t iv::types::comms::dtc
 
typedef uint8_t iv::types::comms::j1939SourceAddress
 
typedef uint16_t iv::types::comms::tcpPacketId
 
typedef uint32_t iv::types::comms::nmea2kParameterId
 
typedef uint16_t iv::types::comms::modbus::modbusAddress
 
typedef std::pair< iv::types::comms::modbus::modbusAddress, iv::comms::modbus::eRegisterTypeiv::types::comms::modbus::modbusAddressAndFunction
 
typedef uint16_t iv::types::comms::modbus::registerValue
 
typedef std::string iv::types::comms::nmea0183::nmeaHeader
 
typedef uint16_t iv::types::comms::nmea0183::fieldPosition
 
typedef uint16_t iv::types::comms::vdr::id
 

Variables

static constexpr uint64_t iv::constants::channels::kMaxLengthChannelTag {12}
 
static constexpr uint64_t iv::constants::channels::kMaxLengthChannelDescription {40}
 
static constexpr iv::types::channelOrder iv::constants::channels::commFailureChannelsOffset {51'000}
 
constexpr iv::types::ipAddress iv::constants::comms::defaultStationDataIp = "192.168.1.20"
 
constexpr iv::types::ipAddress iv::constants::comms::pCanGatewayIp = "192.168.1.10"
 
constexpr uint32_t iv::constants::comms::socketBufferSize = 1024 * 1024 * 3
 
constexpr uint32_t iv::constants::comms::maxIpPacketSize = socketBufferSize
 
constexpr iv::types::milliseconds iv::constants::comms::udpMaxTimeout = 15 * 1000
 
constexpr iv::types::milliseconds iv::constants::comms::reconnectTimeout = 5 * 1000
 
constexpr uint16_t iv::constants::comms::udpMaxReceiveRetries = 1000
 
constexpr iv::types::ipPort iv::constants::comms::defaultRedundancyPort = 16670
 
constexpr iv::types::ipPort iv::constants::comms::pCanGatewayPort = 16680
 
constexpr uint32_t iv::constants::comms::can::minPeakCanPacketSize = 36
 
constexpr uint32_t iv::constants::comms::canJ1939::J1939_COMM_TIMEOUT = 60 * 1000
 
constexpr uint8_t iv::constants::comms::canJ1939::BAM_PROTOCOL_CODE = 0x20
 
constexpr uint8_t iv::constants::comms::modbus::minRegisterBitsLength {1}
 
constexpr uint8_t iv::constants::comms::modbus::minBitPosition {0}
 
constexpr uint8_t iv::constants::comms::modbus::maxBitPosition {15}
 
constexpr uint8_t iv::constants::comms::nmea::nmeaHeaderStart = '$'
 
constexpr std::string_view iv::constants::comms::nmea::nmeaDelimiter = ","
 
constexpr uint8_t iv::constants::comms::nmea::nmeaChecksumDelimiter = '*'
 
constexpr std::string iv::constants::comms::nmea::nmeaSentenceDelimiter = "\r\n"
 
constexpr iv::types::comms::nmea0183::fieldPosition iv::constants::comms::nmea::minFieldPosition = 1
 
constexpr iv::types::comms::nmea0183::fieldPosition iv::constants::comms::nmea::maxFieldPosition = 99
 
constexpr double iv::constants::maths::Precision = 1e-5
 
constexpr uint16_t iv::constants::maths::PrecisionNumDecimals = 5
 
constexpr double iv::constants::maths::PolylinesPrecision = 1e-6
 
constexpr double iv::constants::maths::PhysicsPrecision = 1e-6
 
constexpr double iv::constants::maths::TimePrecision = 1e-6
 
constexpr double iv::constants::maths::BitsPerByte = 8
 
constexpr double iv::constants::maths::MicrosecondsPerSec = 1e6
 
constexpr long double iv::constants::maths::Pi = M_PIl
 
constexpr double iv::constants::maths::Infinity = INFINITY
 
constexpr uint64_t iv::constants::maths::MaxRotation = 360.
 
constexpr uint64_t iv::constants::mimics::IconSize = 20
 
constexpr uint64_t iv::constants::mimics::separationBetweenLineAndText = 5.
 
constexpr iv::types::width iv::constants::mimics::borderLineWidth = 2.
 
constexpr iv::types::width iv::constants::mimics::minImageWidth = 16
 
constexpr iv::types::height iv::constants::mimics::minImageHeight = 16
 
constexpr iv::types::height iv::constants::mimics::minTitleHeight = 6
 
constexpr double iv::constants::streams::maxDoubleSize = 256
 

Macro Definition Documentation

◆ _

#define _ ( string)
Value:
gettext(string)

◆ SIZE_BUFFER_GRAPHICS_TEXT

#define SIZE_BUFFER_GRAPHICS_TEXT   128