home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / wapuniverse-src-0.3.5.build9.tar.gz / wapuniverse-src-0.3.5.build9.tar / wapuniverse-0.3.5.build9 / wsp.h < prev   
C/C++ Source or Header  |  2000-11-12  |  3KB  |  74 lines

  1. #ifndef _wsp_h_
  2. #define _wsp_h_
  3. //---------------------------------------------------------------------------
  4. // wsp.h
  5. // Contains all platform independant WAP/WSP code 
  6. //
  7. // Project: WAPUniverse for PalmOS
  8. // Copyright ⌐ 1999-2000 Filip Onkelinx
  9. //
  10. // http://www.wapuniverse.com/
  11. // filip@onkelinx.com
  12. //
  13. // This program is free software; you can redistribute it and/or
  14. // modify it under the terms of the GNU General Public License
  15. // as published by the Free Software Foundation; either version 2
  16. // of the License, or (at your option) any later version.
  17. //
  18. // This program is distributed in the hope that it will be useful,
  19. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  20. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  21. // GNU General Public License for more details.
  22. //
  23. // You should have received a copy of the GNU General Public License
  24. // along with this program; if not, write to the Free Software 
  25. // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 
  26. //
  27. //
  28. // $Workfile: wsp.h $  
  29. // $Author: wapuniverse $  
  30. // $Date: 2000/11/11 20:51:09 $     
  31. // $Revision: 1.6 $
  32. //
  33. // $Header: /cvsroot/wapuniverse/wapuniverse/src/wsp.h,v 1.6 2000/11/11 20:51:09 wapuniverse Exp $
  34. //
  35. //---------------------------------------------------------------------------
  36. #include "WAP.h"
  37. #include "WAPUniverse.h"
  38.  
  39. // WSP SDU size, according to WAP WSP 28-May-1999 V1.1 (SPEC-WSP-19990528.PDF Ch8.3.3)
  40. #define DEF_RECEIVE_BUF 1400
  41.  
  42. #define WSP_ERR_BASE  -2000
  43. #define WSP_ERR_MEM   -2001
  44.  
  45. // WSP PDU Types, according to WAP WSP 28-May-1999 V1.1 (SPEC-WSP-19990528.PDF Appendix A p87)
  46. #define WSP_PDU_CONNECT         0x01
  47. #define WSP_PDU_CONNECTREPLY     0x02
  48. #define WSP_PDU_REDIRECT         0x03
  49. #define WSP_PDU_REPLY             0x04
  50. #define WSP_PDU_DISCONNECT         0x05
  51. #define WSP_PDU_PUSH             0x06
  52. #define WSP_PDU_CONFIRMEDPUSH     0x07
  53. #define WSP_PDU_SUSPEND         0x08
  54. #define WSP_PDU_RESUME             0x09
  55. #define WSP_PDU_GET             0x40
  56. #define WSP_PDU_OPTIONS            0x41
  57. #define WSP_PDU_HEAD            0x42
  58. #define WSP_PDU_DELETE            0x43
  59. #define WSP_PDU_TRACE            0x44
  60. #define WSP_PDU_POST            0x60
  61. #define WSP_PDU_PUT                0x61
  62.  
  63. // WSP STATUS CODES, according to WAP WSP 28-May-1999 V1.1 (SPEC-WSP-19990528.PDF Appendix A p88)
  64. #define WSP_STATUS_OK           0x20
  65.  
  66.  
  67. extern int WspDecode(char *instr, int inlen, WSPPDUPtr wsppdu);
  68. extern int WspFreePdu(WSPPDUPtr wsppdu);
  69. extern int WspReadInt(char *instr, int *i);
  70. extern Int16 WspGetReply(Int16 sock, char *buf, Int16 buflen, UInt32 maxTimer,GlobalsType *g);
  71. extern char *WspHostErrStr();
  72.  
  73. #endif _wsp_h_
  74.