ChangeLog-1.1.3
上传用户:gzpyjq
上传日期:2013-01-31
资源大小:1852k
文件大小:10k
源码类别:

手机WAP编程

开发平台:

WINDOWS

  1. 2001-03-20  Richard Braakman  <dark@wapit.com>
  2. * Making release 1.1.3.
  3. 2001-03-19  Tuomas Luttinen  <tuo@wapit.com>
  4. * gw/wml_compiler.c: Fixed a warning.
  5. * checks/check_compiler.sh: A simple script added that takes a WML 
  6. source, runs it through the WML compiler and the decompiler and 
  7. diffes the original file to the output and reports an error if 
  8. they do differ.
  9. * test/testcase.wml: A testcase for the check_compiler added.
  10. 2001-03-19  Uoti Urpala  <uau@wapit.com>
  11. * gw/smsc_http.c: Shutdown state was not initialized. Fixed.
  12. 2001-03-19  Richard Braakman  <dark@wapit.com>
  13. * gwlib/http.c: Made parse_http_version() thread-safe.  (There is
  14. no guarantee that assignment of pointers or longs is atomic.)
  15. 2001-03-19  Kalle Marjola  <rpr@wapit.com>
  16. * gw/bearerbox.c: commented gwthread_join_all() away and now all
  17. checks pass. Have to investigate this more...
  18. 2001-03-19  Richard Braakman  <dark@wapit.com>
  19. * wap/wsp_session.c: Fix TR_Invoke_Cnf case in find_session_machine(),
  20. spotted by zig cats.
  21. 2001-03-19  Kalle Marjola  <rpr@wapit.com>
  22. * doc/userguide/userguide.xml: added HTTP SMSC chapter
  23. * gw/smskannel.conf: added sms-service and send-sms for relay use
  24. * gw/other_smskannel.conf: Added. For client Kannel in Kannel
  25. relay tests
  26. * gw/smsc_http.c: little bugfizes/updates
  27. * checks/check_httpsmsc_kannel.sh. Added. Note that currently
  28. there is a BUG in gwlib/http.c and/or gw/smsc_http.c and this
  29. tests always FAILS as client bearerbox (using other_smskannel.conf)
  30. never exits (HTTP client side thread does not die?)
  31. 2001-03-19  Kalle Marjola  <rpr@wapit.com>
  32. * gw/http.c: Bugfix. Make shutdown work for multiple servers
  33. 2001-03-19  Kalle Marjola  <rpr@wapit.com>
  34. * gw/smsc_http.c: Added. New module to handle HTTP based SMS
  35. Center connections or other gateways (relay gateways). Currently
  36. only supports 'kannel' as relay gateway
  37. * gw/smscconn.c, gw/smscconn_p.h: modified to understand new
  38. SMSCConn type
  39. * gwlib/cfg.def: accept new configuration variable 'send-url' used
  40. with smsc_http
  41. 2001-03-19  Kalle Marjola  <rpr@wapit.com>
  42. * gwlib/utils.c|h: added new function connect_denied(..), which is
  43. like the old is_allowed_ip(..) except that deny-ip is no longer
  44. used as it is expected to be "*.*.*.*" and no allow-ip means
  45. localhost. This function will hopefully eventually replace all old
  46. ip-checkings, to tighten basic security
  47. 2001-03-19  Kalle Marjola  <rpr@wapit.com>
  48. * gw/bb_smscconn.c (sms_router): Bugfix. Now hopefully router does
  49. not get stuck again if the list is successfully emptied
  50. 2001-03-16  Kalle Marjola  <rpr@wapit.com>
  51. * gwlib/http.c: Bugfix: wakeup server when new port added, so that
  52. it is added to select
  53. 2001-03-16  Tuomas Luttinen  <tuo@wapit.com>
  54. * test/decompile.c (DTDTypeList): Added the URLs for those DTDs whose 
  55. URL was easily located.
  56. * test/decompile.c (Read_termstr_rtn): Bug fix: double the dollar 
  57. signs, since dollar is escaped as $$ in WML.
  58. 2001-03-16 Nick Clarey  <nclarey@3glab.com>
  59. * gw/smsc_at.c: Repaired a bug in at_reopen which would cause 
  60. failed smsc_at connections to be reopened continuously, and
  61. repaired a bug in at_close which could possibly cause memory 
  62. leakage. Also fixed bugs in both which didn't reset the smsc's
  63. file descriptor correctly in case of failed closes.
  64. 2001-03-16  Tuomas Luttinen  <tuo@wapit.com>
  65. * gw/wml_definitions.h: The WBXML_CHILD_BIT was changed into 
  66. WBXML_CONTENT_BIT for clarity.
  67. * gw/wml_compiler.c (only_blanks): A patch provided by Bernard Valton
  68. that prevents white space counted as element content.
  69. Also changed the WBXML_CHILD_BIT into WBXML_CONTENT_BIT for clarity.
  70. 2001-03-16  Richard Braakman  <dark@wapit.com>
  71. * gw/wap-appl.c: Fixed memory leak of request_headers in request_data.
  72. Made return_result not destroy the WAP event passed to it (caller
  73. should do that).  Memory management in this file is still icky.
  74. * gw/wapbox.c: Always destroy a msg after processing it, this fixes
  75. a memory leak handling admin messages.
  76. 2001-03-16  Kalle Marjola  <rpr@wapit.com>
  77. * gwlib/octstr.h|c: added %E to octstr_format, which takes an
  78. Octstr and URL-encodes it into string
  79. * test/test_octstr_format.c: added test for that format
  80. 2001-03-16  Richard Braakman  <dark@wapit.com>
  81. * When logging errors, do not report errno if it's not relevant.
  82. Fixed 25 counts of this, leaving 81 valid uses.
  83. * Updated NEWS file to prepare for 1.1.3.
  84. * test/test_http_server.c: Run client_thread in a separate thread.
  85. This makes check_http.sh not fail.  (sigterm was calling
  86. http_close_all_ports while the main thread itself was in
  87. port_get_request).
  88. 2001-03-15  Uoti Urpala  <uau@wapit.com>
  89. * test/test_smsc.c: Fixed a memory allocation bug.
  90. 2001-03-15  Tuomas Luttinen  <tuo@wapit.com>
  91. * test/wml_tester.c: I refined the command line arguments a bit. Now 
  92. the output is either a normal dump, the dump with source or the binary 
  93. only. The output can be directed into a file that can then contain the
  94. binary only if that was the selected output.
  95. * test/decompile.c: Now decompiler accepts input from stdin. Added for 
  96. piping to make writing tests easier.
  97. 2001-03-15  Lars Wirzenius  <liw@iki.fi>
  98. * Changed the HTTP server side code so that it allows easily
  99. processing requests to different ports in different ways.
  100. * gwlib/http.[ch]: Renamed http_open_server to http_open_port,
  101. and http_close_all_servers to http_close_all_ports, since the
  102. concept of "server" is a bit confusing when used this way. Port
  103. is clearer.
  104. * gwlib/http.[ch]: Added port argument to http_accept_request
  105. so that the caller can specify which port she's interested in.
  106. This then required some changes in the internals of http.c
  107. because the clients_with_requests list had to be replaced
  108. with port specific lists, and this required some inter-thread
  109. communication, which was a bit tricky to get working (and it
  110. therefore likely to be buggy in non-obvious ways). Also added new
  111. function, http_close_port, to allow closing only a specific port.
  112. * gw/bb_http.c, gw/smsbox.c, test/drive_wapbox.c,
  113. test/test_http_server.c, test/test_smsc.c: Changed calls to http
  114. code based on interface code.
  115. 2001-03-15  Uoti Urpala  <uau@wapit.com>
  116. * gwlib/http.c, gwlib/http.h: Changed http_start_request and
  117. http_receive_result to identify the request with a void pointer
  118. from the caller.
  119. * gw/smsbox.c, gw/wap-appl.c, test/test_http.c: Related changes.
  120. 2001-03-13  Lars Wirzenius  <liw@iki.fi>
  121. * benchmarks/bench_sms.sh: Only plot the "submit" events; in long
  122. runs, the different graphs were on top of each other anyway.
  123. 2001-03-13  Lars Wirzenius  <liw@iki.fi>
  124.      * Various improvements to "make bench".
  125. * benchmarks/bench_http.sh, benchmarks/bench_sms.sh,
  126. benchmarks/run-benchmarks: Implemented --fast option.
  127. * benchmarks/functions.inc: Isolated common script stuff into
  128. a single file to make maintenance easier and scripts clearer.
  129. * test/test_smsc.c: Measure round trip times for requests and
  130. replies. Started coding "sustained level" benchmark; not useable
  131. yet, though.
  132. * gwlib/http.c: Commented out unused static functions.
  133. 2001-03-12  Uoti Urpala  <uau@wapit.com>
  134. * gw/smsc_fake.c: Added test for errno == EINTR after
  135. gwthread_pollfd().
  136. 2001-03-07  Derry Hamilton <rasilon@tardis.ed.ac.uk>
  137. * mk-solaris-package.sh, prototype.tmpl, prototype: modified
  138. mk-solaris to create packages with the actual version rather
  139. than just assume that it is cvs.  Modified prototype to be
  140. prototype.tmpl and mk-solaris now uses it to generate the
  141. correct prototype.
  142. 2001-03-05  Lars Wirzenius  <liw@iki.fi>
  143. * benchmarks/bench_http.sh: Removed unnecessary cruft. Set number
  144. of HTTP requests made to 100 000 instead of 1000.
  145. * benchmarks/bench_http.txt, benchmarks/bench_sms.txt,
  146. benchmarks/report-begin.txt: Added missing </para>.
  147. * benchmarks/bench_sms.sh: Set number of requests to 100 000
  148. instead of 1000.
  149. * gwlib/http.c: Disabled re-use of TCP connections for HTTP
  150. transactions. There is a bug somewhere that makes this crash.
  151. * test/test_http.c: Allow client to queue multiple requests into
  152. a queue (up to MAX_IN_QUEUE #define in test_http.c), instead of
  153. doing the next one only after the response to the previous one
  154. has finished.
  155. 2001-03-01  Uoti Urpala  <uau@wapit.com>
  156. * gw/smsbox.c: Added a temporary half-fix for a bug that could
  157. cause NULL references with sms-service HTTP requests. Has to be
  158. fixed properly later.
  159. 2001-03-01  Lars Wirzenius  <liw@iki.fi>
  160. * test/test_http.c: Reformatted to follow current coding style.
  161. 2001-03-01  Lars Wirzenius  <liw@iki.fi>
  162. * Implemented the beginnings of a framework for automated
  163. benchmarks.
  164. * Makefile.in: "make bench" now runs the automated benchmark.
  165.      "make clean" removes the cruft.
  166. * benchmarks/.cvsignore, benchmarks/bench_http.sh,
  167. benchmarks/bench_http.txt, benchmarks/bench_sms.sh,
  168. benchmarks/bench_sms.conf, benchmarks/bench_sms.txt,
  169. benchmarks/report-begin.txt, benchmarks/report-end.txt,
  170. benchmarks/run-benchmarks: Wrote.
  171.      * test/test_smsc.c, test/timestamp.c: Wrote.
  172. * test/test_http_server.c: Added option -l for setting logfile
  173. name.
  174. 2001-03-01  Kalle Marjola  <rpr@wapit.com>
  175. * gw/bb_boxc.c, gw/shared.c: Fix, modified so that error in read
  176. causes connection to be broken, instead of possible trap in
  177. infinite loop. Pointed out by Paul Keogh. 
  178. 2001-03-01  Uoti Urpala  <uau@wapit.com>
  179. * gwlib/http.c: Don't panic or crash if request contains spaces.
  180. 2001-02-28  Kalle Marjola  <rpr@wapit.com>
  181. * gw/bb_udp.c: 'bugfix': modified so that all errors just make
  182. receiver to continue, instead of exiting loop
  183. 2001-02-28  Richard Braakman <dark@wapit.com>
  184. * gw/smsc_at.c: Made pdu_extract deal with the SMSC address field
  185. possibly being bad or too short.  Also made hexchar() take an
  186. int as argument, instead of char (which might be signed).
  187. toupper() is defined as taking an int, anyway.
  188. 2001-02-27  Kalle Marjola  <rpr@wapit.com>
  189. * gw/drive_smpp.c: modified to accept Msg 'admin', too
  190. * gw/bb_boxc.c: unused variable removed
  191. 2001-02-27  Kalle Marjola  <rpr@wapit.com>
  192. * gw/bb_boxc.c: Modified to use Conn instead of raw TCP/IP with
  193. sms|wapbox connections
  194. * gw/msg[-decl].h: added new message type 'admin' for
  195. shutdown/suspend use.
  196. * gw/smsbox.c: modified to die when shutdown command
  197. received. Needs to implement suspend/shutdown, still
  198. * gw/wapbox.c: modified to die when shutdown command received and
  199. to ignore non-wdp messages
  200. * gwlib/octstr.h|c: removed now non-used octstr_send and
  201. octstr_recv
  202. 2001-02-27  Richard Braakman <dark@wapit.com>
  203. * Ran spelling check over userguide.xml.