aboutsummaryrefslogtreecommitdiffstats
path: root/src/4a-hal-manager/4a-hal-manager-cb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/4a-hal-manager/4a-hal-manager-cb.c')
-rw-r--r--src/4a-hal-manager/4a-hal-manager-cb.c29
1 files changed, 8 insertions, 21 deletions
diff --git a/src/4a-hal-manager/4a-hal-manager-cb.c b/src/4a-hal-manager/4a-hal-manager-cb.c
index a726d05..0768526 100644
--- a/src/4a-hal-manager/4a-hal-manager-cb.c
+++ b/src/4a-hal-manager/4a-hal-manager-cb.c
@@ -67,8 +67,6 @@ void HalMgrLoaded(afb_req_t request)
{
int requestJsonErr = 0, allHal = 0, verbose = 0, wrapRet = 0;
- char cardIdString[32];
-
afb_api_t apiHandle;
struct HalMgrData *halMgrData;
struct HalData *currentHalData;
@@ -110,10 +108,6 @@ void HalMgrLoaded(afb_req_t request)
if(allHal || currentHalData->status == HAL_STATUS_READY) {
// Case if request key is 'verbose' and value is bigger than 0
if(! requestJsonErr && verbose) {
- if(currentHalData->sndCardId >= 0)
- snprintf(cardIdString, sizeof(cardIdString), "hw:%i", currentHalData->sndCardId);
- else
- snprintf(cardIdString, sizeof(cardIdString), "not-found");
dependenciesJ = HalUtlGetJsonArrayForAllDependencies(apiHandle,
&currentHalData->internalHalData->probedDevicesListHead,
@@ -122,17 +116,15 @@ void HalMgrLoaded(afb_req_t request)
AFB_REQ_WARNING(request, "Didn't succeed to generate all dependencies compact json array");
wrapRet = wrap_json_pack(&apiRequestedInfoJ,
- "{s:s s:i s:s s:i s:s s:s s:s s:s s:s s:s s?:o}",
+ "{s:s s:i s:i s:s s:s s:s s:s s:s s?:o}",
"api", currentHalData->apiName,
"status", (int) currentHalData->status,
- "sndcard", currentHalData->sndCardPath,
"internal", (int) currentHalData->internal,
"uid", currentHalData->uid,
"info", currentHalData->info ? currentHalData->info : "",
"author", currentHalData->author ? currentHalData->author : "",
"version", currentHalData->version ? currentHalData->version : "",
"date", currentHalData->date ? currentHalData->date : "",
- "snd-dev-id", cardIdString,
"dependencies", dependenciesJ);
}
// Case if request is empty or not handled
@@ -157,9 +149,7 @@ void HalMgrLoaded(afb_req_t request)
void HalMgrLoad(afb_req_t request)
{
- int cardId = -1;
-
- char *apiName, *sndCardPath, *info = NULL, *author = NULL, *version = NULL, *date = NULL;
+ char *apiName, *uid, *info = NULL, *author = NULL, *version = NULL, *date = NULL;
afb_api_t apiHandle;
struct HalMgrData *halMgrData;
@@ -191,14 +181,13 @@ void HalMgrLoad(afb_req_t request)
}
if(wrap_json_unpack(apiReceivedMetadata,
- "{s:s s:s s?:s s?:s s?:s s?:s s?:i}",
+ "{s:s s:s s?:s s?:s s?:s s?:s}",
"api", &apiName,
- "uid", &sndCardPath,
+ "uid", &uid,
"info", &info,
"author", &author,
"version", &version,
- "date", &date,
- "snd-dev-id", &cardId)) {
+ "date", &date)) {
afb_req_fail(request, "api_metadata", "Can't metadata of api to register");
return;
}
@@ -218,11 +207,11 @@ void HalMgrLoad(afb_req_t request)
return;
}
- addedHal->sndCardPath = strdup(sndCardPath);
- if(! addedHal->sndCardPath) {
+ addedHal->uid = strdup(uid);
+ if(! addedHal->uid) {
afb_req_fail(request,
"sndcardpath_string_allocation",
- "Didn't succeed to store (allocate) 'sndCardPath' string");
+ "Didn't succeed to store (allocate) 'uid' string");
HalUtlRemoveSelectedHalFromList(&halMgrData->halDataListHead, addedHal);
return;
}
@@ -271,8 +260,6 @@ void HalMgrLoad(afb_req_t request)
}
}
- addedHal->sndCardId = cardId;
-
// TBD JAI: add subscription to this api status events, if subscription fails, remove hal from list
afb_req_success(request, NULL, "Api successfully registered");