Skip to content
This repository was archived by the owner on Jun 29, 2024. It is now read-only.

Commit c06f0d6

Browse files
committed
Set initial UCLPCServer values
1 parent 21ebed4 commit c06f0d6

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

uclpcserver/uclpc.go

+25
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,17 @@ func (e *UCLPCServer) AddFeatures() {
7878
}
7979
f.SetData(model.FunctionTypeLoadControlLimitDescriptionListData, loadControlDesc)
8080

81+
loadControl := &model.LoadControlLimitListDataType{
82+
LoadControlLimitData: []model.LoadControlLimitDataType{
83+
{
84+
LimitId: eebusutil.Ptr(model.LoadControlLimitIdType(limitId)),
85+
IsLimitChangeable: eebusutil.Ptr(true),
86+
IsLimitActive: eebusutil.Ptr(false),
87+
},
88+
},
89+
}
90+
f.SetData(model.FunctionTypeLoadControlLimitListData, loadControl)
91+
8192
f = localEntity.GetOrAddFeature(model.FeatureTypeTypeDeviceConfiguration, model.RoleTypeServer)
8293
f.AddFunctionType(model.FunctionTypeDeviceConfigurationKeyValueDescriptionListData, true, false)
8394
f.AddFunctionType(model.FunctionTypeDeviceConfigurationKeyValueListData, true, true)
@@ -110,6 +121,20 @@ func (e *UCLPCServer) AddFeatures() {
110121
}
111122
f.SetData(model.FunctionTypeDeviceConfigurationKeyValueDescriptionListData, deviceConfigDesc)
112123

124+
deviceConfig := &model.DeviceConfigurationKeyValueListDataType{
125+
DeviceConfigurationKeyValueData: []model.DeviceConfigurationKeyValueDataType{
126+
{
127+
KeyId: eebusutil.Ptr(model.DeviceConfigurationKeyIdType(configId)),
128+
IsValueChangeable: eebusutil.Ptr(true),
129+
},
130+
{
131+
KeyId: eebusutil.Ptr(model.DeviceConfigurationKeyIdType(configId + 1)),
132+
IsValueChangeable: eebusutil.Ptr(true),
133+
},
134+
},
135+
}
136+
f.SetData(model.FunctionTypeDeviceConfigurationKeyValueListData, deviceConfig)
137+
113138
f = localEntity.GetOrAddFeature(model.FeatureTypeTypeDeviceDiagnosis, model.RoleTypeServer)
114139
f.AddFunctionType(model.FunctionTypeDeviceDiagnosisHeartbeatData, true, false)
115140

0 commit comments

Comments
 (0)