- Why we need to Crete request and response variable every function when we are creating and free in request and response at the end of function?
Since scope of local variable within function? - We observed request and response address same in two different local function ? how it possible since two different variable in two different function?
- UDS_MsgFree_2013 function use heap section to store memory? UDS_MsgFree_2013 function how it allocate memory?
Code: Select all
uds_status status;
uds_msg request;
uds_msg response;
uds_msg confirmation;
memset(&request, 0, sizeof(uds_msg));
memset(&response, 0, sizeof(uds_msg));
memset(&confirmation, 0, sizeof(uds_msg));
// Free messages
status = UDS_MsgFree_2013(&request);
printf(" Free request message: %i\n", status);
status = UDS_MsgFree_2013(&response);
printf(" Free response message: %i\n", status);
status = UDS_MsgFree_2013(&confirmation);
printf(" Free confirmation message: %i\n", status);