32 |
|
|
33 |
//////////////////////////////////////////////////////////////////////// |
//////////////////////////////////////////////////////////////////////// |
34 |
|
|
35 |
lscp_status_t client_callback ( lscp_client_t *pClient, lscp_event_t event, const char *pchBuffer, int cchBuffer, void *pvData ) |
lscp_status_t client_callback ( lscp_client_t *pClient, lscp_event_t event, const char *pchData, int cchData, void *pvData ) |
36 |
{ |
{ |
37 |
lscp_status_t ret = LSCP_OK; |
lscp_status_t ret = LSCP_FAILED; |
38 |
|
|
39 |
char *pszBuffer = (char *) malloc(cchBuffer + 1); |
char *pszData = (char *) malloc(cchData + 1); |
40 |
if (pszBuffer) { |
if (pszData) { |
41 |
memcpy(pszBuffer, pchBuffer, cchBuffer); |
memcpy(pszData, pchData, cchData); |
42 |
pszBuffer[cchBuffer] = (char) 0; |
pszData[cchData] = (char) 0; |
43 |
printf("client_callback: event=0x%04x [%s]\n", (unsigned int) event, pszBuffer); |
printf("client_callback: event=%s (0x%04x) [%s]\n", lscp_event_to_text(event), (int) event, pszData); |
44 |
free(pszBuffer); |
free(pszData); |
45 |
|
ret = LSCP_OK; |
46 |
} |
} |
|
else ret = LSCP_FAILED; |
|
47 |
|
|
48 |
return ret; |
return ret; |
49 |
} |
} |