/[svn]/liblscp/trunk/examples/example_client.c
ViewVC logotype

Diff of /liblscp/trunk/examples/example_client.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 146 by capela, Fri Jun 25 12:00:25 2004 UTC revision 147 by capela, Fri Jun 25 16:35:17 2004 UTC
# Line 32  static WSADATA _wsaData; Line 32  static WSADATA _wsaData;
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  }  }

Legend:
Removed from v.146  
changed lines
  Added in v.147

  ViewVC Help
Powered by ViewVC