INOS
inosdefine.h File Reference

The definition file. More...

#include <inosdefine_deprecated.h>
Include dependency graph for inosdefine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define INOS_LITTLE_ENDIAN   1234
 
#define INOS_BIG_ENDIAN   4321
 
#define INOS_BYTE_ORDER   INOS_LITTLE_ENDIAN
 
#define INOS_INLINE   inline __attribute__((always_inline))
 
#define INOS_NOEXCEPT   noexcept
 
#define DF_INOS_CPU_CACHE_LINE_SIZE   32
 
#define DF_INOS_CPU_CACHE_LINE_MASK   0xffffffe0
 
#define DF_INOS_MEMORY_ALLOC_ALIGNMENT   16
 
#define DF_INOS_TARGET_OFFSET_OPTIONS   0x00000040
 
#define DF_INOS_TARGET_OFFSET_VERSION   0x00000080
 
#define DF_INOS_TARGET_CHAR_FLOATING   0x00000001
 
#define DF_INOS_TARGET_CHAR_LITTLE_ENDIAN   0x00000002
 
#define DF_INOS_TARGET_CHAR_64BIT   0x00000004
 
#define DF_INOS_TARGET_CHAR_RES0   0x00000010
 
#define DF_INOS_TARGET_CHAR_RES1   0x00001000
 
#define DF_INOS_TARGET_CHAR_RES2   0x00100000
 
#define DF_INOS_TARGET_CHAR_RES3   0x10000000
 
#define DF_INOS_SAFETY_INVALID_UID   0xffffffff
 
#define DF_INOS_MAX_CORES   4
 
#define DF_INOS_MAX_CORES_MASK   ((1<<DF_INOS_MAX_CORES)-1)
 
#define DF_INOS_CORE_DEFAULT   0xFF
 
#define DF_INOS_MAX_WATCHPOINTS   1
 
#define DF_INOS_TASK_PRIO_HIGHEST   0
 
#define DF_INOS_TASK_PRIO_LOWEST   31
 
#define DF_INOS_TASK_PRIO_REALTIME_HIGHEST   0
 
#define DF_INOS_TASK_PRIO_ICC   3
 
#define DF_INOS_TASK_PRIO_REALTIME   8
 
#define DF_INOS_TASK_PRIO_REALTIME_LOWEST   15
 
#define DF_INOS_TASK_PRIO_COMMUNICATION_HIGHEST   16
 
#define DF_INOS_TASK_PRIO_COMMUNICATION   20
 
#define DF_INOS_TASK_PRIO_COMMUNICATION_LOWEST   23
 
#define DF_INOS_TASK_PRIO_USER_HIGHEST   24
 
#define DF_INOS_TASK_PRIO_USER   28
 
#define DF_INOS_TASK_PRIO_USER_LOWEST   30
 
#define DF_INOS_TASK_PRIO_BACKGROUND   31
 
#define DF_INCO_PROTOCOL_CLASSIC   0
 
#define DF_INCO_PROTOCOL_STRIPPED   1
 
#define DF_INCO_PROTOCOL_SPLITTED   2
 
#define DF_INCO_PROTOCOL_RESERVED   16
 
#define DF_INCO_DEVICE_NUMBER_COM0   0
 
#define DF_INCO_DEVICE_NUMBER_INFOLINK   1
 
#define DF_INCO_DEVICE_NUMBER_COM1   2
 
#define DF_INCO_DEVICE_NUMBER_ETH0   3
 
#define DF_INCO_DEVICE_NUMBER_GINLINK   4
 
#define DF_INCO_DEVICE_NUMBER_PDP   5
 
#define DF_INCO_DEVICE_NUMBER_COP   6
 
#define DF_INCO_DEVICE_NUMBER_ETH1   7
 
#define DF_INCO_DEVICE_NUMBER_GIN_COP   8
 
#define DF_INCO_DEVICE_NUMBER_ETH2   10
 
#define DF_INCO_DEVICE_NUMBER_ETH3   11
 
#define DF_INCO_DEVICE_NUMBER_ETH4   12
 
#define DF_INCO_DEVICE_NUMBER_GINLINK1   13
 
#define DF_INCO_DEVICE_NUMBER_GINLINK2   14
 
#define DF_INCO_DEVICE_NUMBER_GINLINK3   15
 
#define DF_INCO_DEVICE_NUMBER_CORE0X   0x10
 
#define DF_INCO_DEVICE_NUMBER_CORE10   0x11
 
#define DF_INCO_DEVICE_NUMBER_CORE20   0x12
 
#define DF_INCO_DEVICE_NUMBER_CORE30   0x13
 
#define DF_INCO_DEVICE_NUMBER_CORE40   0x14
 
#define DF_INCO_DEVICE_NUMBER_CORE50   0x15
 
#define DF_INCO_DEVICE_NUMBER_CORE60   0x16
 
#define DF_INCO_DEVICE_NUMBER_CORE70   0x17
 
#define DF_INCO_DEVICE_NUMBER_CORE80   0x18
 
#define DF_INCO_DEVICE_NUMBER_CORE90   0x19
 
#define DF_INCO_DEVICE_NUMBER_COREA0   0x1A
 
#define DF_INCO_DEVICE_NUMBER_COREB0   0x1B
 
#define DF_INCO_DEVICE_NUMBER_COREC0   0x1C
 
#define DF_INCO_DEVICE_NUMBER_CORED0   0x1D
 
#define DF_INCO_DEVICE_NUMBER_COREE0   0x1E
 
#define DF_INCO_DEVICE_NUMBER_COREF0   0x1F
 
#define DF_INCO_DEVICE_NUMBER_ETHERCAT   0x20
 
#define DF_INCO_DEVICE_NUMBER_ETHERCAT1   0x21
 
#define DF_INCO_DEVICE_NUMBER_ETHERCAT2   0x22
 
#define DF_INCO_DEVICE_NUMBER_ETHERCAT3   0x23
 
#define DF_INCO_DEVICE_NUMBER_LOOPBACK   0xFF
 
#define DF_INOS_PARAM_EXTENSION_NAME   "extension"
 
#define DF_INOS_PARAM_EXTENSION_ID_INPUT_SHAPING   1
 
#define DF_INOS_PARAM_EXTENSION_NAME_INPUT_SHAPING   "shaping"
 
#define DF_INOS_ETHERNET_SHUTDOWN   (-2)
 
#define MDNS_MAX_SERVICES   3
 
#define INCO   (*pINCOItems)
 
#define DISPATCHER   (*CINCODispatcher::m_pInstance[GetCoreId()])
 
#define DISPATCHER_EMG   (*CINCODispatcher::m_pInstanceEmg[GetCoreId()])
 
#define ICC   (*CINOSHwIcc::m_pInstance[GetCoreId()])
 
#define ENVIRONMENT   CINOSMcTargetEnvironment::Instance()
 
#define SYSTEM   CINOSMcTargetSystem::Instance()
 
#define DTB   CINOSMcTargetDtb::Instance()
 
#define DT2   CINOSMcTargetDt2::Instance()
 
#define DATA   CINOSMcTargetData::Instance()
 
#define NVRAM   CINOSMcTargetNvRam::Instance()
 
#define IMAGE   CINOSMcTargetImage::Instance()
 
#define IMAGETRANSFER   CINOSMcTargetImageTransfer::Instance()
 
#define COMM   CINOSMcTargetComm::Instance()
 
#define MCTARGET   CINOSMcTarget::Instance()
 
#define SLAVE   CINOSMcTargetFieldbusSlave::Instance()
 
#define KRNLOG   CINOSMcTargetKernelLogger::Instance()
 
#define MS   CINOS1ms::Instance()
 
#define LVDT   CINOSLVDT::Instance()
 
#define MOTION   CINOSMcTargetMotionController::Instance()
 
#define SAFETY   CINOSMcTargetSafety::Instance()
 
#define SYNC   CINOSMcTargetTimeSync::Instance()
 
#define ASYNC   (*CINCOAsyncResultMgr::Instance())
 
#define MOVEPATH   CINOSMcTargetMovePath::Instance()
 
#define DBG   (*g_pBreakpoints)
 
#define DBG_CLASS   CINOSBreakpoints
 
#define IRQ   CINOSHwIrq::Instance()
 

Typedefs

typedef signed long intptr
 
typedef unsigned long uintptr
 

Detailed Description

The definition file.

Author
Ch. Hirzel
Remarks
project         : INOS
language        : Gnu C++
system          : Indel targets

This file contains all global INOS definitions

Macro Definition Documentation

◆ ASYNC

#define ASYNC   (*CINCOAsyncResultMgr::Instance())

Defines the async result manager

◆ COMM

#define COMM   CINOSMcTargetComm::Instance()

Defines the COMM handler

◆ DATA

#define DATA   CINOSMcTargetData::Instance()

Defines the DATA pool manager

◆ DBG

#define DBG   (*g_pBreakpoints)

Defines the debug handler

◆ DF_INCO_DEVICE_NUMBER_COM0

#define DF_INCO_DEVICE_NUMBER_COM0   0

Defines the INCO device number for a serial communication over COM0

◆ DF_INCO_DEVICE_NUMBER_COM1

#define DF_INCO_DEVICE_NUMBER_COM1   2

Defines the INCO device number for a serial communication over COM1

◆ DF_INCO_DEVICE_NUMBER_COP

#define DF_INCO_DEVICE_NUMBER_COP   6

Defines the INCO device number for a communication over a local COP bus

◆ DF_INCO_DEVICE_NUMBER_CORE0X

#define DF_INCO_DEVICE_NUMBER_CORE0X   0x10

Defines the INCO device number for an inter core communication between core 0 and core x

◆ DF_INCO_DEVICE_NUMBER_CORE10

#define DF_INCO_DEVICE_NUMBER_CORE10   0x11

Defines the INCO device number for an inter core communication between core 1 and core 0

◆ DF_INCO_DEVICE_NUMBER_CORE20

#define DF_INCO_DEVICE_NUMBER_CORE20   0x12

Defines the INCO device number for an inter core communication between core 2 and core 0

◆ DF_INCO_DEVICE_NUMBER_CORE30

#define DF_INCO_DEVICE_NUMBER_CORE30   0x13

Defines the INCO device number for an inter core communication between core 3 and core 0

◆ DF_INCO_DEVICE_NUMBER_CORE40

#define DF_INCO_DEVICE_NUMBER_CORE40   0x14

Defines the INCO device number for an inter core communication between core 4 and core 0

◆ DF_INCO_DEVICE_NUMBER_CORE50

#define DF_INCO_DEVICE_NUMBER_CORE50   0x15

Defines the INCO device number for an inter core communication between core 5 and core 0

◆ DF_INCO_DEVICE_NUMBER_CORE60

#define DF_INCO_DEVICE_NUMBER_CORE60   0x16

Defines the INCO device number for an inter core communication between core 6 and core 0

◆ DF_INCO_DEVICE_NUMBER_CORE70

#define DF_INCO_DEVICE_NUMBER_CORE70   0x17

Defines the INCO device number for an inter core communication between core 7 and core 0

◆ DF_INCO_DEVICE_NUMBER_CORE80

#define DF_INCO_DEVICE_NUMBER_CORE80   0x18

Defines the INCO device number for an inter core communication between core 8 and core 0

◆ DF_INCO_DEVICE_NUMBER_CORE90

#define DF_INCO_DEVICE_NUMBER_CORE90   0x19

Defines the INCO device number for an inter core communication between core 9 and core 0

◆ DF_INCO_DEVICE_NUMBER_COREA0

#define DF_INCO_DEVICE_NUMBER_COREA0   0x1A

Defines the INCO device number for an inter core communication between core 10 and core 0

◆ DF_INCO_DEVICE_NUMBER_COREB0

#define DF_INCO_DEVICE_NUMBER_COREB0   0x1B

Defines the INCO device number for an inter core communication between core 11 and core 0

◆ DF_INCO_DEVICE_NUMBER_COREC0

#define DF_INCO_DEVICE_NUMBER_COREC0   0x1C

Defines the INCO device number for an inter core communication between core 12 and core 0

◆ DF_INCO_DEVICE_NUMBER_CORED0

#define DF_INCO_DEVICE_NUMBER_CORED0   0x1D

Defines the INCO device number for an inter core communication between core 13 and core 0

◆ DF_INCO_DEVICE_NUMBER_COREE0

#define DF_INCO_DEVICE_NUMBER_COREE0   0x1E

Defines the INCO device number for an inter core communication between core 14 and core 0

◆ DF_INCO_DEVICE_NUMBER_COREF0

#define DF_INCO_DEVICE_NUMBER_COREF0   0x1F

Defines the INCO device number for an inter core communication between core 15 and core 0

◆ DF_INCO_DEVICE_NUMBER_ETH0

#define DF_INCO_DEVICE_NUMBER_ETH0   3

Defines the INCO device number for an ethernet communication over ETH0

◆ DF_INCO_DEVICE_NUMBER_ETH1

#define DF_INCO_DEVICE_NUMBER_ETH1   7

Defines the INCO device number for an ethernet communication over ETH1

◆ DF_INCO_DEVICE_NUMBER_ETH2

#define DF_INCO_DEVICE_NUMBER_ETH2   10

Defines the INCO device number for an ethernet communication over ETH2

◆ DF_INCO_DEVICE_NUMBER_ETH3

#define DF_INCO_DEVICE_NUMBER_ETH3   11

Defines the INCO device number for an ethernet communication over ETH3

◆ DF_INCO_DEVICE_NUMBER_ETH4

#define DF_INCO_DEVICE_NUMBER_ETH4   12

Defines the INCO device number for an ethernet communication over ETH4

◆ DF_INCO_DEVICE_NUMBER_ETHERCAT

#define DF_INCO_DEVICE_NUMBER_ETHERCAT   0x20

Defines the INCO device number for a communication over a Ethercat

◆ DF_INCO_DEVICE_NUMBER_ETHERCAT1

#define DF_INCO_DEVICE_NUMBER_ETHERCAT1   0x21

Defines the INCO device number for a communication over a Ethercat1

◆ DF_INCO_DEVICE_NUMBER_ETHERCAT2

#define DF_INCO_DEVICE_NUMBER_ETHERCAT2   0x22

Defines the INCO device number for a communication over a Ethercat2

◆ DF_INCO_DEVICE_NUMBER_ETHERCAT3

#define DF_INCO_DEVICE_NUMBER_ETHERCAT3   0x23

Defines the INCO device number for a communication over a Ethercat3

◆ DF_INCO_DEVICE_NUMBER_GIN_COP

#define DF_INCO_DEVICE_NUMBER_GIN_COP   8

Defines the INCO device number for a communication over a remote COP bus

◆ DF_INCO_DEVICE_NUMBER_GINLINK

#define DF_INCO_DEVICE_NUMBER_GINLINK   4

Defines the INCO device number for a communication over a GinLink

◆ DF_INCO_DEVICE_NUMBER_GINLINK1

#define DF_INCO_DEVICE_NUMBER_GINLINK1   13

Defines the INCO device number for a communication over a GinLink1

◆ DF_INCO_DEVICE_NUMBER_GINLINK2

#define DF_INCO_DEVICE_NUMBER_GINLINK2   14

Defines the INCO device number for a communication over a GinLink2

◆ DF_INCO_DEVICE_NUMBER_GINLINK3

#define DF_INCO_DEVICE_NUMBER_GINLINK3   15

Defines the INCO device number for a communication over a GinLink3

◆ DF_INCO_DEVICE_NUMBER_INFOLINK

#define DF_INCO_DEVICE_NUMBER_INFOLINK   1

Defines the INCO device number for a communication over an InfoLink

◆ DF_INCO_DEVICE_NUMBER_LOOPBACK

#define DF_INCO_DEVICE_NUMBER_LOOPBACK   0xFF

Defines the INCO device number for a loopback device

◆ DF_INCO_DEVICE_NUMBER_PDP

#define DF_INCO_DEVICE_NUMBER_PDP   5

Defines the INCO device number for a dual ported ram communication

◆ DF_INCO_PROTOCOL_CLASSIC

#define DF_INCO_PROTOCOL_CLASSIC   0

Indicates whether we run a 'modern' kernel based multi core system

Defines the INCO protocol number for classic inco frames (since 1996)

◆ DF_INCO_PROTOCOL_RESERVED

#define DF_INCO_PROTOCOL_RESERVED   16

Reserved protocol, do NOT use

◆ DF_INCO_PROTOCOL_SPLITTED

#define DF_INCO_PROTOCOL_SPLITTED   2

Defines the INCO protocol number for classic inco frames splitted into multiple subframes

◆ DF_INCO_PROTOCOL_STRIPPED

#define DF_INCO_PROTOCOL_STRIPPED   1

Defines the INCO protocol number for classic inco frames without DLE's

◆ DF_INOS_CORE_DEFAULT

#define DF_INOS_CORE_DEFAULT   0xFF

Defines the default core id

◆ DF_INOS_CPU_CACHE_LINE_MASK

#define DF_INOS_CPU_CACHE_LINE_MASK   0xffffffe0

Defines a mask to get the start address of a cache line. This is the default value, check the corresponding cpu header file for specific masks (e.g. P50XX)

◆ DF_INOS_CPU_CACHE_LINE_SIZE

#define DF_INOS_CPU_CACHE_LINE_SIZE   32

Defines the size of a CPU cache line. This is the default value, check the corresponding cpu header file for specific cache line sizes (e.g. P50XX)

◆ DF_INOS_ETHERNET_SHUTDOWN

#define DF_INOS_ETHERNET_SHUTDOWN   (-2)

Error due to ethernet shutdown

◆ DF_INOS_MAX_CORES

#define DF_INOS_MAX_CORES   4

Defines the maximum number of supported cores

◆ DF_INOS_MAX_WATCHPOINTS

#define DF_INOS_MAX_WATCHPOINTS   1

Defines the maximum number of supported watchpoints

◆ DF_INOS_MEMORY_ALLOC_ALIGNMENT

#define DF_INOS_MEMORY_ALLOC_ALIGNMENT   16

Defines the requested memory allocation alignment (min. allowed is 16)

◆ DF_INOS_PARAM_EXTENSION_ID_INPUT_SHAPING

#define DF_INOS_PARAM_EXTENSION_ID_INPUT_SHAPING   1

Defines the input shaping param extension id

◆ DF_INOS_PARAM_EXTENSION_NAME

#define DF_INOS_PARAM_EXTENSION_NAME   "extension"

Defines the inco folder name

◆ DF_INOS_PARAM_EXTENSION_NAME_INPUT_SHAPING

#define DF_INOS_PARAM_EXTENSION_NAME_INPUT_SHAPING   "shaping"

Defines the input shaping param extension name

◆ DF_INOS_SAFETY_INVALID_UID

#define DF_INOS_SAFETY_INVALID_UID   0xffffffff

Invalid device UID

◆ DF_INOS_TARGET_CHAR_64BIT

#define DF_INOS_TARGET_CHAR_64BIT   0x00000004

Target runs a 64 bit system

◆ DF_INOS_TARGET_CHAR_FLOATING

#define DF_INOS_TARGET_CHAR_FLOATING   0x00000001

Target supports floating point numbers

◆ DF_INOS_TARGET_CHAR_LITTLE_ENDIAN

#define DF_INOS_TARGET_CHAR_LITTLE_ENDIAN   0x00000002

Target runs with little endian byte order

◆ DF_INOS_TARGET_CHAR_RES0

#define DF_INOS_TARGET_CHAR_RES0   0x00000010

Reserved bits, do NOT use

◆ DF_INOS_TARGET_OFFSET_OPTIONS

#define DF_INOS_TARGET_OFFSET_OPTIONS   0x00000040

Target options offset

◆ DF_INOS_TARGET_OFFSET_VERSION

#define DF_INOS_TARGET_OFFSET_VERSION   0x00000080

Target version offset

◆ DF_INOS_TASK_PRIO_BACKGROUND

#define DF_INOS_TASK_PRIO_BACKGROUND   31

Defines a background priority

◆ DF_INOS_TASK_PRIO_COMMUNICATION

#define DF_INOS_TASK_PRIO_COMMUNICATION   20

Defines an intermediate communication priority

◆ DF_INOS_TASK_PRIO_COMMUNICATION_HIGHEST

#define DF_INOS_TASK_PRIO_COMMUNICATION_HIGHEST   16

Defines the highest suggested communication priority

◆ DF_INOS_TASK_PRIO_COMMUNICATION_LOWEST

#define DF_INOS_TASK_PRIO_COMMUNICATION_LOWEST   23

Defines the lowest suggested communication priority

◆ DF_INOS_TASK_PRIO_HIGHEST

#define DF_INOS_TASK_PRIO_HIGHEST   0

Defines the highest possible task priority

◆ DF_INOS_TASK_PRIO_ICC

#define DF_INOS_TASK_PRIO_ICC   3

Defines the ICC (Inter-Core-Communication) task priority. It has been chosen like this in order to be lower than the highest priority GINLink task GINLink0 and GINLinkPost0 to ensure these are not negatively influenced by ICC. See also the comments in cginlink.cpp related to the m_uTaskPrio member of the dt2 structure.

◆ DF_INOS_TASK_PRIO_LOWEST

#define DF_INOS_TASK_PRIO_LOWEST   31

Defines the lowest possible task priority

◆ DF_INOS_TASK_PRIO_REALTIME

#define DF_INOS_TASK_PRIO_REALTIME   8

Defines an intermediate real time priority

◆ DF_INOS_TASK_PRIO_REALTIME_HIGHEST

#define DF_INOS_TASK_PRIO_REALTIME_HIGHEST   0

Defines the highest suggested real time priority

◆ DF_INOS_TASK_PRIO_REALTIME_LOWEST

#define DF_INOS_TASK_PRIO_REALTIME_LOWEST   15

Defines the lowest suggested real time priority

◆ DF_INOS_TASK_PRIO_USER

#define DF_INOS_TASK_PRIO_USER   28

Defines an intermediate user priority

◆ DF_INOS_TASK_PRIO_USER_HIGHEST

#define DF_INOS_TASK_PRIO_USER_HIGHEST   24

Defines the highest suggested user priority

◆ DF_INOS_TASK_PRIO_USER_LOWEST

#define DF_INOS_TASK_PRIO_USER_LOWEST   30

Defines the lowest suggested user priority

◆ DISPATCHER

#define DISPATCHER   (*CINCODispatcher::m_pInstance[GetCoreId()])

Defines the INCO communication dispatcher

◆ DISPATCHER_EMG

#define DISPATCHER_EMG   (*CINCODispatcher::m_pInstanceEmg[GetCoreId()])

Defines the INCO communication emergency dispatcher

◆ DT2

#define DT2   CINOSMcTargetDt2::Instance()

Defines the DT2 pool manager

◆ DTB

#define DTB   CINOSMcTargetDtb::Instance()

Defines the DTB pool manager

◆ ENVIRONMENT

#define ENVIRONMENT   CINOSMcTargetEnvironment::Instance()

Defines the ENVIRONMENT manager

◆ ICC

#define ICC   (*CINOSHwIcc::m_pInstance[GetCoreId()])

Defines the inter core communication handler

◆ IMAGE

#define IMAGE   CINOSMcTargetImage::Instance()

Defines the IMAGE handler

◆ IMAGETRANSFER

#define IMAGETRANSFER   CINOSMcTargetImageTransfer::Instance()

Defines the IMAGE transfer handler

◆ INCO

#define INCO   (*pINCOItems)

Defines the INCO tree

◆ INOS_BIG_ENDIAN

#define INOS_BIG_ENDIAN   4321

Indicates a big endian byte order.

◆ INOS_BYTE_ORDER

#define INOS_BYTE_ORDER   INOS_LITTLE_ENDIAN

Indicates whether the target is little or big endian based.

◆ INOS_INLINE

#define INOS_INLINE   inline __attribute__((always_inline))

Defines an inline function.

◆ INOS_LITTLE_ENDIAN

#define INOS_LITTLE_ENDIAN   1234

Indicates a little endian byte order.

◆ INOS_NOEXCEPT

#define INOS_NOEXCEPT   noexcept

Marks a function as 'no exception' support

◆ IRQ

#define IRQ   CINOSHwIrq::Instance()

Defines the CAN bus handler

Defines the IRQ device

◆ KRNLOG

#define KRNLOG   CINOSMcTargetKernelLogger::Instance()

Defines the KRNLOG manager

◆ LVDT

Defines the LVDT instance

◆ MCTARGET

#define MCTARGET   CINOSMcTarget::Instance()

Defines the MCTARGET handler

◆ MDNS_MAX_SERVICES

#define MDNS_MAX_SERVICES   3

The maximum number of services per netif (e.g. _inco, _incov, _opcua-tcp)

◆ MOTION

#define MOTION   CINOSMcTargetMotionController::Instance()

Defines the motion singleton

◆ MOVEPATH

#define MOVEPATH   CINOSMcTargetMovePath::Instance()

Defines the MOVEPATH instance

◆ MS

Defines the 1ms handler MS

◆ NVRAM

#define NVRAM   CINOSMcTargetNvRam::Instance()

Defines the NVRAM manager

◆ SAFETY

#define SAFETY   CINOSMcTargetSafety::Instance()

Defines the SAFETY instance

◆ SLAVE

#define SLAVE   CINOSMcTargetFieldbusSlave::Instance()

Defines the fieldbus SLAVE

◆ SYNC

#define SYNC   CINOSMcTargetTimeSync::Instance()

Defines the time SYNC handler

◆ SYSTEM

#define SYSTEM   CINOSMcTargetSystem::Instance()

Defines the SYSTEM manager