|
@@ -50,7 +50,8 @@ static char *requestNames[] = { "CancelReservation",
|
|
|
"TriggerMessage",
|
|
|
"UnlockConnector",
|
|
|
"UnpublishFirmware",
|
|
|
- "UpdateFirmware"};
|
|
|
+ "UpdateFirmware",
|
|
|
+ "Unknown"};
|
|
|
|
|
|
static char *responseNames[] = {"Authorize",
|
|
|
"BootNotification",
|
|
@@ -143,7 +144,8 @@ static FunCallPtr funcalls[] = {handleCancelReservationRequest,
|
|
|
handleTriggerMessageRequest,
|
|
|
handleUnlockConnectorRequest,
|
|
|
handleUnpublishFirmwareRequest,
|
|
|
- handleUpdateFirmwareRequest};
|
|
|
+ handleUpdateFirmwareRequest,
|
|
|
+ handleUnknownRequest};
|
|
|
|
|
|
static FunCallErrorPtr funcallerror[] = { handleError };
|
|
|
|
|
@@ -272,10 +274,9 @@ void ReceivedMessage(void *in, size_t len)
|
|
|
|
|
|
int CallHandler(char *uuid, char *str1,char *payload)
|
|
|
{
|
|
|
- static int CallHandlerNumber = 0;
|
|
|
- static int CallHandlerIndex = 0;
|
|
|
+ int CallHandlerNumber = 0;
|
|
|
+ int CallHandlerIndex = (ARRAY_SIZE(requestNames)-1);
|
|
|
int (*callfptr)(char *uuid,char *payload);
|
|
|
- //DEBUG_INFO("enter CallHandler\n");
|
|
|
CallHandlerNumber = sizeof(requestNames)/sizeof(requestNames[0]);
|
|
|
for(int i= 0; i < CallHandlerNumber ; i ++ )
|
|
|
{
|
|
@@ -290,20 +291,17 @@ int CallHandler(char *uuid, char *str1,char *payload)
|
|
|
callfptr = funcalls[CallHandlerIndex];
|
|
|
|
|
|
if(callfptr == NULL)
|
|
|
- {
|
|
|
- //printf("callfptr is null\n");
|
|
|
- }
|
|
|
+ {}
|
|
|
|
|
|
if ( callfptr )
|
|
|
{
|
|
|
- //printf("exec CallHandler ... \n");
|
|
|
callfptr(uuid, payload);
|
|
|
callfptr = NULL;
|
|
|
return PASS;
|
|
|
}
|
|
|
|
|
|
callfptr = NULL;
|
|
|
- return FAIL;
|
|
|
+ return FAIL;
|
|
|
}
|
|
|
|
|
|
void CallResultHandler(char *str1, char *payload, int gun_index)
|