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

__IsoAgLib Namespace Reference

Begin Namespace __IsoAgLib. More...


Classes

class  __IsoAgLib::Base_c
 working on Base Data Msg Type 1, 2 and Calendar; stores, updates and delivers all base data informations; Derive from ElementBase_c to register in Scheduler_c for timeEvent trigger Derive from CANCustomer to register FilterBox'es in CANIO_c to receive CAN messages Derive from SINGLETON to create a Singleton which manages one global accessible singleton per IsoAgLib instance (if only one IsoAgLib instance is defined in application config, no overhead is produced). More...
class  __IsoAgLib::BasePkg_c
 header file for CAN telgram encapsulating object, which presents the base msg informations through easy flag access; manages base msg type 1,2 and lower priority msg like calendar More...
class  __IsoAgLib::DINMaskUpload_c
 This class manages the upload of terminal masks according to the specification of Fieldstar an LBS+. More...
class  __IsoAgLib::SendCommand_c
 class that stores an 8-byte command message along with its timeout More...
class  __IsoAgLib::SendUpload_c
class  __IsoAgLib::ISOTerminal_c
 central IsoAgLib terminal management object More...
struct  __IsoAgLib::ISOTerminal_c::vtState_s
 struct of the data contained in the "VT Status Message" More...
struct  __IsoAgLib::ISOTerminal_c::vtCapabilities_s
 struct that stores the "Get Number Of Soft Keys Response", "Get Text Font Data Response" and "Get Hardware Response" More...
class  __IsoAgLib::ISOTerminalPkg_c
 ISOTerminalPkg_c. More...
class  __IsoAgLib::vtObject_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectAlarmMask_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectArchedBarGraph_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectButton_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectContainer_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectDataMask_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectEllipse_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectFillAttributes_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectFontAttributes_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectInput_c
 Stereotype: class. More...
class  __IsoAgLib::vtObjectInputAttributes_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectInputBoolean_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectInputList_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectInputNumber_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectInputString_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectKey_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectLine_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectLinearBarGraph_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectLineAttributes_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectMacro_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectMeter_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectNumberVariable_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectObjectPointer_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectOutputNumber_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectOutputString_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectPictureGraphic_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectPolygon_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectRectangle_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectSoftKeyMask_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectStringVariable_c
 Stereotype: Klasse. More...
class  __IsoAgLib::vtObjectWorkingSet_c
 Stereotype: Klasse. More...
class  __IsoAgLib::MultiSend_c
 This class implements the various multi message data transfer specifications of Fieldstar, LBS+ and ISO 11783 for send of more the 8 bytes of data. More...
class  __IsoAgLib::MultiSendPkg_c
 data object for multi message transfer transforms flag formated information to/from CAN uint8_t string More...
class  __IsoAgLib::GPS_c
 central class to manage GPS informations which can be received as Partner Process Data from Fieldstar or as Service to Broadcast Process Data according to LBS+: longitude [degree], latitude [degree], altitude [m], hdop [], receiveMode [noGps, gps, dgps], hour, minute, second (if no GPS time available Base_c time is delivered) More...
class  __IsoAgLib::Proc_c
 class with special (enum) types for ProcessData management More...
class  __IsoAgLib::ProcDataBase_c
 base class for local or remote process data object; manages identity of a process data object -> comparing identity; has standard functions in mostly abstract way for derived classes More...
class  __IsoAgLib::Process_c
 Central managing instance for all process data informations in the system. More...
class  __IsoAgLib::ProcessElementBase_c
 base class for elements of ProcessData which has pointer to the containing ProcessData item, inherit pointer to Scheduler_c from ElementBase_c More...
class  __IsoAgLib::ProcessPkg_c
 data object for Process-Data messages transforms flag formated information to/from CAN uint8_t string More...
class  __IsoAgLib::ProcIdent_c
 identity of a process data instances; implements search More...
struct  __IsoAgLib::ProcIdent_c::_data
class  __IsoAgLib::ProcDataLocalBase_c
 common base class for all local process data independend from the individual feature set. More...
class  __IsoAgLib::ProcDataLocalSimpleMeasure_c
 Internal implementation for managing of local process data object with restricted measurement data feature set ( i.e. without measurement programs -> only one shot value requests are supported ). More...
class  __IsoAgLib::ProcDataLocalSimpleSetpointSimpleMeasure_c
 Interface for managing of local process data object with restricted measurement and setpoint management ( i.e. only one-shot measurement requests; set setpoint, without handling of acceptance, several concurring setpoint commanding ECUs ). More...
class  __IsoAgLib::ProcDataLocalSimpleSetpoint_c
 Internal implementation for managing of local process data object with restricted setpoint management ( i.e. set setpoint, without handling of acceptance, several concurring setpoint commanding ECUs ). More...
class  __IsoAgLib::SimpleManageSetpointLocal_c
 simple management of a Setpoint value without flexible setpoints. More...
class  __IsoAgLib::ProcDataLocal_c
 Internal implementation for managing of local process data object with standard ( i.e. no restrictions ) feature set. More...
class  __IsoAgLib::ManageMeasureProgLocal_c
 management of a measurement value with possibility of measurement programs and MIN/MAX... More...
class  __IsoAgLib::MeasureProgLocal_c
 managing of local measure progs and values; sending values for running programs, answering value requests, starting and stopping measure programs by remote More...
class  __IsoAgLib::SetpointLocal_c
 object for managing setpoints commanded from remote to local process data objects; handling of received setpoints; managing the master setpoint, which is used for controlling; help for sending correct notify; semi automatic and manual handling of received values More...
class  __IsoAgLib::ProcDataRemoteBase_c
 Common base class for all remote process data independend from the individual feature set. More...
class  __IsoAgLib::ProcDataRemoteSimpleMeasure_c
 Internal Implementation of managing of remote process data object with restricted measurement data feature set ( i.e. without measurement programs -> only one shot value requests are supported ). More...
class  __IsoAgLib::SimpleManageMeasureProgRemote_c
 simple management of a Measure Prog value without flexible measurement programs (only with one shot value requests). More...
class  __IsoAgLib::ProcDataRemoteSimpleSetpointSimpleMeasure_c
 Internal implementation for managing of remote process data object with restricted measurement and setpoint management ( i.e. only one-shot measurement requests; set setpoint, without handling of acceptance, several concurring setpoint commanding ECUs ). More...
class  __IsoAgLib::ProcDataRemoteSimpleSetpointSimpleMeasureCombined_c
 Internal implementation for managing of remote process data object with restricted measurement and setpoint management ( i.e. only one-shot measurement requests; set setpoint, without handling of acceptance, several concurring setpoint commanding ECUs ). This class can't manage different values for measurement and setpoint value, which is provided in contrast by IsoAgLib::iProcDataRemoteSimpleSetpointSimpleMeasure_c . More...
class  __IsoAgLib::ProcDataRemoteSimpleSetpoint_c
 Interface for managing of remote process data object with restricted setpoint management ( i.e. set setpoint, without handling of acceptance, several concurring setpoint commanding ECUs ). More...
class  __IsoAgLib::SimpleManageSetpointRemote_c
 simple management of a Setpoint value without flexible setpoints. More...
class  __IsoAgLib::ProcDataRemote_c
 Internal implementation for managing of remote process data object with standard ( i.e. no restrictions ) feature set. More...
class  __IsoAgLib::MeasureProgRemote_c
 managing of remote measure programs -> starting of remote programs; requesting of remote values; storing values sent from remote More...
class  __IsoAgLib::SetpointRemote_c
 object for commanding remote process data objects; helps checking, - if commanded value is accepted, - if other setpoint is handled as master, - if this item is valid or invalid (detect by actual measure value) More...
class  __IsoAgLib::MeasureProgBase_c
 base class for measure values and programs, storing, reading, changing of values and subprogs without special reaction, which are implemented by MeasureProgLocal_c or MeasureProgRemote More...
class  __IsoAgLib::MeasureSubprog_c
 Every increment type of a measure prog is managed by a MeasureSubprog_c instance. More...
class  __IsoAgLib::SetpointBase_c
 base class for management of setpoints for storing, changing, reading the setpoint values; special actions are implemented by SetpointLocal_c or SetpointRemote More...
class  __IsoAgLib::SetpointRegister_c
 stores one setpoint with management informations to caller and controlling state More...
class  __IsoAgLib::Scheduler_c
 Central class for all other IsoAgLib classes. central manager object for all hardware independent IsoAgLib objects. More...
class  __IsoAgLib::AdrVect_c
 handles the Scheduler_c adress vector for easy access to single adress numbers More...
class  __IsoAgLib::AdrVectTrusted_c
 from AdrVect_c derived object which holds a trusted adress vector version for own entities (f.e. More...
class  __IsoAgLib::DINItem_c
 A DINItem_c stores and manages all status and identity informations of a DIN 9684 member. element class for monitor lists of members. More...
class  __IsoAgLib::DINMonitor_c
 this object manages a monitor list of all members including inserting and administration of local own members. Manager for members of Scheduler_c (DINItem_c) More...
class  __IsoAgLib::DINServiceItem_c
 item class for service lists, which can manage adress vector, element status, number, GETY_POS, local/remote Item with services needed for service monitor lists. More...
class  __IsoAgLib::DINServiceMonitor_c
 this object manages a monitor list of all services including inserting and administration of local own services. Manager for services of Scheduler_c (DINServiceItem_c) Derive from ElementBase_c to register in Scheduler_c for timeEvent trigger Derive from SINGLETON to create a Singleton which manages one global accessible singleton per IsoAgLib instance (if only one IsoAgLib instance is defined in application config, no overhead is produced). More...
class  __IsoAgLib::DINStopManager_c
 manage running stop commands; f.e. More...
class  __IsoAgLib::DINSystemPkg_c
 DINSystemPkg_c transforms informations from CAN uint8_t string to and from data structure for Scheduler_c SystemMgmt_c messages. More...
class  __IsoAgLib::BaseItem_c
 base class for member lists; stores access time and pointer to root Scheduler_c object Derive from CloientBase to get management of IsoAgLib instance, in case more than one CAN BUS is used for IsoAgLib. More...
class  __IsoAgLib::IdentItem_c
 class for identity/ies which are managed by the actual ECU; new instances start in prepare address claim state and stay there for a randomic and serialNo dependent time; then they are inserted as announcing member in the monitoring list of the selected protocol type and start announcing; member ident item of this ECU More...
class  __IsoAgLib::IState_c
 object which manages state of item in monitor list More...
class  __IsoAgLib::IStateExt_c
 extended state managing object, which stores additional information for Members More...
class  __IsoAgLib::MonitorItem_c
 base class for member lists; stores item state, access time, device type ( GETY ), device type instance ( POS ), member number and name. More...
class  __IsoAgLib::SystemMgmt_c
 Central IsoAgLib system management object, which provides information retrieval from devices independen of their protocol type. More...
class  __IsoAgLib::ISOItem_c
 item class for ISO 11783 members monitor list to manage local (with address claim) and remote (statistic information) systems; utilizes MonitorItem_c for basic MonitorList management and ISOName_c for management of the 64bit NAME field Item with services needed for ISO11783 monitor lists. More...
class  __IsoAgLib::ISOMonitor_c
 this object manages a monitor list of all ISO members including inserting and administration of local own members. Manager for members of Scheduler_c (ISOItem_c) More...
class  __IsoAgLib::ISOName_c
 handle the 64bit ISO11783 NAME field with input/output from/to 8byte string and specific read/write access to single flags More...
class  __IsoAgLib::ISOSystemPkg_c
 ISOSystemPkg_c transforms informations from CAN uint8_t string to and from data structure for Scheduler_c SystemMgmt_c messages. More...
class  __IsoAgLib::CANIO_c
 Encapsulation of CAN IO with MsgObj_c instances in dynamic array. Encapsulation of CAN IO with managing received data by dynamic arrays of FilterBox_c and MsgObj. More...
class  __IsoAgLib::FilterBox_c
 Virtual Msg Box where special Filter and Mask can be defined. FilterBox_c can use individual filter and mask for selecting received CAN telegrams and controls their processing. More...
class  __IsoAgLib::Ident_c
 class for management of CAN ident with ident type dpendent compare and setting operations More...
class  __IsoAgLib::MsgObj_c
 Each instances of this class handles one hardware CAN message object. Encapsulate a BIOS MsgObj with forwarding received CAN msg to registered dedicated FilterBox_c instance. More...
class  __IsoAgLib::EEPROMIO_c
 object for communication with the EEPROM, stream read/write operators for all basic types; avoid rewriting same values to EEPROM; manages operations cross segment boundaries Simple data communication with EEPROM. More...
class  __IsoAgLib::System_c
class  __IsoAgLib::CANCustomer_c
 Base class for CAN customer classes -> FilterBox_c calls member function processMsg() to initiate processing of new received CAN telegram, which suits the configured filter/mask combination ==> all CAN handling object, which uses the services of FilterBox_c, CAN_IO should be derived from this class. More...
class  __IsoAgLib::CANPkg_c
 Storing the informations of one CAN message package. More...
class  __IsoAgLib::CANPkgExt_c
 extended version of CANPkg_c which overwrites the assign and getData functions with call for data flag converting functions More...
class  __IsoAgLib::ElementBase_c
 Base class for member classes of IsoAgLib which have a timeEvent() function, that shall be called by Scheduler_c::timeEvent(). More...
class  __IsoAgLib::GetyPos_c
 class GetyPos_c combines device type ( GETY for DIN 9684 ) and instance number ( POS for DIN 9684 ) More...
class  __IsoAgLib::Actor_c
 class for all enum types in relation to Actor_O More...
class  __IsoAgLib::ActorBase_c
 Base Class for Actor_c output channels; holds information for channel number delivers some basically output request methods. More...
class  __IsoAgLib::ActorO_c
 Hardware dependent object for hardware independent getting of actor data; manages with help of object ActorBase_c and derived classes the output from different data sources Hardware dependent object for hardware independent controling of actor outputs. More...
class  __IsoAgLib::DigitalO_c
 Output object for simple digital output;. More...
class  __IsoAgLib::RS232IO_c
 object for serial communication via RS232 device; the interface is initialized during constructor call; and is closed during destructor -> automatic; stream input and output operators ease the data communication object for serial communication via RS232 device. More...
class  __IsoAgLib::AnalogI_c
 Input object for analog sensors; has options like automatic calculation of linear y = (mMult/mDiv*x+t) for easy evaluating the sensor values; can use fast or slow ADC method by config setting AnalogI_c serves an easy interface to sensor signals with linear transformation. More...
class  __IsoAgLib::AnalogIRangeCheck_c
 Extend AnalogI_c by range check for input signal -> store [minValid..maxValid] and answer state dependend AnalogIRangeCheck_c serves an easy interface to sensor signals with linear transformation. More...
class  __IsoAgLib::CounterI_c
 Input object for counting of digital impulses. More...
class  __IsoAgLib::SensorEventHandler
 virtual base class for classes in applications, which want to be called on a sensor related HAL IRQ event a special application class must overload the appropriate event handler function for the specific type; additionally, the contructor of the DigitalI_c, AnalogI_c or CounterI_c instance must be called with a pointer to the handling object, which must be derived from this class More...
class  __IsoAgLib::DigitalI_c
 Input object for simple digital input; has option for setting ON state to HI or LO and can request static input values. More...
class  __IsoAgLib::Sensor_c
 class for all enum types in relation to Sensor_I More...
class  __IsoAgLib::SensorBase_c
 Base Class for sensor input channels; holds information for channel number delivers some basically input request methods. More...
class  __IsoAgLib::SensorI_c
 Hardware dependent object for hardware independent getting of sensor data; works with the help of object SensorBase_c and derived classes the input from different data sources Hardware dependent object for hardware independent getting of sensor data. More...

Typedefs

typedef void(* irqFuncFunction )(IRQ_FUNC_PAR)

Enumerations

enum  maskUploadState_t {
  none = 0, await_start = 1, running = 2, success = 3,
  abort = 4
}
 enum for the state of mask upload More...
enum  byteOrder_t { MSB_LSB = 1, LSB_MSB = 2 }
enum  definedSetpoints_t {
  exactType = 1, percentType = 2, min_type = 4, maxType = 8,
  min_maxType = 0xC, exactPercentType = 0x3, min_percentType = 0x6, maxPercentType = 0xA,
  min_maxPercentType = 0xE, exactMaxPercentType = 0xB, exactMaxType = 9, exactMinPercentType = 0x7
}
 enum for specification of defined setpoint type More...

Functions

Base_cgetBaseInstance (void)
 C-style function, to get access to the unique Base_c singleton instance.
uint8_t bcd2dec (uint8_t rb_bcd)
 translate BCD to normal value
uint8_t dec2bcd (uint8_t rb_dec)
 translate normal value to BCD
typedef SINGLETON (Base_c) SingletonBase_c
DINMaskUpload_cgetDinMaskuploadInstance (void)
 C-style function, to get access to the unique Process_c singleton instance.
ISOTerminal_cgetIsoTerminalInstance (void)
 C-style function, to get access to the unique Scheduler_c singleton instance.
typedef SINGLETON (ISOTerminal_c) SingletonISOTerminal_c
MultiSend_cgetMultiSendInstance (void)
 C-style function, to get access to the unique Process_c singleton instance.
GPS_cgetGpsInstance (void)
 C-style function, to get access to the unique Process_c singleton instance.
Process_cgetProcessInstance (void)
 C-style function, to get access to the unique Process_c singleton instance.
int32_t calc_identVal (uint8_t rui8_lis, uint8_t rui8_gety, uint8_t rui8_wert, uint8_t rui8_inst, uint8_t rui8_zaehlnum, uint8_t rui8_pos, uint8_t rui8_pri)
 claculates ident value for quick comparison with given values
int32_t calc_identVal (uint8_t rui8_lis, GetyPos_c rc_gtp, uint8_t rui8_wert, uint8_t rui8_inst, uint8_t rui8_zaehlnum, uint8_t rui8_pri)
 claculates ident value for quick comparison with given values
Scheduler_cgetSchedulerInstance (void)
 C-style function, to get access to the unique Scheduler_c singleton instance.
DINMonitor_cgetDinMonitorInstance (void)
 C-style function, to get access to the unique DINMonitor_c singleton instance.
typedef SINGLETON (DINMonitor_c) SingletonDINMonitor_c
DINServiceMonitor_cgetDinServiceMonitorInstance (void)
 C-style function, to get access to the unique DINServiceMonitor_c singleton instance.
bool operator< (const GetyPos_c rc_left, const MonitorItem_c &rrefc_right)
 lower comparison between left GETY_POS uint8_t and right MonitorItem
bool lessThan (const MonitorItem_c &rrefc_left, const GetyPos_c rc_right)
 lower comparison between left MonitorItem_c and right GETY_POS uint8_t
SystemMgmt_cgetSystemMgmtInstance (void)
 C-style function, to get access to the unique SystemMgmt_c singleton instance.
typedef SINGLETON_CLIENT1 (SystemMgmt_c, IdentItem_c, GetyPos_c) SingletonSystemMgmt_c
ISOMonitor_cgetIsoMonitorInstance (void)
 C-style function, to get access to the unique ISOMonitor_c singleton instance.
typedef SINGLETON (ISOMonitor_c) SingletonISOMonitor_c
CANIO_cgetCanInstance (void)
 C-style function, to get access to the unique DINMonitor_c singleton instance.
typedef CAN_SINGLETON (CANIO_c) SingletonCANIO_c
EEPROMIO_cgetEepromInstance (void)
 C-style function, to get access to the unique EEPROMIO_c singleton instance.
EEPROMIO_coperator<< (EEPROMIO_c &refc_stream, GetyPos_c &refc_data)
EEPROMIO_coperator>> (EEPROMIO_c &refc_stream, GetyPos_c &refc_data)
System_cgetSystemInstance (void)
 C-style function, to get access to the unique System_c singleton instance.
int32_t mul1Div1Mul2Div2 (int32_t ri32_mul_1, int32_t ri32_div_1, int32_t ri32_mul_2, int32_t ri32_div_2)
 calculate res = (mul_1 / div_1) * (mul_2 / div_2) with 4 uint8_t integers without overflow problems caused by (mul_1 * mul_2) and without rounding errors by (mul_1 / div_1) * (mul_2 / div_2)
void int2Float (const void *const pvFrom, float *const pf_to)
 copy 4 uint8_t data string into pointer to float value; use e.g.
void float2Int (const float *const pf_from, void *const pvTo)
 copy float value to 4 uint8_t data string into pointer; use e.g.
LibErr_cgetLbsErrInstance (void)
 C-style function, to get access to the unique LibErr_c singleton instance.
ActorO_cgetActorInstance (void)
 C-style function, to get access to the unique ActorO_c singleton instance.
RS232IO_cgetRs232Instance (void)
 C-style function, to get access to the unique RS232IO_c singleton instance.
void digitalInputIrqFunc_0 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_1 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_2 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_3 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_4 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_5 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_6 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_7 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_8 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_9 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_10 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_11 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_12 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_13 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_14 (IRQ_FUNC_PAR)
void digitalInputIrqFunc_15 (IRQ_FUNC_PAR)
SensorI_cgetSensorInstance (void)
 C-style function, to get access to the unique SensorI_c singleton instance.

Variables

const GetyPos_c gc_fieldstarGtp (0x1, 0x3)
std::list< MsgObj_c > * irqMsgObjVec [CAN_BUS_CNT]
 global array for pointers to dynamic MsgObj_c array of CANIO_c objects for each BUS -> by BUS Nr parameter in interrupt function, the appropriate dynamic MsgObj_c array can be found
uint8_t b_irqCanReceiveOffset [CAN_BUS_CNT]
irqFuncFunction digitalInputIrqFuncArr [16]


Detailed Description

Begin Namespace __IsoAgLib.

Typedef Documentation

typedef void(* __IsoAgLib::irqFuncFunction)(IRQ_FUNC_PAR)
 

Definition at line 124 of file digitali_c.cc.


Enumeration Type Documentation

enum byteOrder_t
 

Enumeration values:
MSB_LSB 
LSB_MSB 

Definition at line 103 of file multisendpkg_c.h.

enum definedSetpoints_t
 

enum for specification of defined setpoint type

Enumeration values:
exactType 
percentType 
min_type 
maxType 
min_maxType 
exactPercentType 
min_percentType 
maxPercentType 
min_maxPercentType 
exactMaxPercentType 
exactMaxType 
exactMinPercentType 

Definition at line 100 of file setpointregister_c.h.

enum maskUploadState_t
 

enum for the state of mask upload

Enumeration values:
none 
await_start 
running 
success 
abort 

Definition at line 117 of file dinmaskupload_c.h.


Function Documentation

uint8_t __IsoAgLib::bcd2dec uint8_t  rb_bcd  ) 
 

translate BCD to normal value

Definition at line 1199 of file base_c.cc.

References uint8_t.

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

int32_t __IsoAgLib::calc_identVal uint8_t  rui8_lis,
GetyPos_c  rc_gtp,
uint8_t  rui8_wert,
uint8_t  rui8_inst,
uint8_t  rui8_zaehlnum = 0,
uint8_t  rui8_pri = 2
 

claculates ident value for quick comparison with given values

Parameters:
rui8_lis compared LIS value
rc_gtp compared GETY_POS value
rui8_wert compared WERT value
rui8_inst compared INST value
rui8_zaehlnum compared ZAEHLNUM value (default 0xFF == complete working width)
rc_ownerGtp optional compared GETY_POS of owner
rui8_pri PRI code of messages with this process data instance (default 2)
Returns:
single comparison value

Definition at line 294 of file procident_c.cc.

References __IsoAgLib::GetyPos_c::getCombinedIso(), int32_t, and uint8_t.

Here is the call graph for this function:

int32_t __IsoAgLib::calc_identVal uint8_t  rui8_lis,
uint8_t  rui8_gety,
uint8_t  rui8_wert,
uint8_t  rui8_inst,
uint8_t  rui8_zaehlnum = 0,
uint8_t  rui8_pos = 0xF,
uint8_t  rui8_pri = 2
 

claculates ident value for quick comparison with given values

Parameters:
rui8_lis compared LIS value
rui8_gety compared GETY value
rui8_wert compared WERT value
rui8_inst compared INST value
rui8_zaehlnum compared ZAEHLNUM value (default 0xFF == complete working width)
rc_ownerGtp optional compared GETY_POS of owner
rui8_pos optional compared POS
rui8_pri PRI code of messages with this process data instance (default 2)
Returns:
single comparison value

Definition at line 274 of file procident_c.cc.

References int32_t, and uint8_t.

typedef CAN_SINGLETON CANIO_c   ) 
 

uint8_t __IsoAgLib::dec2bcd uint8_t  rb_dec  ) 
 

translate normal value to BCD

Definition at line 1206 of file base_c.cc.

References uint8_t.

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

void digitalInputIrqFunc_0 IRQ_FUNC_PAR   ) 
 

Definition at line 107 of file digitali_c.cc.

void digitalInputIrqFunc_1 IRQ_FUNC_PAR   ) 
 

Definition at line 108 of file digitali_c.cc.

void digitalInputIrqFunc_10 IRQ_FUNC_PAR   ) 
 

Definition at line 117 of file digitali_c.cc.

void digitalInputIrqFunc_11 IRQ_FUNC_PAR   ) 
 

Definition at line 118 of file digitali_c.cc.

void digitalInputIrqFunc_12 IRQ_FUNC_PAR   ) 
 

Definition at line 119 of file digitali_c.cc.

void digitalInputIrqFunc_13 IRQ_FUNC_PAR   ) 
 

Definition at line 120 of file digitali_c.cc.

void digitalInputIrqFunc_14 IRQ_FUNC_PAR   ) 
 

Definition at line 121 of file digitali_c.cc.

void digitalInputIrqFunc_15 IRQ_FUNC_PAR   ) 
 

Definition at line 122 of file digitali_c.cc.

void digitalInputIrqFunc_2 IRQ_FUNC_PAR   ) 
 

Definition at line 109 of file digitali_c.cc.

void digitalInputIrqFunc_3 IRQ_FUNC_PAR   ) 
 

Definition at line 110 of file digitali_c.cc.

void digitalInputIrqFunc_4 IRQ_FUNC_PAR   ) 
 

Definition at line 111 of file digitali_c.cc.

void digitalInputIrqFunc_5 IRQ_FUNC_PAR   ) 
 

Definition at line 112 of file digitali_c.cc.

void digitalInputIrqFunc_6 IRQ_FUNC_PAR   ) 
 

Definition at line 113 of file digitali_c.cc.

void digitalInputIrqFunc_7 IRQ_FUNC_PAR   ) 
 

Definition at line 114 of file digitali_c.cc.

void digitalInputIrqFunc_8 IRQ_FUNC_PAR   ) 
 

Definition at line 115 of file digitali_c.cc.

void digitalInputIrqFunc_9 IRQ_FUNC_PAR   ) 
 

Definition at line 116 of file digitali_c.cc.

void __IsoAgLib::float2Int const float *const   pf_from,
void *const   pvTo
 

copy float value to 4 uint8_t data string into pointer; use e.g.

to access uint8_t memory representation of float value as int32_t value; often needed for CANPkg_c formating

Parameters:
pf_from source float value
pvTo target data string

Definition at line 155 of file util_funcs.cc.

References uint8_t.

Referenced by IsoAgLib::float2Int(), __IsoAgLib::DINMaskUpload_c::processMsg(), __IsoAgLib::ProcessPkg_c::setData(), __IsoAgLib::vtObjectOutputNumber_c::stream(), and __IsoAgLib::vtObjectInputNumber_c::stream().

ActorO_c & __IsoAgLib::getActorInstance void   ) 
 

C-style function, to get access to the unique ActorO_c singleton instance.

Definition at line 92 of file actoro_c.cc.

Referenced by IsoAgLib::getIactorInstance(), __IsoAgLib::DigitalO_c::init(), and __IsoAgLib::DigitalO_c::~DigitalO_c().

Base_c & __IsoAgLib::getBaseInstance void   ) 
 

C-style function, to get access to the unique Base_c singleton instance.

Definition at line 114 of file base_c.cc.

Referenced by IsoAgLib::getIBaseInstance().

CANIO_c & __IsoAgLib::getCanInstance void   ) 
 

C-style function, to get access to the unique DINMonitor_c singleton instance.

Definition at line 110 of file canio_c.cc.

Referenced by IsoAgLib::getIcanInstance(), and __IsoAgLib::Scheduler_c::timeEvent().

DINMaskUpload_c & __IsoAgLib::getDinMaskuploadInstance void   ) 
 

C-style function, to get access to the unique Process_c singleton instance.

Definition at line 117 of file dinmaskupload_c.cc.

Referenced by IsoAgLib::getIdinMaskuploadInstance().

DINMonitor_c & __IsoAgLib::getDinMonitorInstance void   ) 
 

C-style function, to get access to the unique DINMonitor_c singleton instance.

Definition at line 105 of file dinmonitor_c.cc.

Referenced by IsoAgLib::getIdinMonitorInstance().

DINServiceMonitor_c & __IsoAgLib::getDinServiceMonitorInstance void   ) 
 

C-style function, to get access to the unique DINServiceMonitor_c singleton instance.

Definition at line 98 of file dinservicemonitor_c.cc.

Referenced by IsoAgLib::getIdinServiceMonitorInstance().

EEPROMIO_c & __IsoAgLib::getEepromInstance void   ) 
 

C-style function, to get access to the unique EEPROMIO_c singleton instance.

Definition at line 92 of file eepromio_c.cc.

Referenced by IsoAgLib::getIeepromInstance(), __IsoAgLib::ISOItem_c::readEepromSa(), __IsoAgLib::ProcDataLocalBase_c::timeEvent(), and __IsoAgLib::ISOItem_c::writeEepromSa().

GPS_c & __IsoAgLib::getGpsInstance void   ) 
 

C-style function, to get access to the unique Process_c singleton instance.

Definition at line 106 of file gps_c.cc.

Referenced by IsoAgLib::getIGpsInstance().

ISOMonitor_c & __IsoAgLib::getIsoMonitorInstance void   ) 
 

C-style function, to get access to the unique ISOMonitor_c singleton instance.

Definition at line 109 of file isomonitor_c.cc.

Referenced by IsoAgLib::getIisoMonitorInstance().

ISOTerminal_c & __IsoAgLib::getIsoTerminalInstance void   ) 
 

C-style function, to get access to the unique Scheduler_c singleton instance.

Definition at line 106 of file isoterminal_c.cc.

Referenced by __IsoAgLib::vtObjectInput_c::able(), __IsoAgLib::vtObjectFontAttributes_c::calcScaledFontDimension(), __IsoAgLib::vtObjectWorkingSet_c::changeActiveMask(), __IsoAgLib::vtObjectWorkingSet_c::changeBackgroundColour(), IsoAgLib::getIisoTerminalInstance(), __IsoAgLib::vtObjectContainer_c::hideShow(), __IsoAgLib::vtObjectDataMask_c::moveChildLocation(), __IsoAgLib::vtObjectContainer_c::moveChildLocation(), __IsoAgLib::vtObjectButton_c::moveChildLocation(), __IsoAgLib::vtObjectAlarmMask_c::moveChildLocation(), __IsoAgLib::vtObjectInput_c::select(), __IsoAgLib::vtObject_c::setAttribute(), __IsoAgLib::vtObjectLine_c::setEndPoint(), __IsoAgLib::vtObjectFillAttributes_c::setFillAttributes(), __IsoAgLib::vtObjectFontAttributes_c::setFontAttributes(), __IsoAgLib::vtObjectInputList_c::setItem(), __IsoAgLib::vtObjectLineAttributes_c::setLineAttributes(), __IsoAgLib::vtObjectRectangle_c::setSize(), __IsoAgLib::vtObjectPolygon_c::setSize(), __IsoAgLib::vtObjectOutputString_c::setSize(), __IsoAgLib::vtObjectOutputNumber_c::setSize(), __IsoAgLib::vtObjectLinearBarGraph_c::setSize(), __IsoAgLib::vtObjectLine_c::setSize(), __IsoAgLib::vtObjectInputString_c::setSize(), __IsoAgLib::vtObjectInputNumber_c::setSize(), __IsoAgLib::vtObjectInputList_c::setSize(), __IsoAgLib::vtObjectEllipse_c::setSize(), __IsoAgLib::vtObjectContainer_c::setSize(), __IsoAgLib::vtObjectButton_c::setSize(), __IsoAgLib::vtObjectArchedBarGraph_c::setSize(), __IsoAgLib::vtObjectDataMask_c::setSoftKeyMask(), __IsoAgLib::vtObjectAlarmMask_c::setSoftKeyMask(), __IsoAgLib::vtObjectInputAttributes_c::setValidationString(), __IsoAgLib::vtObjectStringVariable_c::setValue(), __IsoAgLib::vtObjectOutputString_c::setValue(), __IsoAgLib::vtObjectOutputNumber_c::setValue(), __IsoAgLib::vtObjectObjectPointer_c::setValue(), __IsoAgLib::vtObjectNumberVariable_c::setValue(), __IsoAgLib::vtObjectMeter_c::setValue(), __IsoAgLib::vtObjectLinearBarGraph_c::setValue(), __IsoAgLib::vtObjectInputString_c::setValue(), __IsoAgLib::vtObjectInputNumber_c::setValue(), __IsoAgLib::vtObjectInputList_c::setValue(), __IsoAgLib::vtObjectInputBoolean_c::setValue(), __IsoAgLib::vtObjectArchedBarGraph_c::setValue(), __IsoAgLib::vtObjectOutputString_c::setVariableReference(), __IsoAgLib::ISOItem_c::timeEvent(), and __IsoAgLib::IdentItem_c::timeEventActive().

IsoAgLib::LibErr_c & __IsoAgLib::getLbsErrInstance void   ) 
 

C-style function, to get access to the unique LibErr_c singleton instance.

Definition at line 59 of file liberr_c.cc.

References IsoAgLib::getLbsErrInstance().

Referenced by __IsoAgLib::SetpointLocal_c::acceptNewMaster(), __IsoAgLib::MeasureProgBase_c::addSubprog(), __IsoAgLib::ManageMeasureProgLocal_c::assignFromSource(), __IsoAgLib::CANIO_c::baseCanInit(), __IsoAgLib::CANIO_c::close(), __IsoAgLib::MsgObj_c::closeCan(), __IsoAgLib::DINMonitor_c::commandGlobalStop(), __IsoAgLib::DINMonitor_c::commandItemState(), __IsoAgLib::DINMonitor_c::commandStop(), __IsoAgLib::MsgObj_c::configCan(), __IsoAgLib::DINServiceMonitor_c::createLocalService(), __IsoAgLib::DINMonitor_c::deleteDinMemberGtp(), __IsoAgLib::DINMonitor_c::deleteDinMemberNr(), __IsoAgLib::DINServiceMonitor_c::deleteDinServiceGtp(), __IsoAgLib::MsgObj_c::deleteFilterBox(), __IsoAgLib::ISOMonitor_c::deleteIsoMemberGtp(), __IsoAgLib::DINMonitor_c::dinMemberGetyInd(), __IsoAgLib::DINMonitor_c::dinMemberGtp(), __IsoAgLib::DINMonitor_c::dinMemberNr(), __IsoAgLib::DINServiceMonitor_c::dinServiceGtp(), __IsoAgLib::EEPROMIO_c::eofg(), __IsoAgLib::EEPROMIO_c::eofp(), __IsoAgLib::CANIO_c::FilterBox2MsgObj(), __IsoAgLib::SystemMgmt_c::getActiveLocalMember(), __IsoAgLib::DigitalI_c::init(), __IsoAgLib::CounterI_c::init(), __IsoAgLib::AnalogI_c::init(), __IsoAgLib::RS232IO_c::init(), __IsoAgLib::DigitalO_c::init(), __IsoAgLib::System_c::init(), __IsoAgLib::CANIO_c::init(), __IsoAgLib::IdentItem_c::init(), __IsoAgLib::ManageMeasureProgLocal_c::init(), __IsoAgLib::System_c::initWd(), __IsoAgLib::DINMonitor_c::insertDinMember(), __IsoAgLib::DINServiceMonitor_c::insertDinService(), __IsoAgLib::CANIO_c::insertFilter(), __IsoAgLib::MsgObj_c::insertFilterBox(), __IsoAgLib::ISOMonitor_c::insertIsoMember(), __IsoAgLib::ManageMeasureProgLocal_c::insertMeasureprog(), __IsoAgLib::ISOMonitor_c::isoMemberGetyInd(), __IsoAgLib::ISOMonitor_c::isoMemberGtp(), __IsoAgLib::ISOMonitor_c::isoMemberNr(), __IsoAgLib::Base_c::isoProcessMsg(), __IsoAgLib::MsgObj_c::merge(), __IsoAgLib::RS232IO_c::operator<<(), __IsoAgLib::CANIO_c::operator<<(), __IsoAgLib::Process_c::procDataLocal(), __IsoAgLib::Process_c::procDataRemote(), __IsoAgLib::MsgObj_c::processMsg(), __IsoAgLib::FilterBox_c::processMsg(), __IsoAgLib::Process_c::processMsg(), __IsoAgLib::ISOTerminal_c::processMsg(), __IsoAgLib::Base_c::processMsg(), __IsoAgLib::ManageMeasureProgLocal_c::prog(), __IsoAgLib::RS232IO_c::readToken(), __IsoAgLib::RS232IO_c::receive(), __IsoAgLib::SensorI_c::registerAccessFlt(), __IsoAgLib::ActorO_c::registerAccessFlt(), __IsoAgLib::SystemMgmt_c::registerAccessFlt(), __IsoAgLib::Scheduler_c::registerAccessFlt(), __IsoAgLib::Process_c::registerAccessFlt(), __IsoAgLib::ISOTerminal_c::registerIsoObjectPool(), __IsoAgLib::SetpointRemote_c::releaseMaster(), __IsoAgLib::DINMonitor_c::requestDinMemberNames(), __IsoAgLib::CounterI_c::reset(), __IsoAgLib::MeasureProgBase_c::resetValMod(), __IsoAgLib::RS232IO_c::send(), __IsoAgLib::DINItem_c::sendAdressRelease(), __IsoAgLib::ProcDataBase_c::sendDataRawCmdGtp(), __IsoAgLib::MultiSend_c::sendIntern(), __IsoAgLib::DINItem_c::sendName(), __IsoAgLib::DINItem_c::sendState(), __IsoAgLib::DINItem_c::sendStateRequest(), __IsoAgLib::DINMonitor_c::sendStopIntern(), __IsoAgLib::ProcDataBase_c::sendValGtp(), __IsoAgLib::DigitalO_c::set(), __IsoAgLib::SensorI_c::setAnalogLimits(), __IsoAgLib::RS232IO_c::setBaudrate(), __IsoAgLib::SensorI_c::setCounterLimits(), __IsoAgLib::SensorI_c::setDigitalLimits(), __IsoAgLib::ActorO_c::setDigitalLimits(), __IsoAgLib::DigitalO_c::setFreq(), __IsoAgLib::EEPROMIO_c::setg(), __IsoAgLib::DigitalI_c::setOnHigh(), __IsoAgLib::DigitalI_c::setOnLow(), __IsoAgLib::EEPROMIO_c::setp(), __IsoAgLib::RS232IO_c::setRecPufferSize(), __IsoAgLib::RS232IO_c::setSndPufferSize(), __IsoAgLib::EEPROMIO_c::setState4BiosReturn(), __IsoAgLib::DINMonitor_c::setUsedAdr(), __IsoAgLib::MeasureProgRemote_c::start(), __IsoAgLib::SetpointLocal_c::unhandledInd(), __IsoAgLib::SetpointLocal_c::unhandledMaster(), __IsoAgLib::DINMonitor_c::unifyDinGtp(), __IsoAgLib::ISOMonitor_c::unifyIsoGtp(), __IsoAgLib::DigitalI_c::val(), __IsoAgLib::AnalogI_c::val(), __IsoAgLib::MeasureProgBase_c::valMod(), __IsoAgLib::ProcDataRemoteBase_c::var2empfSend(), __IsoAgLib::ProcDataLocalBase_c::var2empfSend(), __IsoAgLib::MsgObj_c::verifyBusMsgobjNr(), __IsoAgLib::MeasureProgRemote_c::verifySetRemoteGtp(), __IsoAgLib::EEPROMIO_c::write(), and __IsoAgLib::EEPROMIO_c::writeInit().

Here is the call graph for this function:

MultiSend_c & __IsoAgLib::getMultiSendInstance void   ) 
 

C-style function, to get access to the unique Process_c singleton instance.

Definition at line 117 of file multisend_c.cc.

Referenced by __IsoAgLib::ISOTerminal_c::processMsg(), and __IsoAgLib::ISOTerminal_c::startUpload().

Process_c & __IsoAgLib::getProcessInstance void   ) 
 

C-style function, to get access to the unique Process_c singleton instance.

Definition at line 119 of file process_c.cc.

Referenced by IsoAgLib::getIProcessInstance().

RS232IO_c & __IsoAgLib::getRs232Instance void   ) 
 

C-style function, to get access to the unique RS232IO_c singleton instance.

Definition at line 104 of file rs232io_c.cc.

Referenced by __IsoAgLib::CANIO_c::baseCanInit(), IsoAgLib::getIrs232Instance(), __IsoAgLib::DigitalI_c::init(), __IsoAgLib::CANIO_c::init(), __IsoAgLib::CANIO_c::operator<<(), and __IsoAgLib::DINMaskUpload_c::timeEvent().

Scheduler_c & __IsoAgLib::getSchedulerInstance void   ) 
 

C-style function, to get access to the unique Scheduler_c singleton instance.

Definition at line 108 of file scheduler_c.cc.

Referenced by IsoAgLib::getISchedulerInstance().

SensorI_c & __IsoAgLib::getSensorInstance void   ) 
 

C-style function, to get access to the unique SensorI_c singleton instance.

Definition at line 89 of file sensori_c.cc.

Referenced by IsoAgLib::getIsensorInstance(), __IsoAgLib::DigitalI_c::init(), __IsoAgLib::CounterI_c::init(), __IsoAgLib::AnalogI_c::init(), __IsoAgLib::AnalogI_c::~AnalogI_c(), __IsoAgLib::CounterI_c::~CounterI_c(), and __IsoAgLib::DigitalI_c::~DigitalI_c().

System_c & __IsoAgLib::getSystemInstance void   ) 
 

C-style function, to get access to the unique System_c singleton instance.

Definition at line 86 of file system_c.cc.

Referenced by __IsoAgLib::Scheduler_c::close(), IsoAgLib::getIsystemInstance(), __IsoAgLib::SensorI_c::init(), __IsoAgLib::RS232IO_c::init(), __IsoAgLib::ActorO_c::init(), __IsoAgLib::EEPROMIO_c::init(), and __IsoAgLib::CANIO_c::init().

SystemMgmt_c & __IsoAgLib::getSystemMgmtInstance void   ) 
 

C-style function, to get access to the unique SystemMgmt_c singleton instance.

Definition at line 101 of file systemmgmt_c.cc.

Referenced by __IsoAgLib::Base_c::checkCreateReceiveFilter(), IsoAgLib::getISystemMgmtInstance(), __IsoAgLib::DINMonitor_c::processMsg(), and __IsoAgLib::Process_c::timeEvent().

void __IsoAgLib::int2Float const void *const   pvFrom,
float *const   pf_to
 

copy 4 uint8_t data string into pointer to float value; use e.g.

to access uint8_t memory representation of int32_t value as float value; often needed for CANPkg_c formating

Parameters:
pvFrom source data string
pf_to target float value

Definition at line 134 of file util_funcs.cc.

References uint8_t.

Referenced by __IsoAgLib::ProcessPkg_c::dataLong(), __IsoAgLib::ProcessPkg_c::dataUlong(), IsoAgLib::int2Float(), and __IsoAgLib::GPS_c::processMsg().

bool __IsoAgLib::lessThan const MonitorItem_c &  rrefc_left,
const GetyPos_c  rc_right
 

lower comparison between left MonitorItem_c and right GETY_POS uint8_t

Parameters:
rrefc_left left DINServiceItem_c parameter
rb_right GETY_POS uint8_t right parameter

Definition at line 157 of file monitoritem_c.cc.

References __IsoAgLib::MonitorItem_c::gtp().

Here is the call graph for this function:

int32_t __IsoAgLib::mul1Div1Mul2Div2 int32_t  ri32_mul_1,
int32_t  ri32_div_1,
int32_t  ri32_mul_2,
int32_t  ri32_div_2
 

calculate res = (mul_1 / div_1) * (mul_2 / div_2) with 4 uint8_t integers without overflow problems caused by (mul_1 * mul_2) and without rounding errors by (mul_1 / div_1) * (mul_2 / div_2)

Parameters:
ri32_mul_1 first factor for multiplication
ri32_div_1 first divisor for first factor
ri32_mul_2 second factor for multiplication
ri32_div_2 second divisor for first factor
Returns:
result as int32_t value
Examples:
imi.cc.

Definition at line 116 of file util_funcs.cc.

References int32_t.

Referenced by IsoAgLib::mul1Div1Mul2Div2().

bool operator< const GetyPos_c  rc_left,
const MonitorItem_c &  rrefc_right
 

lower comparison between left GETY_POS uint8_t and right MonitorItem

Parameters:
rb_left GETY_POS uint8_t left parameter
rrefc_right rigth DINServiceItem_c parameter

Definition at line 147 of file monitoritem_c.cc.

References __IsoAgLib::MonitorItem_c::gtp().

Here is the call graph for this function:

EEPROMIO_c & __IsoAgLib::operator<< EEPROMIO_c &  refc_stream,
GetyPos_c &  refc_data
 

Definition at line 499 of file eepromio_c.cc.

References __IsoAgLib::GetyPos_c::getCombinedIso(), uint8_t, and __IsoAgLib::EEPROMIO_c::writeIntern().

Referenced by IsoAgLib::iRS232IO_c::operator<<(), __IsoAgLib::RS232IO_c::operator<<(), and IsoAgLib::iEEPROMIO_c::operator<<().

Here is the call graph for this function:

EEPROMIO_c & __IsoAgLib::operator>> EEPROMIO_c &  refc_stream,
GetyPos_c &  refc_data
 

Definition at line 505 of file eepromio_c.cc.

References __IsoAgLib::EEPROMIO_c::readIntern(), __IsoAgLib::GetyPos_c::setCombinedIso(), and uint8_t.

Referenced by IsoAgLib::iRS232IO_c::operator>>(), and IsoAgLib::iEEPROMIO_c::operator>>().

Here is the call graph for this function:

typedef SINGLETON ISOMonitor_c   ) 
 

typedef SINGLETON DINMonitor_c   ) 
 

typedef SINGLETON ISOTerminal_c   ) 
 

typedef SINGLETON Base_c   ) 
 

typedef SINGLETON_CLIENT1 SystemMgmt_c  ,
IdentItem_c  ,
GetyPos_c 
 


Variable Documentation

uint8_t __IsoAgLib::b_irqCanReceiveOffset[CAN_BUS_CNT]
 

Definition at line 125 of file canio_c.cc.

Referenced by __IsoAgLib::CANIO_c::reconfigureMsgObj().

irqFuncFunction __IsoAgLib::digitalInputIrqFuncArr[16] [static]
 

Initial value:

{&digitalInputIrqFunc_0, &digitalInputIrqFunc_1, &digitalInputIrqFunc_2, &digitalInputIrqFunc_3, &digitalInputIrqFunc_4, &digitalInputIrqFunc_5,
 &digitalInputIrqFunc_6, &digitalInputIrqFunc_7, &digitalInputIrqFunc_8, &digitalInputIrqFunc_9, &digitalInputIrqFunc_10, &digitalInputIrqFunc_11,
 &digitalInputIrqFunc_12, &digitalInputIrqFunc_13, &digitalInputIrqFunc_14, &digitalInputIrqFunc_15}

Definition at line 126 of file digitali_c.cc.

Referenced by __IsoAgLib::DigitalI_c::init(), __IsoAgLib::DigitalI_c::setOnHigh(), and __IsoAgLib::DigitalI_c::setOnLow().

const GetyPos_c __IsoAgLib::gc_fieldstarGtp(0x1, 0x3) [static]
 

Referenced by __IsoAgLib::GPS_c::timeEvent().

std::list<MsgObj_c>* __IsoAgLib::irqMsgObjVec[CAN_BUS_CNT]
 

global array for pointers to dynamic MsgObj_c array of CANIO_c objects for each BUS -> by BUS Nr parameter in interrupt function, the appropriate dynamic MsgObj_c array can be found

Definition at line 123 of file canio_c.cc.

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


Generated on Wed Oct 13 15:16:40 2004 for IsoAgLib by  doxygen 1.3.8-20040913