ChangeLog.txt 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390
  1. 2011-11-22 alil
  2. * src/cip/cipclass3connection.c, src/cip/cipconnectionmanager.c,
  3. src/cip/cipconnectionmanager.h, src/cip/cipioconnection.c: fixed
  4. issue in handling connection class trigger
  5. 2011-11-21 alil
  6. * ChangeLog.txt, src/cip/cipconnectionmanager.c,
  7. src/cip/cipconnectionmanager.h, src/cip/cipioconnection.c: added
  8. support for production inhibit time network segment
  9. * ChangeLog.txt, README: updated ChangeLog.txt and README for 1.1.
  10. release
  11. * .:
  12. * : updated documentation for upcoming release
  13. 2011-11-18 alil
  14. * : fixed issue with latest changes to connection path handling
  15. * : updated stc file
  16. * : updated some parameters
  17. * : first version of application triggered connection support
  18. 2011-11-17 alil
  19. * : added IApp_HandleApplication as starting point for application
  20. triggered connections
  21. * : fixed issue in close socket
  22. * : improved forward open infrastructure non assembly object I/O
  23. connections
  24. 2011-09-13 alil
  25. * : reworked the structure CIP_Class in order to make its
  26. maintenance easier.
  27. 2011-08-25 alil
  28. * : reworked connection handling mechanisms in a way that any CIP
  29. object can be a connection target
  30. 2011-05-18 alil
  31. * : added support for compilation on win32
  32. * : fixed bug# 3285739: config assembly return value wrong
  33. 2011-02-17 alil
  34. * : fixed issue with 64Bit datatype support
  35. 2011-01-04 alil
  36. * : merged changes from 1.0.3 release branch
  37. 2010-12-17 alil
  38. * : fixed wrong endless loop in isConnectedOutputAssembly
  39. 2010-12-16 alil
  40. * : added check in setAttributeSingle of assembly objects if they
  41. are the write target in any open connection
  42. * : fixed handling of configuration data
  43. * : added more than 1 simultaneous connections for listen only and
  44. input only
  45. * : fixed wrong initialization of listen only connections
  46. 2010-12-09 alil
  47. * : moved checking of correct originator address for connected
  48. messages into the handleReceivedConnectedData function in order
  49. to correctly check even if data is presented from wrong socket.
  50. * : fixed an issue in forward open of listen and input only
  51. connections
  52. 2010-12-01 alil
  53. * : Fixed Bug# 3124374: faulty if in getListenOnlyConnection()
  54. thanks csar
  55. 2010-10-21 alil
  56. * : added config flag for enabling/disabling the support of 64Bit
  57. datatypes
  58. * : Added support for 64Bit integers, implemented a basic data type
  59. decoding infrastructure that simplifies the implementation of
  60. services like SetAttributeSingle, moved encodeData and decodeData
  61. into the public interface of opener in order to allow device
  62. implementers to use them for implementing setting and getting of
  63. special attributes like structs.
  64. * : Refactored the names of the encapsulation message handling
  65. functions to better show that these are the functions for
  66. handling received messages.
  67. 2010-09-24 alil
  68. * : Fixed wrong reply connection ID in connected explicit messages
  69. 2010-08-11 alil
  70. * : fixed bug# 3042699: Network handler should close sockets
  71. consistently
  72. 2010-07-27 alil
  73. * : Fixed Bug# 3034698: alignment
  74. 2010-06-23 alil
  75. * : fixed Bug# 3020064: error in tcpip object attr. 4
  76. 2010-06-22 alil
  77. * : Fixed Bug# 3019069: socket close
  78. 2010-06-21 alil
  79. * : worked to improve handling of to large packets
  80. 2010-06-16 alil
  81. * : reworked outputAttribute function to be more flexible and
  82. better usable for encoding not only certain attributes but also
  83. for arrays and structures.
  84. 2010-06-14 alil
  85. * : Fixed Bug# 3015757: endianess bug in cipcommon.c
  86. 2010-06-04 alil
  87. * : Fixed Bug# 3011151: Bug in notifyConnectedCPF (== should be =)
  88. 2010-05-27 alil
  89. * : Fixed Bug# 3007819: T_to_O_RPI
  90. * : consolidated connection manager extended error defintions
  91. 2010-05-25 alil
  92. * : fixed issue when explicit messages should not return a value
  93. * : fixed issues in returning the correct messages.
  94. * : Fixed Bug# 3006795: unconnected send
  95. 2010-05-21 alil
  96. * : changed attrib type back to 16Bit
  97. 2010-05-20 alil
  98. * : Fixed Bug# 2996649: Identity object mixes Status (#5) with
  99. State (#8)
  100. * : Fixed Bug# 3004678: attribute id bug: 8/16/32-bit?
  101. * : Fixed Bug 3004683: Message Router: 16-bit attribute id
  102. 2010-05-14 alil
  103. * : added stc file for example application
  104. 2010-05-12 alil
  105. * : Fixed Bug #3000134: connection failures can put stack in
  106. unrecoverable state
  107. 2010-05-11 alil
  108. * : Applied Patch #3000005: trivial: mark correct socket closed
  109. 2010-05-07 alil
  110. * : fixed Bug 2997845: if CIP Item Id is bad, need to return
  111. encapsulation error
  112. 2010-05-05 alil
  113. * : improved reset handling in demo app
  114. * : changed assembly object to do not have getAttributeAll per
  115. default
  116. * : fixed explicit messaging handling regarding the return vars of
  117. the involved functions; allow that objects do not have
  118. getAttributeAll per default (e.g., needed for assembly object)
  119. * : corrected setAssemblyAttributeSingle to return the right error
  120. values
  121. * : changed revision of assembly class to 2 as required by the cip
  122. spec
  123. 2010-05-03 alil
  124. * : merged changes from 1.0.1 release
  125. 2010-04-28 alil
  126. * : changed assembly ids to the vendor specific range, updated
  127. opener_sample_app.eds, move ChangeLog to ChangeLog.txt
  128. * : fixed bug that dissallowed using 16bit class instance ids
  129. 2010-04-27 alil
  130. * : updated ChangeLog
  131. 2010-04-21 alil
  132. * : Applied patch ID: 2989571 (explicit message access
  133. get/setattribute single) for assembly objects
  134. 2010-04-15 alil
  135. * : changed file headers to make them easier to maintain
  136. 2010-04-07 alil
  137. * : fixed bug 2983235
  138. 2010-03-16 alil
  139. * : fixed assert error thanks to csar
  140. 2010-03-13 alil
  141. * : applied custom assertion patch, thanks to bumpp
  142. 2010-03-08 alil
  143. * : applied domain name patch
  144. 2010-03-05 alil
  145. * : moved the encapsulate data to one central plaze
  146. * : improved buffer usage in the encapsulation layer. this uses
  147. global vars makes opener easier to read and is the basis for
  148. multiple requests at the same time. This request is based on the
  149. patch submitted by bumpp. Thanks.
  150. 2010-02-24 alil
  151. * : made some changes reported by splint
  152. 2010-02-23 alil
  153. * : fixed wrong asserts in cip startup. Thanks to Mr. Kaiser for
  154. reporting this issue.
  155. 2010-02-20 alil
  156. * : added patch for incarnation id based connection id generation.
  157. Thanks to bumpp
  158. * : fixed some pointer checks in ciptcpipinterface.c string
  159. handling
  160. 2010-02-11 alil
  161. * : fixed issue in api declaration; fixed issue for compiling
  162. networkhandler under linux
  163. * : first quick fix for the "hijacked" port problem
  164. 2010-02-04 alil
  165. * : finished work on shutdown and clean up code. If opener is now
  166. shutdown it should free all allocated resources.
  167. * : added support for connection shutdown on opener close
  168. 2010-02-03 alil
  169. * : Applied patch from bumpp:
  170. This patch adds value definitions for the List Identity Object's
  171. State
  172. attribute, and adds use of the "operational" define in
  173. ListIdentity()
  174. function.
  175. Changed in ListIdentity() to use the status value of the identity
  176. object instead of a constant.
  177. 2010-01-24 alil
  178. * : applied EIP_INVALID_SOCKET patch
  179. 2010-01-15 alil
  180. * : added new api for freeing allocated memory
  181. 2010-01-13 alil
  182. * : fixed wrong IO connection event on application establishment.
  183. * : fixed wrong if statement in manageConnections handling
  184. connection timeouts
  185. 2009-11-04 alil
  186. * : fixed issue in an return value of ForwardOpen
  187. 2009-11-03 alil
  188. * : changed sample app to mirror outputs to the inputs
  189. * : added first simple eds file with just the connections
  190. * : reworked documentation
  191. 2009-10-29 alil
  192. * : added coding rules, and eclipse project settings for the code
  193. formatting
  194. 2009-10-27 alil
  195. * : fully implemented the correct behavior of exclusive owner,
  196. input only, and listen only connections.
  197. 2009-10-22 alil
  198. * : added callback for informing the application on connection
  199. state changes
  200. * : starting point for new IO connection handling supporting
  201. application connection types, Attention not finished
  202. implementation!!!
  203. However exclusive owner and input only should work. Please check
  204. for the new application interface.
  205. 2009-10-15 alil
  206. * : fixed wrong handling of timeout multiplier
  207. 2009-10-14 alil
  208. * : updated connection id choosing to conform to the EIP specs
  209. * : changed watchdogtimeout behavior to be per default timed out as
  210. it is required on EIP
  211. 2009-10-07 alil
  212. * : fixed issue with wrong usage of connectionIDs when given by the
  213. originator
  214. 2009-09-24 alil
  215. * : implemented support for heartbeat connections; fixed some
  216. issues with peer-to-peer connections
  217. 2009-09-08 alil
  218. * : removed testing output message
  219. 2009-09-07 alil
  220. * : worked on documentation, fixed spelling errors
  221. 2009-09-03 alil
  222. * : reworked tracing facilities to create better code especially
  223. for production code
  224. 2009-09-02 alil
  225. * : made OpENer compile able with c++, updated porting guide to
  226. include ref to setDeviceSerial
  227. 2009-09-01 alil
  228. * : added function for setting the serial number during device
  229. setup allowing to set the serial number more easily per device;
  230. changed main to prompt for command line parameters, updated TODO
  231. and README
  232. * : added setsockopt for listen to broadcast messages. is necessary
  233. on some linuxes
  234. * : made opener compile with ansi switch
  235. 2009-08-31 alil
  236. * : finished porting guide documentation, update and fixed some
  237. doxygen issues
  238. * : finished porting guide documentation, update and fixed some
  239. doxygen issues
  240. 2009-08-27 alil
  241. * : fixed issue in assembly object creation, correctly setup
  242. default build in eclipse project
  243. 2009-08-26 alil
  244. * : worked on general documentation and introduction
  245. 2009-08-25 alil
  246. * : updated documentation main page
  247. * : updated documentation of the encapsulation layer
  248. 2009-08-24 alil
  249. * : initial import
  250. * :