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

include structure definition for IsoAgLib+ terminal property definition More...


Classes

class  IsoAgLib::iBase_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...
struct  IsoAgLib::t_syncTupel
 definition of a syncronisation tupel for IsoAgLib+ Mask More...
struct  IsoAgLib::t_maskDefinition
 definition of a LBS+ terminal mask More...
class  IsoAgLib::iDINMaskUpload_c
 This class manages the upload of terminal masks according to the specification of Fieldstar an LBS+. More...
class  IsoAgLib::iISOTerminal_c
 central ISO11783 terminal management object More...
class  IsoAgLib::iIsoTerminalObjectPool_c
 This class is needed to handle Terminal KeyCodes (SoftKey or Button) and Numeric Value Changes and also gives you the possibility to perform some action right after successfull objectpool uploading. More...
class  IsoAgLib::iVtObject_c
 Stereotype: Klasse. More...
struct  IsoAgLib::iVtObject_c::iVtObject_s
struct  IsoAgLib::iVtObject_c::iVtObjectAlarmMask_s
struct  IsoAgLib::iVtObject_c::iVtObjectArchedBarGraph_s
struct  IsoAgLib::iVtObject_c::iVtObjectButton_s
struct  IsoAgLib::iVtObject_c::iVtObjectContainer_s
struct  IsoAgLib::iVtObject_c::iVtObjectDataMask_s
struct  IsoAgLib::iVtObject_c::iVtObjectEllipse_s
struct  IsoAgLib::iVtObject_c::iVtObjectFillAttributes_s
struct  IsoAgLib::iVtObject_c::iVtObjectFontAttributes_s
struct  IsoAgLib::iVtObject_c::iVtObjectInputAttributes_s
struct  IsoAgLib::iVtObject_c::iVtObjectInputBoolean_s
struct  IsoAgLib::iVtObject_c::iVtObjectInputList_s
struct  IsoAgLib::iVtObject_c::iVtObjectInputNumber_s
struct  IsoAgLib::iVtObject_c::iVtObjectInputString_s
struct  IsoAgLib::iVtObject_c::iVtObjectKey_s
struct  IsoAgLib::iVtObject_c::iVtObjectLinearBarGraph_s
struct  IsoAgLib::iVtObject_c::iVtObjectLineAttributes_s
struct  IsoAgLib::iVtObject_c::iVtObjectLine_s
struct  IsoAgLib::iVtObject_c::iVtObjectMacro_s
struct  IsoAgLib::iVtObject_c::iVtObjectMeter_s
struct  IsoAgLib::iVtObject_c::iVtObjectNumberVariable_s
struct  IsoAgLib::iVtObject_c::iVtObjectObjectPointer_s
struct  IsoAgLib::iVtObject_c::iVtObjectOutputNumber_s
struct  IsoAgLib::iVtObject_c::iVtObjectOutputString_s
struct  IsoAgLib::iVtObject_c::iVtObjectPictureGraphic_s
struct  IsoAgLib::iVtObject_c::iVtObjectPolygon_s
struct  IsoAgLib::iVtObject_c::iVtObjectRectangle_s
struct  IsoAgLib::iVtObject_c::iVtObjectSoftKeyMask_s
struct  IsoAgLib::iVtObject_c::iVtObjectStringVariable_s
struct  IsoAgLib::iVtObject_c::iVtObjectWorkingSet_s
class  IsoAgLib::iVtObjectAlarmMask_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectArchedBarGraph_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectButton_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectContainer_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectDataMask_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectEllipse_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectFillAttributes_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectFontAttributes_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectInput_c
 Stereotype: class. More...
class  IsoAgLib::iVtObjectInputAttributes_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectInputBoolean_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectInputList_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectInputNumber_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectInputString_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectKey_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectLine_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectLinearBarGraph_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectLineAttributes_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectMacro_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectMask_c
 Stereotype: class. More...
class  IsoAgLib::iVtObjectMeter_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectNumberVariable_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectObjectPointer_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectOutputNumber_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectOutputString_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectPictureGraphic_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectPolygon_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectRectangle_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectSoftKeyMask_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectString_c
 Stereotype: class. More...
class  IsoAgLib::iVtObjectStringVariable_c
 Stereotype: Klasse. More...
class  IsoAgLib::iVtObjectWorkingSet_c
 Stereotype: Klasse. More...
struct  IsoAgLib::repeat_iVtObject_s
struct  IsoAgLib::repeat_iVtObject_x_y_iVtObjectFontAttributes_row_col_s
struct  IsoAgLib::repeat_event_iVtObjectMacro_s
struct  IsoAgLib::repeat_x_y_s
class  IsoAgLib::iMultiSend_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::MultiSendStreamer_c
 This class implements the sending of streams that are no. More...
class  IsoAgLib::iGPS_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::iProcess_c
 Central managing instance for all process data informations in the system. More...
class  IsoAgLib::iProcDataLocalSimpleMeasure_c
 Interface 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::iProcDataLocalSimpleSetpointSimpleMeasure_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::iProcDataLocalSimpleSetpoint_c
 Interface 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::iSimpleManageSetpointLocal_c
 simple management of a Setpoint value without flexible setpoints. More...
class  IsoAgLib::iProcDataLocal_c
 Interface for managing of local process data object with standard ( i.e. no restrictions ) feature set. More...
class  IsoAgLib::iMeasureProgLocal_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::iSetpointLocal_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::EventSource_c
 as the handler functions are called by classes of different types, the functions deliver a pointer to the calling instance as variable of type EventSource_c. More...
class  IsoAgLib::ProcessDataChangeHandler_c
 Base class for application classes, with handler methods for different change events. More...
class  IsoAgLib::iProcDataRemoteSimpleMeasure_c
 Interface for 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::iProcDataRemoteSimpleSetpointSimpleMeasure_c
 Interface 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::iProcDataRemoteSimpleSetpointSimpleMeasureCombined_c
 Interface 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::iProcDataRemoteSimpleSetpoint_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::iSimpleManageSetpointRemote_c
 simple management of a Setpoint value without flexible setpoints. More...
class  IsoAgLib::iProcDataRemote_c
 Interface for managing of remote process data object with standard ( i.e. no restrictions ) feature set. More...
class  IsoAgLib::iMeasureProgRemote_c
 managing of remote measure programs -> starting of remote programs; requesting of remote values; storing values sent from remote More...
class  IsoAgLib::iSetpointRemote_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::iSetpointRegister_c
 stores one setpoint with management informations to caller and controlling state More...
class  IsoAgLib::iScheduler_c
 Central class for all other IsoAgLib classes. central manager object for all hardware independent IsoAgLib objects. More...
class  IsoAgLib::iDINItem_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::iDINMonitor_c
 This object manages a monitor list of all DIN 9684 members including inserting and administration of local own members. Manager for members of Scheduler_c (DINItem_c). More...
class  IsoAgLib::iDINServiceItem_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::iDINServiceMonitor_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::iIdentItem_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::iMonitorItem_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::iISOItem_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::iISOMonitor_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::iISOName_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::iSystemMgmt_c
 Central IsoAgLib system management object, which provides information retrieval from devices independen of their protocol type. More...
class  IsoAgLib::iCANIO_c
 Main Object for CAN communication; act as interface for CANIO_c of the __IsoAgLib namespace. More...
class  IsoAgLib::iIdent_c
 class for management of CAN ident with ident type dpendent compare and setting operations More...
class  IsoAgLib::iEEPROMIO_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 More...
class  IsoAgLib::iSystem_c
 Layer class to encapsulate the hardware specific details. Central layer object to encapsulate hardware specific details which uses other object to implement specific I/O operations. More...
class  IsoAgLib::iCANCustomer_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::iCANPkg_c
 Storing the informations of one CAN message package. More...
class  IsoAgLib::iGetyPos_c
class  IsoAgLib::LibErr_c
 Basic object for Error Management: define all error codes as Bit-Values combined of common and specific error informations some functions for state check and setting of error state; All objects which Can hold their own error state are derived from Err. More...
class  IsoAgLib::iActor_c
 class for all enum types in relation to Actor_O More...
class  IsoAgLib::iActorO_c
 Hardware dependent object for hardware independent controling of actor outputs. More...
class  IsoAgLib::iDigitalO_c
 Output object for simple digital output;. More...
class  IsoAgLib::iRS232IO_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::iAnalogI_c
 Interface class for Analog input objects. More...
class  IsoAgLib::iAnalogIRangeCheck_c
 Interface class for Analog input objects. More...
class  IsoAgLib::iCounterI_c
 Input object for counting of digital impulses. More...
class  IsoAgLib::iDigitalI_c
 Interface class for Analog input objects. More...
class  IsoAgLib::iSensor_c
 class for all enum types in relation to iSensor_I More...
class  IsoAgLib::iSensorI_c
 Hardware dependent object for hardware independent getting of sensor data;. More...

Typedefs

typedef char languageCode_t
typedef __IsoAgLib::IState_c IState_c
typedef __IsoAgLib::IStateExt_c IStateExt_c
typedef __IsoAgLib::CANPkgExt_c iCANPkgExt_c
 extended version of CANPkg_c which overwrites the assign and getData functions with call for data flag converting functions
typedef __IsoAgLib::SensorEventHandler SensorEventHandler

Enumerations

enum  IsoActiveFlag_t { IsoInactive = 0, IsoActive = 1, IsoError = 2, IsoNotAvailable = 3 }
 use an enum typedef for the different states of ISO flags More...
enum  IsoGpsRecMode_t {
  IsoNoGps = 0, IsoGPS = 1, IsoDGPS = 2, IsoPrecisePos = 3,
  IsoRtkInt = 4, IsoRtkFloat = 5, IsoEstimatedPos = 6, IsoManualPos = 7,
  IsoSimulatePos = 8, IsoErrorPos = 0xE, IsoNullPos = 0xF
}
 GPS receive mode. More...
enum  BaseDataGroup_t {
  BaseDataNothing = 0x00, BaseDataGroup1 = 0x01, BaseDataGroup2 = 0x02, BaseDataCalendar = 0x04,
  BaseDataGroup3 = 0x08, BaseDataFuel = 0x10, BaseDataGroup12 = 0x03, BaseDataGroup123 = 0x0B,
  BaseDataGroup12Cal = 0x07, BaseDataGroupAll = 0x1F
}
 define the main groups of base data types More...
enum  terminalType_t { FendtVario = 1, AgrocomACT = 2, FieldstarPlus = 10, FieldstarOld = 11 }
 decide which terminal type has to be uploaded More...
enum  SystemPowerdownStrategy_t { PowerdownByExplcitCall, PowerdownOnCanEnLoss }

Functions

iBase_cgetIBaseInstance (void)
 allow getIBaseInstance() access to shielded base class.
iDINMaskUpload_cgetIdinMaskuploadInstance (void)
 allow getIdinMaskuploadInstance() access to shielded base class.
iISOTerminal_cgetIisoTerminalInstance (void)
 allow getIisoTerminalInstance() access to shielded base class.
iMultiSend_cgetIMultiSendInstance (void)
 allow getIMultiSendInstance() access to shielded base class.
iGPS_cgetIGpsInstance (void)
 allow getIGpsInstance() access to shielded base class.
iProcess_cgetIProcessInstance (void)
 allow getIProcessInstance() access to shielded base class.
iScheduler_cgetISchedulerInstance (void)
 allow getISchedulerInstance() access to shielded base class.
iDINMonitor_cgetIdinMonitorInstance (void)
 allow getIdinMonitorInstance() access to shielded base class.
iDINServiceMonitor_cgetIdinServiceMonitorInstance (void)
 C-style function, to get access to the unique DINServiceMonitor_c singleton instance.
iISOMonitor_cgetIisoMonitorInstance (void)
 allow getIisoMonitorInstance() access to shielded base class.
iSystemMgmt_cgetISystemMgmtInstance (void)
 allow getISystemMgmtInstance() access to shielded base class.
iCANIO_cgetIcanInstance (void)
 allow getIcanInstance() access to shielded base class.
iEEPROMIO_cgetIeepromInstance (void)
 allow getIeepromInstance() access to shielded base class.
iEEPROMIO_coperator<< (iEEPROMIO_c &refc_stream, iGetyPos_c &refc_data)
iEEPROMIO_coperator>> (iEEPROMIO_c &refc_stream, iGetyPos_c &refc_data)
iSystem_cgetIsystemInstance (void)
 allow getIsystemInstance() access to shielded base class.
int32_t mul1Div1Mul2Div2 (int32_t ri32_mul_1, int32_t ri32_div_1, int32_t ri32_mul_2, int32_t ri32_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.
iActorO_cgetIactorInstance (void)
 allow getIactorInstance() access to shielded base class.
iRS232IO_cgetIrs232Instance (void)
 allow getIrs232Instance() access to shielded base class.
iSensorI_cgetIsensorInstance (void)
 allow getIsensorInstance() access to shielded base class.


Detailed Description

include structure definition for IsoAgLib+ terminal property definition

Typedef Documentation

typedef __IsoAgLib::CANPkgExt_c IsoAgLib::iCANPkgExt_c
 

extended version of CANPkg_c which overwrites the assign and getData functions with call for data flag converting functions

Author:
Dipl.-Inform. Achim Spangler

Definition at line 71 of file icanpkgext_c.h.

Referenced by IsoAgLib::iCANIO_c::operator<<().

typedef __IsoAgLib::IState_c IsoAgLib::IState_c
 

Definition at line 62 of file istate_c.h.

typedef __IsoAgLib::IStateExt_c IsoAgLib::IStateExt_c
 

Definition at line 63 of file istate_c.h.

typedef char IsoAgLib::languageCode_t
 

Definition at line 109 of file ivttypes.h.

typedef __IsoAgLib::SensorEventHandler IsoAgLib::SensorEventHandler
 

Definition at line 92 of file idigitali_c.h.

Referenced by IsoAgLib::iDigitalI_c::init().


Enumeration Type Documentation

enum BaseDataGroup_t
 

define the main groups of base data types

Enumeration values:
BaseDataNothing  select no base data type
BaseDataGroup1  real and gear based speed and distance
BaseDataGroup2  front and rear PTO, engine RPM, front and rear hitch information
BaseDataCalendar  calendar data
BaseDataGroup3  Fendt Vario DIN 9684 specific detailet read link force information.
BaseDataFuel  Fendt Vario DIN 9684 specific fuel consumption and temp info.
BaseDataGroup12  Combination of Groups 1+2.
BaseDataGroup123  Combination of Groups 1+2+3.
BaseDataGroup12Cal  Combination of Goups 1+2 with Calendar.
BaseDataGroupAll  Combination of all possible base data.

Definition at line 86 of file ibasetypes.h.

enum IsoActiveFlag_t
 

use an enum typedef for the different states of ISO flags

Enumeration values:
IsoInactive  Flag is marked explicit as not active.
IsoActive  corresponding function is active
IsoError  correspnding function is in error state, and thus not useable
IsoNotAvailable  corresponding function is not available/not implemented in service provider

Definition at line 62 of file ibasetypes.h.

Referenced by __IsoAgLib::Base_c::isoProcessMsg(), IsoAgLib::iBase_c::keySwitch(), IsoAgLib::iBase_c::ptoFront1000(), IsoAgLib::iBase_c::ptoFrontEconomy(), IsoAgLib::iBase_c::ptoFrontEngaged(), IsoAgLib::iBase_c::ptoRear1000(), IsoAgLib::iBase_c::ptoRearEconomy(), and IsoAgLib::iBase_c::ptoRearEngaged().

enum IsoGpsRecMode_t
 

GPS receive mode.

Enumeration values:
IsoNoGps 
IsoGPS 
IsoDGPS 
IsoPrecisePos 
IsoRtkInt 
IsoRtkFloat 
IsoEstimatedPos 
IsoManualPos 
IsoSimulatePos 
IsoErrorPos 
IsoNullPos 

Definition at line 70 of file ibasetypes.h.

Referenced by IsoAgLib::iBase_c::getGpsMode(), and __IsoAgLib::Base_c::isoProcessMsg().

enum SystemPowerdownStrategy_t
 

Enumeration values:
PowerdownByExplcitCall 
PowerdownOnCanEnLoss 

Definition at line 91 of file system_c.h.

enum terminalType_t
 

decide which terminal type has to be uploaded

Enumeration values:
FendtVario 
AgrocomACT 
FieldstarPlus 
FieldstarOld 

Definition at line 110 of file dinmaskuploadstructures_t.h.


Function Documentation

void float2Int const float *const   pf_from,
void *const   pvTo
[inline]
 

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 79 of file iutil_funcs.h.

References __IsoAgLib::float2Int().

Here is the call graph for this function:

iActorO_c& getIactorInstance void   )  [inline]
 

allow getIactorInstance() access to shielded base class.

otherwise __IsoAgLib::getActorInstance() wouldn't be accepted by compiler

Definition at line 142 of file iactoro_c.h.

References __IsoAgLib::getActorInstance().

Here is the call graph for this function:

iBase_c& getIBaseInstance void   )  [inline]
 

allow getIBaseInstance() access to shielded base class.

otherwise __IsoAgLib::getBaseInstance() wouldn't be accepted by compiler

Examples:
1_0_ReadIso.cc, 1_1_ReadDin.cc, 1_2_WriteIso.cc, 1_3_WriteDin.cc, 1_4_WriteFlexibleIso.cc, 1_5_WriteFlexibleDin.cc, and imi.cc.

Definition at line 538 of file ibase_c.h.

References __IsoAgLib::getBaseInstance().

Referenced by main().

Here is the call graph for this function:

iCANIO_c& getIcanInstance void   )  [inline]
 

allow getIcanInstance() access to shielded base class.

otherwise __IsoAgLib::getCanInstance() wouldn't be accepted by compiler

Examples:
0_0_AddressClaimIso.cc, 0_1_AddressClaimDin.cc, 0_2_AddressClaimFlexible.cc, 0_3_LookupIso.cc, 0_4_LookupDin.cc, 1_0_ReadIso.cc, 1_1_ReadDin.cc, 1_2_WriteIso.cc, 1_3_WriteDin.cc, 1_4_WriteFlexibleIso.cc, 1_5_WriteFlexibleDin.cc, 2_0_LocalReadDataStdIso.cc, 2_10_RemoteWriteSetpointSimpleSetpointIso.cc, 2_1_LocalReadDataSimpleMeasureIso.cc, 2_2_LocalReadDataSimpleSetpointIso.cc, 2_3_LocalReadDataSimpleMeasureSetpointIso.cc, 2_4_LocalWriteSetpointStdIso.cc, 2_5_LocalWriteSetpointSimpleMeasureIso.cc, 2_6_LocalWriteSetpointSimpleSetpointIso.cc, 2_7_RemoteReadDataStdIso.cc, 2_8_RemoteReadDataSimpleMeasureIso.cc, 2_9_RemoteWriteSetpointStdIso.cc, 3_0_VirtualTerminalIso.cc, and imi.cc.

Definition at line 304 of file icanio_c.h.

References __IsoAgLib::getCanInstance().

Referenced by main().

Here is the call graph for this function:

iDINMaskUpload_c& getIdinMaskuploadInstance void   )  [inline]
 

allow getIdinMaskuploadInstance() access to shielded base class.

otherwise __IsoAgLib::getDinMaskuploadInstance() wouldn't be accepted by compiler

Examples:
3_1_LBSTerminalDin.cc.

Definition at line 128 of file idinmaskupload_c.h.

References __IsoAgLib::getDinMaskuploadInstance().

Referenced by main().

Here is the call graph for this function:

iDINMonitor_c& getIdinMonitorInstance void   )  [inline]
 

allow getIdinMonitorInstance() access to shielded base class.

otherwise __IsoAgLib::getDinMonitorInstance() wouldn't be accepted by compiler

Examples:
3_1_LBSTerminalDin.cc, and imi.cc.

Definition at line 293 of file idinmonitor_c.h.

References __IsoAgLib::getDinMonitorInstance().

Referenced by main().

Here is the call graph for this function:

iDINServiceMonitor_c& getIdinServiceMonitorInstance void   ) 
 

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

Definition at line 75 of file idinservicemonitor_c.h.

References __IsoAgLib::getDinServiceMonitorInstance().

Here is the call graph for this function:

iEEPROMIO_c& getIeepromInstance void   )  [inline]
 

allow getIeepromInstance() access to shielded base class.

otherwise __IsoAgLib::getEepromInstance() wouldn't be accepted by compiler

Examples:
imi.cc.

Definition at line 259 of file ieepromio_c.h.

References __IsoAgLib::getEepromInstance().

Referenced by main().

Here is the call graph for this function:

iGPS_c& getIGpsInstance void   )  [inline]
 

allow getIGpsInstance() access to shielded base class.

otherwise __IsoAgLib::getGpsInstance() wouldn't be accepted by compiler

Definition at line 119 of file igps_c.h.

References __IsoAgLib::getGpsInstance().

Here is the call graph for this function:

iISOMonitor_c& getIisoMonitorInstance void   )  [inline]
 

allow getIisoMonitorInstance() access to shielded base class.

otherwise __IsoAgLib::getIsoMonitorInstance() wouldn't be accepted by compiler

Definition at line 228 of file iisomonitor_c.h.

References __IsoAgLib::getIsoMonitorInstance().

Here is the call graph for this function:

iISOTerminal_c& getIisoTerminalInstance void   )  [inline]
 

allow getIisoTerminalInstance() access to shielded base class.

otherwise __IsoAgLib::getIsoTerminalInstance() wouldn't be accepted by compiler

Examples:
3_0_VirtualTerminalIso.cc.

Definition at line 123 of file iisoterminal_c.h.

References __IsoAgLib::getIsoTerminalInstance().

Referenced by main().

Here is the call graph for this function:

iMultiSend_c& getIMultiSendInstance void   )  [inline]
 

allow getIMultiSendInstance() access to shielded base class.

otherwise __IsoAgLib::getLbsMultiSendInstance() wouldn't be accepted by compiler

Definition at line 176 of file imultisend_c.h.

iProcess_c& getIProcessInstance void   )  [inline]
 

allow getIProcessInstance() access to shielded base class.

otherwise __IsoAgLib::getProcessInstance() wouldn't be accepted by compiler

Definition at line 181 of file iprocess_c.h.

References __IsoAgLib::getProcessInstance().

Here is the call graph for this function:

iRS232IO_c& getIrs232Instance void   )  [inline]
 

allow getIrs232Instance() access to shielded base class.

otherwise __IsoAgLib::getRs232Instance() wouldn't be accepted by compiler

Examples:
0_3_LookupIso.cc, 0_4_LookupDin.cc, 1_0_ReadIso.cc, and 1_1_ReadDin.cc.

Definition at line 395 of file irs232io_c.h.

References __IsoAgLib::getRs232Instance().

Referenced by __HAL::can_useMsgobjSend(), main(), __IsoAgLib::Process_c::processMsg(), __IsoAgLib::MultiSend_c::processMsg(), __IsoAgLib::MultiSend_c::sendDin(), and __IsoAgLib::MultiSend_c::timeEvent().

Here is the call graph for this function:

iScheduler_c& getISchedulerInstance void   )  [inline]
 

allow getISchedulerInstance() access to shielded base class.

otherwise __IsoAgLib::getSchedulerInstance() wouldn't be accepted by compiler

Examples:
0_0_AddressClaimIso.cc, 0_1_AddressClaimDin.cc, 0_2_AddressClaimFlexible.cc, 0_3_LookupIso.cc, 0_4_LookupDin.cc, 1_0_ReadIso.cc, 1_1_ReadDin.cc, 1_2_WriteIso.cc, 1_3_WriteDin.cc, 1_4_WriteFlexibleIso.cc, 1_5_WriteFlexibleDin.cc, 2_0_LocalReadDataStdIso.cc, 2_10_RemoteWriteSetpointSimpleSetpointIso.cc, 2_1_LocalReadDataSimpleMeasureIso.cc, 2_2_LocalReadDataSimpleSetpointIso.cc, 2_3_LocalReadDataSimpleMeasureSetpointIso.cc, 2_4_LocalWriteSetpointStdIso.cc, 2_5_LocalWriteSetpointSimpleMeasureIso.cc, 2_6_LocalWriteSetpointSimpleSetpointIso.cc, 2_7_RemoteReadDataStdIso.cc, 2_8_RemoteReadDataSimpleMeasureIso.cc, 2_9_RemoteWriteSetpointStdIso.cc, 3_0_VirtualTerminalIso.cc, 3_1_LBSTerminalDin.cc, and imi.cc.

Definition at line 126 of file ischeduler_c.h.

References __IsoAgLib::getSchedulerInstance().

Referenced by main().

Here is the call graph for this function:

iSensorI_c& getIsensorInstance void   ) 
 

allow getIsensorInstance() access to shielded base class.

otherwise __IsoAgLib::getIsensorInstance() wouldn't be accepted by compiler

Definition at line 228 of file isensori_c.h.

References __IsoAgLib::getSensorInstance().

Here is the call graph for this function:

iSystem_c& getIsystemInstance void   )  [inline]
 

allow getIsystemInstance() access to shielded base class.

otherwise __IsoAgLib::getSystemInstance() wouldn't be accepted by compiler

Examples:
imi.cc.

Definition at line 151 of file isystem_c.h.

References __IsoAgLib::getSystemInstance().

Referenced by main().

Here is the call graph for this function:

iSystemMgmt_c& getISystemMgmtInstance void   )  [inline]
 

allow getISystemMgmtInstance() access to shielded base class.

otherwise __IsoAgLib::getSystemMgmtInstance() wouldn't be accepted by compiler

Examples:
0_3_LookupIso.cc, 0_4_LookupDin.cc, 1_4_WriteFlexibleIso.cc, 1_5_WriteFlexibleDin.cc, 2_7_RemoteReadDataStdIso.cc, 2_8_RemoteReadDataSimpleMeasureIso.cc, and imi.cc.

Definition at line 439 of file isystemmgmt_c.h.

References __IsoAgLib::getSystemMgmtInstance().

Referenced by main().

Here is the call graph for this function:

LibErr_c & IsoAgLib::getLbsErrInstance void   ) 
 

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

Definition at line 64 of file liberr_c.cc.

Referenced by __IsoAgLib::getLbsErrInstance().

void int2Float const void *const   pvFrom,
float *const   pf_to
[inline]
 

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 70 of file iutil_funcs.h.

References __IsoAgLib::int2Float().

Here is the call graph for this function:

int32_t mul1Div1Mul2Div2 int32_t  ri32_mul_1,
int32_t  ri32_div_1,
int32_t  ri32_mul_2,
int32_t  ri32_div_2
[inline]
 

Definition at line 59 of file iutil_funcs.h.

References int32_t, and __IsoAgLib::mul1Div1Mul2Div2().

Referenced by main().

Here is the call graph for this function:

iEEPROMIO_c& operator<< iEEPROMIO_c &  refc_stream,
iGetyPos_c &  refc_data
[inline]
 

Definition at line 260 of file ieepromio_c.h.

iEEPROMIO_c& operator>> iEEPROMIO_c &  refc_stream,
iGetyPos_c &  refc_data
[inline]
 

Definition at line 262 of file ieepromio_c.h.


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