From c7ff030f915e19d13937297889bdf314c4b80cd9 Mon Sep 17 00:00:00 2001 From: Amin Ben Ramdhane Date: Wed, 11 May 2022 23:11:52 +0100 Subject: [PATCH] Add support for Device.Services.VoiceService.{i}.CallLogNumberOfEntries parameters --- dmtree/tr104/servicesvoiceservice.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dmtree/tr104/servicesvoiceservice.c b/dmtree/tr104/servicesvoiceservice.c index b07b0b41..6212e837 100644 --- a/dmtree/tr104/servicesvoiceservice.c +++ b/dmtree/tr104/servicesvoiceservice.c @@ -234,6 +234,13 @@ static int set_service_alias(char *refparam, struct dmctx *ctx, void *data, char return 0; } +static int get_ServicesVoiceService_CallLogNumberOfEntries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) +{ + int cnt = get_number_of_entries(ctx, data, instance, browseServicesVoiceServiceCallLogInst); + dmasprintf(value, "%d", cnt); + return 0; +} + /********************************************************************************************************************************** * OBJ & PARAM DEFINITION ***********************************************************************************************************************************/ @@ -262,5 +269,6 @@ DMOBJ tServicesVoiceServiceObj[] = { DMLEAF tServicesVoiceServiceParams[] = { /* PARAM, permission, type, getvalue, setvalue, bbfdm_type*/ {"Alias", &DMWRITE, DMT_STRING, get_service_alias, set_service_alias, BBFDM_BOTH}, +{"CallLogNumberOfEntries", &DMREAD, DMT_UNINT, get_ServicesVoiceService_CallLogNumberOfEntries, NULL, BBFDM_BOTH}, {0} };