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