home *** CD-ROM | disk | FTP | other *** search
/ PC World 2003 February / PCWorld_2003-02_cd.bin / Komunik / sambar / sambar53b3.exe / syssoap / echoStructArray.c < prev   
Encoding:
Text File  |  2002-09-17  |  692 b   |  32 lines

  1. /*
  2. ** echoStructArray web service handler.
  3. */
  4. value = soapParameterGet($soap, "echoStructArray");
  5. if (!isArray(value) || (sizeof(value) != 3))
  6. {
  7.     soapResultError($soap, "none", "Unexpected structure array size.");
  8. }
  9. else
  10. {
  11.     s1 = value[0];
  12.     s2 = value[1];
  13.     s3 = value[2];
  14.     if ((s1.varInt != 1) || 
  15.         (s2.varInt != 2) || 
  16.         (s3.varInt != 3) ||
  17.             (s1.varFloat != 1.1) || 
  18.         (s2.varFloat != 1.2) || 
  19.             (s3.varFloat != 1.3) ||
  20.             (s1.varString != "Hello1") || 
  21.         (s2.varString != "Hello2") || 
  22.             (s3.varString != "Hello3"))
  23.     {
  24.         soapResultError($soap, "none", 
  25.             "Unexpected structure values.");
  26.     }
  27.     else
  28.     {
  29.         soapResultAdd($soap, NULL, value);
  30.     }
  31. }
  32.