ITK Function Reference

(V10000.1.0.60_20160308.00)
Data Structures | Typedefs
Ccd0ExpImp.h File Reference
#include <map>
#include <string>
#include <vector>
#include <fstream>
#include <ccdm/libccdm_exports.h>
#include <unidefs.h>
#include <ccdm/libccdm_undef.h>

Go to the source code of this file.

Data Structures

struct  AlgebraicFormula
 
struct  BitDefinitionData
 
struct  Blocks
 
struct  ConversionRuleDetails
 
struct  DictionaryParseOutput
 
struct  ErrorInfo
 
struct  ExportFileData
 
struct  ExportFileOutput
 
struct  FormulaConversion
 
struct  GroupParmDetails
 
struct  MemoryLayoutDetails
 
struct  MemoryLayoutExportData
 
struct  ObjectErrorInfo
 
struct  ParmDefinitionDetails
 
struct  ParmDefinitionRevDetails
 
struct  ParmDictionaryUpdateData
 
struct  ParmDictionaySharingExpData
 
struct  ParmFlashGenerationExpData
 
struct  ParmGroupDetails
 
struct  ParmValueDetails
 
struct  ParmValueSharingExpData
 
struct  RangeConversion
 
struct  RecordColConversion
 
struct  RecordConversion
 
struct  Records
 
struct  Table
 
struct  TableCell
 
struct  TableCellValueType
 
struct  TableDef
 
struct  ValueAddress
 
struct  ValueConversion
 

Typedefs

typedef struct AlgebraicFormula AlgebraicFormulaS
 
typedef struct BitDefinitionData BitDefinitionDataS
 
typedef struct Blocks BlocksS
 
typedef struct
ConversionRuleDetails 
ConversionRuleDetailsS
 
typedef struct
DictionaryParseOutput 
DictionaryParseOutputS
 
typedef struct ErrorInfo ErrorInfoS
 
typedef struct ExportFileData ExportFileDataS
 
typedef struct ExportFileOutput ExportFileOutputS
 
typedef struct FormulaConversion FormulaConversionS
 
typedef struct GroupParmDetails GroupParmDetailsS
 
typedef struct MemoryLayoutDetails MemoryLayoutDetailsS
 
typedef struct
MemoryLayoutExportData 
MemoryLayoutExportDataS
 
typedef struct ObjectErrorInfo ObjectErrorInfoS
 
typedef struct
ParmDefinitionDetails 
ParmDefinitionDetailsS
 
typedef struct
ParmDefinitionRevDetails 
ParmDefinitionRevDetailsS
 
typedef struct
ParmDictionaryUpdateData 
ParmDictionaryUpdateDataS
 
typedef struct
ParmDictionaySharingExpData 
ParmDictionaySharingExpDataS
 
typedef struct
ParmFlashGenerationExpData 
ParmFlashGenerationExpDataS
 
typedef struct ParmGroupDetails ParmGroupDetailsS
 
typedef struct ParmValueDetails ParmValueDetailsS
 
typedef struct
ParmValueSharingExpData 
ParmValueSharingExpDataS
 
typedef struct RangeConversion RangeConversionS
 
typedef struct RecordColConversion RecordColConversionS
 
typedef struct RecordConversion RecordConversionS
 
typedef struct Records RecordsS
 
typedef std::map< std::string,
std::vector< std::string > > 
StringArrayMap
 
typedef struct TableCell TableCellS
 
typedef struct TableCellValueType TableCellValueTypeS
 
typedef struct TableDef TableDefS
 
typedef struct Table TableS
 
typedef struct ValueAddress ValueAddressS
 
typedef struct ValueConversion ValueConversionS
 

Detailed Description

CCDM Data import / export would require additional data model changes so that customers and partners could implement parsers and writers to support additional formats. This file contains the common methods and structures for Ccdm Export Import exposed for the customers and partners.

Definition in file Ccd0ExpImp.h.

Typedef Documentation

This structure represents the algebraic formula, e.g. Linear, Quadratic, Rational.

Structures related to Bit Definition

typedef struct Blocks BlocksS

Blocks structure contains the information(address, block name, parent block) of a Memory block

Conversion rule information - formula and record col conversion

Structure to hold the output of the parse process

typedef struct ErrorInfo ErrorInfoS

Error info Contains the ifail code for error occured in import/export operation and severity of the error

File path export location

Object exported and exported file location details Error info related to object if any

formula conversion information is required for storing the actual values of parameter definition in the ECU

parameter group information tag and revTag

Name, start address, blocks and records information of a memory layout

address and tag of the memory layout

Error Info for a particular object Structure contains the tag and information about the error occured on an object

Parameter definition details

Parmater Definition Revision Details containing all the information about a memory record / parm def

Parameter dictionary details containing group of parmGroups for export

memory layout and attributes to be exported for flash file generation

details of parameter group in a dictionary

information about the parameter definition

parm value details for export

Range of the input value of a parmdef between the minimal value and the maximal value

contains GenericCovnersionRule, which represents a table conversion. It contains a list of record conversion to map an input value to an output value respectively.

contains information about the parmdef conversion and output value

typedef struct Records RecordsS

Individual parameter definition information with adderss and it's parent block

typedef std::map< std::string, std::vector< std::string > > StringArrayMap

< typedef for a String Array Map

Definition at line 28 of file Ccd0ExpImp.h.

typedef struct TableCell TableCellS

Table cell containing row, col, desc and value for a parmDef

value Structures for a parmdDef added for CCDM

typedef struct TableDef TableDefS

row lables and column labels for no of rows, cols

typedef struct Table TableS

Table contains table definition info and table cells information

typedef struct ValueAddress ValueAddressS

ValueAddress is a structure having information about the memory record in a Memory block. It contains the value, computed value, computed address of the memory record.

contains actual input value of parameter definition