Important Update:
- Remove separate poll group specifications in JSON file - Implemented PollGroups per parameter or node in JSON file - Implemented copying of PollGroups from Template
This commit is contained in:
@@ -315,9 +315,9 @@ public:
|
||||
virtual bool InitDevices( CDataMember * FunctionConfig );
|
||||
virtual bool InitDeviceParams( TDevice * Device, CDataMember * DeviceConfig, CDataMember * ParentNode );
|
||||
virtual bool CopyTemplateParam( TDevice * Device, TDeviceParam * Template, CDataMember * ParentNode );
|
||||
virtual bool InitDeviceParam( TDevice * Device, CDataMember * ParamConfig,
|
||||
const char * ParentName, const char * ParentPath, CDataMember * ParentNode );
|
||||
virtual bool InitParamGroups( TDevice * Device, CDataMember * DeviceConfig );
|
||||
virtual bool CopyTemplateParamGroups( TDevice * Device );
|
||||
virtual bool InitDeviceParam( TDevice * Device, CDataMember * ParamConfig, const char * ParentName,
|
||||
const char * ParentPath, CDataMember * ParentNode, TDeviceParamGroup * ParentParamGroup );
|
||||
|
||||
// Polling parameters
|
||||
bool SetPollParam( int pPollInterval );
|
||||
@@ -355,7 +355,7 @@ public:
|
||||
TDeviceParamGroup ** Group = GetParamGroupPtr( Device, GroupName );
|
||||
return (Group)? DestroyParamGroup( Group ) : false;
|
||||
};
|
||||
TDeviceParamItem * AddParamItem( TDeviceParamGroup * Group, const char * ParamName );
|
||||
TDeviceParamItem * AddParamItem( TDeviceParamGroup * Group, TDeviceParam * Param );
|
||||
inline bool DestroyParamItem( TDevice * Device, TDeviceParamGroup * Group, const char * ParamName ) {
|
||||
TDeviceParamItem ** Item = GetParamItemPtr( Group, ParamName );
|
||||
return (Item)? DestroyParamItem( Item ) : false;
|
||||
|
||||
Reference in New Issue
Block a user