wap-error.c
上传用户:gzpyjq
上传日期:2013-01-31
资源大小:1852k
文件大小:1k
源码类别:

手机WAP编程

开发平台:

WINDOWS

  1. /* 
  2.  * gw/wap-error.c - smart wap error handling 
  3.  * 
  4.  * Stipe Tolj <tolj@wapme-systems.de> 
  5.  */ 
  6. #include "gwlib/gwlib.h"
  7. #include "wap/wsp.h"
  8. #include "wap-error.h"
  9. Octstr* error_requesting_back(Octstr *url, Octstr *referer)
  10. {
  11.     Octstr *wml;
  12.     gw_assert(url != NULL);
  13.     gw_assert(referer != NULL);
  14.     wml = octstr_format(
  15.             "<?xml version="1.0"?>" 
  16.             "<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD 1.1//EN" " 
  17.             ""http://www.wapforum.org/DTD/wml_1.1.xml">" 
  18.             "<wml><card title="Error" ontimer="%s">" 
  19.             "<timer value="20"/><p>Error: could not request URL %s.</p>" 
  20.             "<p>Either the HTTP server is down or the request timed out." 
  21.             "Returning to previous page</p> "
  22.             "<p>--<br/>" GW_NAME "/%s</p></card></wml>",
  23.             octstr_get_cstr(referer), octstr_get_cstr(url), VERSION
  24.           );
  25.     return wml;
  26. }
  27. Octstr* error_requesting(Octstr *url)
  28. {
  29.     Octstr *wml;
  30.     gw_assert(url != NULL);
  31.     wml = octstr_format(
  32.             "<?xml version="1.0"?>" 
  33.             "<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD 1.1//EN" " 
  34.             ""http://www.wapforum.org/DTD/wml_1.1.xml">" 
  35.             "<wml><card title="Error">" 
  36.             "<p>Error: could not request URL %s.</p>" 
  37.             "<p>Either the HTTP server is down or the request timed out.</p>" 
  38.             "<p>--<br/>" GW_NAME "/%s</p></card></wml>",
  39.             octstr_get_cstr(url), VERSION
  40.           );
  41.     return wml;
  42. }