47 #include "Application_Resource_Configuration.h"
Block output connecttor class header file.
ConOpSys variant class header file.
TConOpSys_Variant_Data_Type
Definition: ConOpSys_Variant_Data_Type.h:57
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
#define NULL
Definition: Defines.h:388
unsigned long long U64
Binary 64-Bit unsigned integer datatype defenition.
Definition: Defines.h:213
long I32
2s Compliment 32-Bit signed integer datatype defenition
Definition: Defines.h:206
unsigned char U8
Binary 8-Bit unsigned integer datatype defenition.
Definition: Defines.h:183
signed char I8
2s Compliment 8-Bit signed integer datatype defenition
Definition: Defines.h:186
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
short I16
2s Compliment 16-Bit signed integer datatype defenition
Definition: Defines.h:196
long long I64
2s Compliment 64-Bit signed integer datatype defenition
Definition: Defines.h:217
double F64
IEEE-754 64-Bit double presession floating point numbers datatype defenition.
Definition: Defines.h:327
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
char C8
ASCII 8-Bit char datatype defenition.
Definition: Defines.h:156
Parameter database defines header file.
TParameter_Access_Mode
Parameter local access mode enumeration.
Definition: Parameter_Base_Defines.h:60
TParameter_Display_Format
Parameter fisplay format enumeration.
Definition: Parameter_Base_Defines.h:178
TParameter_Boundary_Check_Mode
Parameter boundary check mode enimeration.
Definition: Parameter_Base_Defines.h:133
Parameter database definintions header file.
Communication protocol base class header file.
ConOpSys system parameter index definition header file.
Function block output connector class.
Definition: Block_Output_Connector.h:59
ConOpSys variant class.
Definition: ConOpSys_Variant.h:851
Parameter base class.
Definition: Parameter_Base.h:60
VOID Set_Type(TConOpSys_Variant_Data_Type enum_Type)
Set new parameter datatype.
Definition: Parameter_Base.cpp:5733
U64 Get_PUUID_Low()
Get parameter actual PUUID low.
Definition: Parameter_Base.cpp:5982
C8 * Get_Unit_Name()
Get parameter units name.
Definition: Parameter_Base.cpp:6043
BOOL Is_Default_Initialised()
Return parameter default value initialisation status.
Definition: Parameter_Base.cpp:702
TConOpSys_Variant_Data_Type Get_Type()
Get parameter actual datatype.
Definition: Parameter_Base.cpp:5769
virtual BOOL Pre_Write_Data_Processing()
Parameter pre-write data processing default virtual processing method.
Definition: Parameter_Base.cpp:6103
BOOL Is_Initialised()
Return parameter initialisation status.
Definition: Parameter_Base.cpp:641
BOOL Read_Value_As_U8(U8 *u8_Value)
Read parameter value as 8-bit unsigned value.
Definition: Parameter_Base.cpp:3446
virtual BOOL Post_Read_Data_Processing()
Parameter post-read data processing default virtual processing method.
Definition: Parameter_Base.cpp:6091
BOOL Write_Value_As_U64(U64 u64_New_Value)
Write parameter value from U64 value.
Definition: Parameter_Base.cpp:2728
BOOL Write_Value_As_F32(F32 f32_New_Value)
Write parameter value from F32 value.
Definition: Parameter_Base.cpp:2923
virtual BOOL Init_Data_Processing()
Parameter initialisation data default virtual processing method.
Definition: Parameter_Base.cpp:6067
U32 u32_Media_Storage_Index
Media storage index.
Definition: Parameter_Base.h:1464
BOOL Is_Nonvolatile()
Return nonvalatile parameter status.
Definition: Parameter_Base.cpp:603
BOOL Read_Value_As_U64(U64 *u64_Value)
Read parameter value as 64-bit unsigned value.
Definition: Parameter_Base.cpp:4028
TConOpSys_Variant_Data_Type Get_Storage_Type()
Get parameter underlying storage data type.
Definition: Parameter_Base.cpp:5805
BOOL Write_Value_As_U8(U8 u8_New_Value)
Write parameter value from U8 value.
Definition: Parameter_Base.cpp:2350
VOID Connect(TBlock_Output_Connector *object_Connector)
Connect parameter to the function block output connector.
Definition: Parameter_Base.cpp:6263
BOOL Read_Value_As_I64(I64 *i64_Value)
Read parameter value as 64-bit signed value.
Definition: Parameter_Base.cpp:4125
BOOL Read_Value_As_F32(F32 *f32_Value)
Read parameter value as 32-bit floating point value.
Definition: Parameter_Base.cpp:4222
TParameter_Boundary_Check_Mode Get_Limit_Check_Mode()
Get parameter actual boundary check mode.
Definition: Parameter_Base.cpp:5563
BOOL Read_Value_As_BOOL(BOOL *bool_Value)
Read parameter value as boolean value.
Definition: Parameter_Base.cpp:3349
BOOL Write_Value_As_F64(F64 f64_New_Value)
Write parameter value from F64 value.
Definition: Parameter_Base.cpp:2986
BOOL Read_Value_As_U16(U16 *u16_Value)
Read parameter value as 16-bit unsigned value.
Definition: Parameter_Base.cpp:3640
U64 Get_PUUID_High()
Get parameter actual PUUID high.
Definition: Parameter_Base.cpp:5970
BOOL Read_Value_As_F64(F64 *f64_Value)
Read parameter value as 64-bit floating point value.
Definition: Parameter_Base.cpp:4319
VOID Clear_Value()
Clear parameter value.
Definition: Parameter_Base.cpp:6055
BOOL Is_Name(C8 *c8_Parameter_Name)
Return parameter name checking status.
Definition: Parameter_Base.cpp:516
BOOL Is_Writable()
Return parameter writability status.
Definition: Parameter_Base.cpp:780
BOOL Is_Readable()
Return parameter readability status.
Definition: Parameter_Base.cpp:891
BOOL Is_Storage_Type()
Return test result for parameter is storage type.
Definition: Parameter_Base.cpp:5793
BOOL Is_Pointer_Type()
Return test result for parameter is pointer type.
Definition: Parameter_Base.cpp:5781
BOOL Read_Value_As_I8(I8 *i8_Value)
Read parameter value as 8-bit signed value.
Definition: Parameter_Base.cpp:3543
U32 Get_ID()
Get parameter identifier.
Definition: Parameter_Base.cpp:5475
TConOpSys_Variant Get_Maximum_Value()
Get parameter maximum value as variant.
Definition: Parameter_Base.cpp:5834
U32 Get_Media_Storage_Index()
Get parameter actual media storage index.
Definition: Parameter_Base.cpp:5946
U32 Get_Parameter_Properties()
Get parameter properties as U32 value.
Definition: Parameter_Base.cpp:5695
virtual BOOL Post_Write_Data_Processing()
Parameter post-write data processing default virtual processing method.
Definition: Parameter_Base.cpp:6115
VOID Append_Hash_Data(U32 *u32_Hash_Value)
Append parameter descriptor data to the hash value.
Definition: Parameter_Base.cpp:6728
VOID Clear_Media_Storage_Index()
Clear parameter actual media storage index.
Definition: Parameter_Base.cpp:5958
VOID Clear_Store_Request()
Clear parameter value store request.
Definition: Parameter_Base.cpp:6163
BOOL Write_Value_As_U32(U32 u32_New_Value)
Write parameter value from U32 value.
Definition: Parameter_Base.cpp:2602
BOOL Read_Value_As_Variant(TConOpSys_Variant *object_Read_Value)
Read parameter value as variant value.
Definition: Parameter_Base.cpp:4416
BOOL Is_Quasivolatile()
Return quasivalatile parameter status.
Definition: Parameter_Base.cpp:615
TParameter_Access_Mode Get_Access_Mode()
Get parameter actual access mode.
Definition: Parameter_Base.cpp:5519
BOOL Initialise_Array()
Initiaise array parameter method.
Definition: Parameter_Base.cpp:337
virtual BOOL Check_And_Fix_Parameter_Boundary_Processing()
Fix parameter boundary data processing default virtual processing method.
Definition: Parameter_Base.cpp:6139
BOOL Is_Value_Valid()
Return status of the parameter value validation.
Definition: Parameter_Base.cpp:591
BOOL Is_Media_Initialised()
Return parameter media value initialisation status.
Definition: Parameter_Base.cpp:741
BOOL Write_Value_As_I16(I16 i16_New_Value)
Write parameter value from I16 value.
Definition: Parameter_Base.cpp:2539
BOOL Is_Array()
Return parameter array status.
Definition: Parameter_Base.cpp:1002
TConOpSys_Variant Get_Minimum_Value()
Get parameter minimum value as variant.
Definition: Parameter_Base.cpp:5817
BOOL Read_Value_As_Raw_Data(U8 *u8_Raw_Data)
Read parameter value as raw data value.
Definition: Parameter_Base.cpp:4541
VOID Initialise_From_Media(TConOpSys_Variant_Data struct_Variant_Data_Pointer)
Initialise parameter value from the media.
Definition: Parameter_Base.cpp:6179
C8 * Get_Parameter_Name()
Get parameter name.
Definition: Parameter_Base.cpp:6006
BOOL Read_Value_As_U32(U32 *u32_Value)
Read parameter value as 32-bit unsigned value.
Definition: Parameter_Base.cpp:3834
BOOL Is_Element_Exists(U32 u32_Element_Index)
Return parameter element index exist status.
Definition: Parameter_Base.cpp:1014
BOOL Write_Value_As_String(C8 *s8_New_Value)
Write parameter value from zero terminated decimal string.
Definition: Parameter_Base.cpp:1951
TParameter_Descriptor * struct_Parameter_Descriptor
Pointer to the parameter descriptor structure.
Definition: Parameter_Base.h:1408
U32 Get_Size()
Get parameter value in bytes.
Definition: Parameter_Base.cpp:5757
VOID operator=(TBlock_Output_Connector &object_Connector)
Connect to the output connector.
Definition: Parameter_Base.cpp:6753
TConOpSys_Variant_Data Get_Variant_Data()
Get parameter actual underlaying storage datatype.
Definition: Parameter_Base.cpp:5882
BOOL Initialise_Element()
Initiaise single element parameter method.
Definition: Parameter_Base.cpp:438
BOOL Get_Nonvolatile_Flag()
Get parameter nonvolatile flag.
Definition: Parameter_Base.cpp:5651
BOOL Is_Store_To_Media_Database()
Return store to media parameter status.
Definition: Parameter_Base.cpp:627
BOOL Write_Value_As_Variant(TConOpSys_Variant *object_New_Value)
Write parameter value from variant value.
Definition: Parameter_Base.cpp:3049
U32 Get_Element_Count()
Get parameter element count.
Definition: Parameter_Base.cpp:5994
BOOL Configure(const TParameter_Descriptor *struct_New_Parameter_Descriptor)
Configure parameter from parameter descriptor.
Definition: Parameter_Base.cpp:84
BOOL Check_And_Fix_Out_Of_Limit_Value()
Check and fix out of limit values method.
Definition: Parameter_Base.cpp:1553
TParameter_Status struct_Status
Parameter status.
Definition: Parameter_Base.h:1461
BOOL Write_Value_As_I8(I8 i8_New_Value)
Write parameter value from I8 value.
Definition: Parameter_Base.cpp:2413
U32 Get_Parameter_Element_Count()
Get parameter element count by array parameters.
Definition: Parameter_Base.cpp:5721
BOOL Read_Value_As_I16(I16 *i16_Value)
Read parameter value as 16-bit signed value.
Definition: Parameter_Base.cpp:3737
virtual BOOL Init()=0
Parameter object initialisation method.
BOOL Write_Value_As_Hex_String(C8 *s8_New_Value)
Write parameter value from zero terminated hex string.
Definition: Parameter_Base.cpp:2088
BOOL Write_Value_As_BOOL(BOOL bool_New_Value)
Write parameter value from boolean value.
Definition: Parameter_Base.cpp:2287
BOOL Write_Value_As_I64(I64 i64_New_Value)
Write parameter value from I64 value.
Definition: Parameter_Base.cpp:2860
C8 * Get_Description()
Get parameter description.
Definition: Parameter_Base.cpp:6031
C8 * Get_Group_Name()
Get parameter group name.
Definition: Parameter_Base.cpp:6019
BOOL Read_Value_As_I32(I32 *i32_Value)
Read parameter value as 32-bit signed value.
Definition: Parameter_Base.cpp:3931
BOOL Check_Limits(TConOpSys_Variant *object_New_Value)
Check value against actual bounds method.
Definition: Parameter_Base.cpp:1179
TConOpSys_Variant Get_Default_Value()
Get parameter default value as variant.
Definition: Parameter_Base.cpp:5851
TParameter_Display_Format Get_Display_Format()
Get parameter actual display format.
Definition: Parameter_Base.cpp:5607
TConOpSys_Variant struct_Value
Parameter value storage variable.
Definition: Parameter_Base.h:1342
BOOL Write_Value_As_I32(I32 i32_New_Value)
Write parameter value from I32 value.
Definition: Parameter_Base.cpp:2665
virtual BOOL Check_Parameter_Boundary_Processing()
Check parameter boundary data processing default virtual processing method.
Definition: Parameter_Base.cpp:6127
VOID Set_Media_Storage_Index(U32 u32_New_Media_Storage_Index)
Set media storage index.
Definition: Parameter_Base.cpp:5745
VOID Send_Information(TProtocol_Base *object_Protocol)
Send parameter information over given protocol.
Definition: Parameter_Base.cpp:1053
BOOL Initialise_Value()
Initiaise parameter value method.
Definition: Parameter_Base.cpp:234
TConOpSys_Variant Get_Value()
Get parameter actual value as variant.
Definition: Parameter_Base.cpp:5868
TParameter_Base()
Parameter base class constructor method.
Definition: Parameter_Base.cpp:72
virtual BOOL Pre_Read_Data_Processing()
Parameter pre-read data processing default virtual processing method.
Definition: Parameter_Base.cpp:6079
BOOL Write_Value_As_U16(U16 u16_New_Value)
Write parameter value from U16 value.
Definition: Parameter_Base.cpp:2476
VOID Set_Store_Request()
Set parameter value store request.
Definition: Parameter_Base.cpp:6151
BOOL Is_ID(U32 u32_ID)
Return parameter identifier checking status.
Definition: Parameter_Base.cpp:579
Definition: Protocol_Base.h:57
Parameter description structure definition.
Definition: Parameter_Base_Defines.h:365
ConOpSys variant data storage structure.
Definition: ConOpSys_Variant.h:403
Parameter satus word.
Definition: Parameter_Base_Defines.h:498
U32 u32_Status
Parameter status raw data.
Definition: Parameter_Base_Defines.h:501