Main Page | Directories | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

config.h File Reference

#include "../typedef.h"
#include "symbol_shortening.h"
#include <IsoAgLib/hal/config.h>

Include dependency graph for config.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

union  processDataVal
 union to access 4byte process data values in the same 4byte memory as int32_t, uint32_t, float as they are exclusively used More...

Defines

#define STANDARD_CAN_IDENT   uint16_t
#define EXTENDED_CAN_IDENT   uint32_t
#define THROW_BAD_ALLOC
#define THROW_CONT_EL_NONEXIST
#define THROW_PRECOND_VIOLATION
#define CNAMESPACE   std
#define SETPOINT_RELEASE_COMMAND   NO_VAL_32S
#define SETPOINT_ERROR_COMMAND   ERROR_VAL_32S
#define NO_VAL_32S   ((int32_t)0x80000000l)
#define NO_VAL_16S   ((int16_t)0x8000)
#define NO_VAL_8S   ((int8_t)0x80)
#define NO_VAL_32   ((uint32_t)0xFFFFFFFFFUL)
#define NO_VAL_16   ((uint16_t)0xFFFFu)
#define NO_VAL_8   ((uint8_t)0xFFu)
#define MIN_32S   ((int32_t)-2147483647)
#define MIN_16S   ((int16_t)-32767)
#define MIN_8S   ((int8_t)-127)
#define MAX_32S   ((int32_t)2147483647)
#define MAX_16S   ((int16_t)32767)
#define MAX_8S   ((int8_t)127)
#define MAX_32   ((uint32_t)0xFFFFFFFFUL)
#define MAX_16   ((uint16_t)0xFFFF)
#define MAX_8   ((uint8_t)0xFF)
#define ERROR_VAL_32S   ((int32_t)0x80000001l)
#define ERROR_VAL_16S   ((int16_t)0x8001)
#define ERROR_VAL_8S   ((int8_t)0x81)
#define ERROR_VAL_32   0xFFFFFFFFEUL
#define ERROR_VAL_16   0xFFFEu
#define ERROR_VAL_8   0xFEu

Enumerations

enum  proc_valType_t { i32_val = 0, ui32_val = 2, cmdVal = 3 }
 enumeration to define type of process data value: int32_t, uint32_t, float More...
enum  proc_specCmd_t { setpointReleaseCmd = 1, setpointErrCmd = 2, noVal_32s = 4, errVal_32s = 8 }
 enumeration to define special cmds in he 4byte process data value More...


Define Documentation

#define CNAMESPACE   std
 

Definition at line 137 of file config.h.

#define ERROR_VAL_16   0xFFFEu
 

Definition at line 169 of file config.h.

#define ERROR_VAL_16S   ((int16_t)0x8001)
 

Definition at line 166 of file config.h.

Referenced by __IsoAgLib::Base_c::isoTimeEvent().

#define ERROR_VAL_32   0xFFFFFFFFEUL
 

Definition at line 168 of file config.h.

#define ERROR_VAL_32S   ((int32_t)0x80000001l)
 

Definition at line 165 of file config.h.

#define ERROR_VAL_8   0xFEu
 

Definition at line 170 of file config.h.

#define ERROR_VAL_8S   ((int8_t)0x81)
 

Definition at line 167 of file config.h.

#define EXTENDED_CAN_IDENT   uint32_t
 

Definition at line 71 of file config.h.

#define MAX_16   ((uint16_t)0xFFFF)
 

Definition at line 162 of file config.h.

#define MAX_16S   ((int16_t)32767)
 

Definition at line 158 of file config.h.

#define MAX_32   ((uint32_t)0xFFFFFFFFUL)
 

Definition at line 161 of file config.h.

#define MAX_32S   ((int32_t)2147483647)
 

Definition at line 157 of file config.h.

#define MAX_8   ((uint8_t)0xFF)
 

Definition at line 163 of file config.h.

#define MAX_8S   ((int8_t)127)
 

Definition at line 159 of file config.h.

#define MIN_16S   ((int16_t)-32767)
 

Definition at line 154 of file config.h.

#define MIN_32S   ((int32_t)-2147483647)
 

Definition at line 153 of file config.h.

#define MIN_8S   ((int8_t)-127)
 

Definition at line 155 of file config.h.

#define NO_VAL_16   ((uint16_t)0xFFFFu)
 

Definition at line 150 of file config.h.

Referenced by __IsoAgLib::Base_c::isoTimeEvent().

#define NO_VAL_16S   ((int16_t)0x8000)
 

Definition at line 147 of file config.h.

Referenced by __IsoAgLib::Base_c::isoTimeEvent().

#define NO_VAL_32   ((uint32_t)0xFFFFFFFFFUL)
 

Definition at line 149 of file config.h.

#define NO_VAL_32S   ((int32_t)0x80000000l)
 

Definition at line 146 of file config.h.

Referenced by __IsoAgLib::SetpointLocal_c::answerAllUnhandled().

#define NO_VAL_8   ((uint8_t)0xFFu)
 

Definition at line 151 of file config.h.

Referenced by __IsoAgLib::Base_c::init().

#define NO_VAL_8S   ((int8_t)0x80)
 

Definition at line 148 of file config.h.

#define SETPOINT_ERROR_COMMAND   ERROR_VAL_32S
 

Definition at line 143 of file config.h.

#define SETPOINT_RELEASE_COMMAND   NO_VAL_32S
 

Definition at line 142 of file config.h.

#define STANDARD_CAN_IDENT   uint16_t
 

Definition at line 70 of file config.h.

#define THROW_BAD_ALLOC
 

Definition at line 119 of file config.h.

#define THROW_CONT_EL_NONEXIST
 

Definition at line 120 of file config.h.

Referenced by __IsoAgLib::DINMonitor_c::dinMemberGtp(), __IsoAgLib::DINMonitor_c::dinMemberNr(), __IsoAgLib::DINServiceMonitor_c::dinServiceGtp(), __IsoAgLib::ISOMonitor_c::isoMemberGtp(), __IsoAgLib::ISOMonitor_c::isoMemberNr(), __IsoAgLib::ProcessPkg_c::memberEmpf(), __IsoAgLib::ProcessPkg_c::memberSend(), __IsoAgLib::SensorI_c::registerAccessFlt(), and __IsoAgLib::ActorO_c::registerAccessFlt().

#define THROW_PRECOND_VIOLATION
 

Definition at line 121 of file config.h.

Referenced by __IsoAgLib::SystemMgmt_c::getActiveLocalMember().


Enumeration Type Documentation

enum proc_specCmd_t
 

enumeration to define special cmds in he 4byte process data value

Enumeration values:
setpointReleaseCmd 
setpointErrCmd 
noVal_32s 
errVal_32s 

Definition at line 100 of file config.h.

enum proc_valType_t
 

enumeration to define type of process data value: int32_t, uint32_t, float

Enumeration values:
i32_val 
ui32_val 
cmdVal 

Definition at line 92 of file config.h.

Referenced by IsoAgLib::iProcDataRemote_c::valType(), IsoAgLib::iProcDataRemoteSimpleSetpoint_c::valType(), IsoAgLib::iProcDataRemoteSimpleSetpointSimpleMeasureCombined_c::valType(), IsoAgLib::iProcDataRemoteSimpleSetpointSimpleMeasure_c::valType(), IsoAgLib::iProcDataRemoteSimpleMeasure_c::valType(), IsoAgLib::iProcDataLocal_c::valType(), IsoAgLib::iProcDataLocalSimpleSetpoint_c::valType(), IsoAgLib::iProcDataLocalSimpleSetpointSimpleMeasure_c::valType(), IsoAgLib::iProcDataLocalSimpleMeasure_c::valType(), __IsoAgLib::ProcessPkg_c::valType(), __IsoAgLib::ProcessElementBase_c::valType(), and __IsoAgLib::ProcDataBase_c::valType().


Generated on Wed Oct 13 15:08:50 2004 for IsoAgLib by  doxygen 1.3.8-20040913