Skip to content

Commit 06775cf

Browse files
Abhijit MahajaniAbhijit Mahajani
authored andcommitted
added resource definitions for lwm2m-client-ipso-digital-input
Signed-off-by: Bartlomiej.Zarnowski <bartlomiej.zarnowski@imgtec.com> Signed-off-by: Abhijit Mahajani <Abhijit.Mahajani@imgtec.com>
1 parent 7ba05ce commit 06775cf

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

lwm2m-client-ipso-digital-input.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,62 +222,79 @@ int DefineDigitalInputObject(AwaStaticClient *awaClient)
222222
AwaError error;
223223
int i;
224224

225+
AwaStaticClient_DefineObject(awaClient, IPSO_DIGITAL_INPUT_OBJECT, "DigitalInput", 0, DIGITAL_INPUTS);
225226
error = AwaStaticClient_SetObjectOperationHandler(awaClient, IPSO_DIGITAL_INPUT_OBJECT, digitalInputHandler);
226227
if (error != AwaError_Success)
227228
{
228229
printf("Failed to register flow access object\n");
229230
return 1;
230231
}
231232

233+
AwaStaticClient_DefineResource(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_STATE, "State", AwaResourceType_Boolean, 1, 1,
234+
AwaResourceOperations_ReadOnly);
232235
error = AwaStaticClient_SetResourceOperationHandler(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_STATE, digitalInputHandler);
233236
if (error != AwaError_Success)
234237
{
235238
printf("Failed to define State resource\n");
236239
return 1;
237240
}
238241

242+
AwaStaticClient_DefineResource(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_COUNTER, "Counter", AwaResourceType_Integer, 0, 1,
243+
AwaResourceOperations_ReadOnly);
239244
error = AwaStaticClient_SetResourceOperationHandler(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_COUNTER, digitalInputHandler);
240245
if (error != AwaError_Success)
241246
{
242247
printf("Failed to define Counter resource\n");
243248
return 1;
244249
}
245250

251+
AwaStaticClient_DefineResource(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_POLARITY, "Polarity", AwaResourceType_Boolean, 0, 1,
252+
AwaResourceOperations_ReadWrite);
246253
error = AwaStaticClient_SetResourceOperationHandler(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_POLARITY, digitalInputHandler);
247254
if (error != AwaError_Success)
248255
{
249256
printf("Failed to define Polarity resource\n");
250257
return 1;
251258
}
252259

260+
AwaStaticClient_DefineResource(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_DEBOUNCE_PERIOD, "DebouncePeriod", AwaResourceType_Time, 0, 1,
261+
AwaResourceOperations_ReadWrite);
253262
error = AwaStaticClient_SetResourceOperationHandler(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_DEBOUNCE_PERIOD, digitalInputHandler);
254263
if (error != AwaError_Success)
255264
{
256265
printf("Failed to define DebouncePeriod resource\n");
257266
return 1;
258267
}
259268

269+
AwaStaticClient_DefineResource(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_EDGE_SELECTION, "EdgeSelection", AwaResourceType_Integer, 0, 1,
270+
AwaResourceOperations_ReadWrite);
260271
error = AwaStaticClient_SetResourceOperationHandler(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_EDGE_SELECTION, digitalInputHandler);
261272
if (error != AwaError_Success)
262273
{
263274
printf("Failed to define EdgeSelection resource\n");
264275
return 1;
265276
}
266277

278+
AwaStaticClient_DefineResource(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_APPLICATION_TYPE, "ApplicationType", AwaResourceType_String, 0, 1,
279+
AwaResourceOperations_ReadOnly);
267280
error = AwaStaticClient_SetResourceOperationHandler(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_APPLICATION_TYPE, digitalInputHandler);
268281
if (error != AwaError_Success)
269282
{
270283
printf("Failed to define ApplicationType resource\n");
271284
return 1;
272285
}
273286

287+
AwaStaticClient_DefineResource(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_SENSOR_TYPE, "SensorType", AwaResourceType_String, 0, 1,
288+
AwaResourceOperations_ReadOnly);
274289
error = AwaStaticClient_SetResourceOperationHandler(awaClient, IPSO_DIGITAL_INPUT_OBJECT , IPSO_SENSOR_TYPE, digitalInputHandler);
275290
if (error != AwaError_Success)
276291
{
277292
printf("Failed to define SensorType resource\n");
278293
return 1;
279294
}
280295

296+
AwaStaticClient_DefineResource(awaClient, IPSO_DIGITAL_INPUT_OBJECT, IPSO_DIGITAL_INPUT_COUNTER_RESET, "CounterReset", AwaResourceType_Opaque, 0, 1,
297+
AwaResourceOperations_Execute);
281298
error = AwaStaticClient_SetResourceOperationHandler(awaClient, IPSO_DIGITAL_INPUT_OBJECT , IPSO_DIGITAL_INPUT_COUNTER_RESET, digitalInputHandler);
282299
if (error != AwaError_Success)
283300
{

0 commit comments

Comments
 (0)