|
|
@@ -1,384 +1,256 @@
|
|
|
-2010-06-04 alil
|
|
|
-
|
|
|
- * src/enet_encap/cpf.c: Fixed Bug# 3011151: Bug in
|
|
|
- notifyConnectedCPF (== should be =)
|
|
|
-
|
|
|
-2010-05-27 alil
|
|
|
-
|
|
|
- * src/cip/cipconnectionmanager.c, src/cip/ciptcpipinterface.c:
|
|
|
- Fixed Bug# 3007819: T_to_O_RPI
|
|
|
- * src/cip/appcontype.c, src/cip/cipconnectionmanager.c,
|
|
|
- src/cip/cipconnectionmanager.h: consolidated connection manager
|
|
|
- extended error defintions
|
|
|
-
|
|
|
-2010-05-25 alil
|
|
|
-
|
|
|
- * src/enet_encap/encap.c: fixed issue when explicit messages should
|
|
|
- not return a value
|
|
|
- * src/enet_encap/encap.c: fixed issues in returning the correct
|
|
|
- messages.
|
|
|
- * src/cip/cipconnectionmanager.c: Fixed Bug# 3006795: unconnected
|
|
|
- send
|
|
|
+2011-11-21 alil
|
|
|
|
|
|
-2010-05-21 alil
|
|
|
+ * .:
|
|
|
+ * : updated documentation for upcoming release
|
|
|
|
|
|
- * src/cip/cipassembly.c, src/cip/cipcommon.c, src/cip/ciptypes.h,
|
|
|
- src/enet_encap/cpf.c, src/opener_api.h: changed attrib type back
|
|
|
- to 16Bit
|
|
|
+2011-11-18 alil
|
|
|
|
|
|
-2010-05-20 alil
|
|
|
+ * : fixed issue with latest changes to connection path handling
|
|
|
+ * : updated stc file
|
|
|
+ * : updated some parameters
|
|
|
+ * : first version of application triggered connection support
|
|
|
|
|
|
- * src/cip/cipidentity.c, src/cip/cipidentity.h, src/opener_api.h:
|
|
|
- Fixed Bug# 2996649: Identity object mixes Status (#5) with State
|
|
|
- (#8)
|
|
|
- * src/cip/cipcommon.c, src/cip/ciptypes.h, src/opener_api.h: Fixed
|
|
|
- Bug# 3004678: attribute id bug: 8/16/32-bit?
|
|
|
- * src/cip/cipmessagerouter.c: Fixed Bug 3004683: Message Router:
|
|
|
- 16-bit attribute id
|
|
|
+2011-11-17 alil
|
|
|
|
|
|
-2010-05-14 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
|
|
|
|
|
|
- * data/OpenerPC.stc: added stc file for example application
|
|
|
+2011-09-13 alil
|
|
|
|
|
|
-2010-05-12 alil
|
|
|
+ * : reworked the structure CIP_Class in order to make its
|
|
|
+ maintenance easier.
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: Fixed Bug #3000134: connection
|
|
|
- failures can put stack in unrecoverable state
|
|
|
+2011-08-25 alil
|
|
|
|
|
|
-2010-05-11 alil
|
|
|
+ * : reworked connection handling mechanisms in a way that any CIP
|
|
|
+ object can be a connection target
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: Applied Patch #3000005: trivial:
|
|
|
- mark correct socket closed
|
|
|
+2011-05-18 alil
|
|
|
|
|
|
-2010-05-07 alil
|
|
|
+ * : added support for compilation on win32
|
|
|
+ * : fixed bug# 3285739: config assembly return value wrong
|
|
|
|
|
|
- * src/enet_encap/cpf.c, src/enet_encap/cpf.h,
|
|
|
- src/enet_encap/encap.c, src/enet_encap/encap.h: fixed Bug
|
|
|
- 2997845: if CIP Item Id is bad, need to return encapsulation
|
|
|
- error
|
|
|
+2011-02-17 alil
|
|
|
|
|
|
-2010-05-05 alil
|
|
|
+ * : fixed issue with 64Bit datatype support
|
|
|
|
|
|
- * src/ports/platform-pc/main.c: improved reset handling in demo app
|
|
|
- * src/cip/cipassembly.c: changed assembly object to do not have
|
|
|
- getAttributeAll per default
|
|
|
- * src/cip/cipcommon.c, src/cip/cipidentity.c,
|
|
|
- src/cip/cipmessagerouter.c, src/enet_encap/cpf.c,
|
|
|
- src/opener_api.h: 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)
|
|
|
- * src/cip/cipassembly.c: corrected setAssemblyAttributeSingle to
|
|
|
- return the right error values
|
|
|
- * src/cip/cipassembly.c: changed revision of assembly class to 2 as
|
|
|
- required by the cip spec
|
|
|
+2011-01-04 alil
|
|
|
|
|
|
-2010-05-03 alil
|
|
|
-
|
|
|
- * doc/coding_rules/opener_coding_rules.pdf,
|
|
|
- doc/coding_rules/src/opener_coding_rules.tex: merged changes from
|
|
|
- 1.0.1 release
|
|
|
+ * : merged changes from 1.0.3 release branch
|
|
|
|
|
|
2010-12-17 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: fixed wrong endless loop in
|
|
|
- isConnectedOutputAssembly
|
|
|
+ * : fixed wrong endless loop in isConnectedOutputAssembly
|
|
|
|
|
|
2010-12-16 alil
|
|
|
|
|
|
- * src/cip/cipassembly.c, src/cip/cipconnectionmanager.c,
|
|
|
- src/cip/cipconnectionmanager.h: added check in setAttributeSingle
|
|
|
- of assembly objects if they are the write target in any open
|
|
|
- connection
|
|
|
- * src/cip/cipconnectionmanager.c, src/ports/platform-pc/main.c:
|
|
|
- fixed handling of configuration data
|
|
|
- * src/ports/platform-pc/opener_user_conf.h: added more than 1
|
|
|
- simultaneous connections for listen only and input only
|
|
|
- * src/cip/appcontype.c: fixed wrong initialization of listen only
|
|
|
- connections
|
|
|
+ * : 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
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c, src/opener_api.h,
|
|
|
- src/ports/platform-pc/networkhandler.c: 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.
|
|
|
- * src/cip/cipconnectionmanager.c: fixed an issue in forward open of
|
|
|
- listen and input only connections
|
|
|
+ * : 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
|
|
|
|
|
|
- * src/cip/appcontype.c: Fixed Bug# 3124374: faulty if in
|
|
|
- getListenOnlyConnection()
|
|
|
+ * : Fixed Bug# 3124374: faulty if in getListenOnlyConnection()
|
|
|
thanks csar
|
|
|
|
|
|
2010-10-21 alil
|
|
|
|
|
|
- * src/cip/cipcommon.c, src/ports/platform-pc/opener_user_conf.h,
|
|
|
- src/typedefs.h: added config flag for enabling/disabling the
|
|
|
- support of 64Bit datatypes
|
|
|
- * src/cip/cipcommon.c, src/cip/cipcommon.h, src/opener_api.h,
|
|
|
- src/typedefs.h: 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.
|
|
|
- * src/enet_encap/encap.c: Refactored the names of the encapsulation
|
|
|
- message handling functions to better show that these are the
|
|
|
- functions for handling received messages.
|
|
|
+ * : 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
|
|
|
|
|
|
- * src/enet_encap/cpf.c: Fixed wrong reply connection ID in
|
|
|
- connected explicit messages
|
|
|
+ * : Fixed wrong reply connection ID in connected explicit messages
|
|
|
|
|
|
2010-08-11 alil
|
|
|
|
|
|
- * src/ports/platform-pc/networkhandler.c: fixed bug# 3042699:
|
|
|
- Network handler should close sockets consistently
|
|
|
+ * : fixed bug# 3042699: Network handler should close sockets
|
|
|
+ consistently
|
|
|
|
|
|
2010-07-27 alil
|
|
|
|
|
|
- * src/cip/cipcommon.c: Fixed Bug# 3034698: alignment
|
|
|
+ * : Fixed Bug# 3034698: alignment
|
|
|
|
|
|
2010-06-23 alil
|
|
|
|
|
|
- * src/cip/cipcommon.c, src/cip/ciptcpipinterface.c,
|
|
|
- src/cip/ciptypes.h: fixed Bug# 3020064: error in tcpip object
|
|
|
- attr. 4
|
|
|
+ * : fixed Bug# 3020064: error in tcpip object attr. 4
|
|
|
|
|
|
2010-06-22 alil
|
|
|
|
|
|
- * src/ports/platform-pc/networkhandler.c: Fixed Bug# 3019069:
|
|
|
- socket close
|
|
|
+ * : Fixed Bug# 3019069: socket close
|
|
|
|
|
|
2010-06-21 alil
|
|
|
|
|
|
- * src/enet_encap/encap.c, src/opener_api.h,
|
|
|
- src/ports/platform-pc/networkhandler.c: worked to improve
|
|
|
- handling of to large packets
|
|
|
+ * : worked to improve handling of to large packets
|
|
|
|
|
|
2010-06-16 alil
|
|
|
|
|
|
- * src/cip/cipcommon.c, src/cip/cipcommon.h: reworked
|
|
|
- outputAttribute function to be more flexible and better usable
|
|
|
- for encoding not only certain attributes but also for arrays and
|
|
|
- structures.
|
|
|
+ * : 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
|
|
|
|
|
|
- * src/cip/cipcommon.c: Fixed Bug# 3015757: endianess bug in
|
|
|
- cipcommon.c
|
|
|
+ * : Fixed Bug# 3015757: endianess bug in cipcommon.c
|
|
|
|
|
|
2010-06-04 alil
|
|
|
|
|
|
- * src/enet_encap/cpf.c: Fixed Bug# 3011151: Bug in
|
|
|
- notifyConnectedCPF (== should be =)
|
|
|
+ * : Fixed Bug# 3011151: Bug in notifyConnectedCPF (== should be =)
|
|
|
|
|
|
2010-05-27 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c, src/cip/ciptcpipinterface.c:
|
|
|
- Fixed Bug# 3007819: T_to_O_RPI
|
|
|
- * src/cip/appcontype.c, src/cip/cipconnectionmanager.c,
|
|
|
- src/cip/cipconnectionmanager.h: consolidated connection manager
|
|
|
- extended error defintions
|
|
|
+ * : Fixed Bug# 3007819: T_to_O_RPI
|
|
|
+ * : consolidated connection manager extended error defintions
|
|
|
|
|
|
2010-05-25 alil
|
|
|
|
|
|
- * src/enet_encap/encap.c: fixed issue when explicit messages should
|
|
|
- not return a value
|
|
|
- * src/enet_encap/encap.c: fixed issues in returning the correct
|
|
|
- messages.
|
|
|
- * src/cip/cipconnectionmanager.c: Fixed Bug# 3006795: unconnected
|
|
|
- send
|
|
|
+ * : 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
|
|
|
|
|
|
- * src/cip/cipassembly.c, src/cip/cipcommon.c, src/cip/ciptypes.h,
|
|
|
- src/enet_encap/cpf.c, src/opener_api.h: changed attrib type back
|
|
|
- to 16Bit
|
|
|
+ * : changed attrib type back to 16Bit
|
|
|
|
|
|
2010-05-20 alil
|
|
|
|
|
|
- * src/cip/cipidentity.c, src/cip/cipidentity.h, src/opener_api.h:
|
|
|
- Fixed Bug# 2996649: Identity object mixes Status (#5) with State
|
|
|
- (#8)
|
|
|
- * src/cip/cipcommon.c, src/cip/ciptypes.h, src/opener_api.h: Fixed
|
|
|
- Bug# 3004678: attribute id bug: 8/16/32-bit?
|
|
|
- * src/cip/cipmessagerouter.c: Fixed Bug 3004683: Message Router:
|
|
|
- 16-bit attribute id
|
|
|
+ * : 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
|
|
|
|
|
|
- * data/OpenerPC.stc: added stc file for example application
|
|
|
+ * : added stc file for example application
|
|
|
|
|
|
2010-05-12 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: Fixed Bug #3000134: connection
|
|
|
- failures can put stack in unrecoverable state
|
|
|
+ * : Fixed Bug #3000134: connection failures can put stack in
|
|
|
+ unrecoverable state
|
|
|
|
|
|
2010-05-11 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: Applied Patch #3000005: trivial:
|
|
|
- mark correct socket closed
|
|
|
+ * : Applied Patch #3000005: trivial: mark correct socket closed
|
|
|
|
|
|
2010-05-07 alil
|
|
|
|
|
|
- * src/enet_encap/cpf.c, src/enet_encap/cpf.h,
|
|
|
- src/enet_encap/encap.c, src/enet_encap/encap.h: fixed Bug
|
|
|
- 2997845: if CIP Item Id is bad, need to return encapsulation
|
|
|
- error
|
|
|
+ * : fixed Bug 2997845: if CIP Item Id is bad, need to return
|
|
|
+ encapsulation error
|
|
|
|
|
|
2010-05-05 alil
|
|
|
|
|
|
- * src/ports/platform-pc/main.c: improved reset handling in demo app
|
|
|
- * src/cip/cipassembly.c: changed assembly object to do not have
|
|
|
- getAttributeAll per default
|
|
|
- * src/cip/cipcommon.c, src/cip/cipidentity.c,
|
|
|
- src/cip/cipmessagerouter.c, src/enet_encap/cpf.c,
|
|
|
- src/opener_api.h: 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)
|
|
|
- * src/cip/cipassembly.c: corrected setAssemblyAttributeSingle to
|
|
|
- return the right error values
|
|
|
- * src/cip/cipassembly.c: changed revision of assembly class to 2 as
|
|
|
- required by the cip spec
|
|
|
+ * : 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
|
|
|
|
|
|
- * doc/coding_rules/opener_coding_rules.pdf,
|
|
|
- doc/coding_rules/src/opener_coding_rules.tex: merged changes from
|
|
|
- 1.0.1 release
|
|
|
+ * : merged changes from 1.0.1 release
|
|
|
|
|
|
2010-04-28 alil
|
|
|
|
|
|
- * src/cip/cipassembly.c, src/cip/cipcommon.c,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/cipmessagerouter.c,
|
|
|
- src/opener_api.h: fixed bug that dissallowed using 16bit class
|
|
|
- instance ids
|
|
|
+ * : 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
|
|
|
|
|
|
- * ChangeLog: updated ChangeLog
|
|
|
+ * : updated ChangeLog
|
|
|
|
|
|
2010-04-21 alil
|
|
|
|
|
|
- * src/cip/cipassembly.c, src/cip/cipcommon.c, src/cip/ciperror.h,
|
|
|
- src/ports/platform-pc/main.c: Applied patch ID: 2989571 (explicit
|
|
|
- message access get/setattribute single) for assembly objects
|
|
|
+ * : Applied patch ID: 2989571 (explicit message access
|
|
|
+ get/setattribute single) for assembly objects
|
|
|
|
|
|
2010-04-15 alil
|
|
|
|
|
|
- * src/cip/appcontype.c, src/cip/appcontype.h,
|
|
|
- src/cip/cipassembly.c, src/cip/cipassembly.h,
|
|
|
- src/cip/cipcommon.c, src/cip/cipcommon.h,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/cipconnectionmanager.h,
|
|
|
- src/cip/ciperror.h, src/cip/cipethernetlink.c,
|
|
|
- src/cip/cipethernetlink.h, src/cip/cipidentity.c,
|
|
|
- src/cip/cipidentity.h, src/cip/cipmessagerouter.c,
|
|
|
- src/cip/cipmessagerouter.h, src/cip/ciptcpipinterface.c,
|
|
|
- src/cip/ciptcpipinterface.h, src/cip/ciptypes.h,
|
|
|
- src/enet_encap/cpf.c, src/enet_encap/cpf.h,
|
|
|
- src/enet_encap/encap.c, src/enet_encap/encap.h,
|
|
|
- src/enet_encap/endianconv.c, src/enet_encap/endianconv.h,
|
|
|
- src/opener_api.h, src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c,
|
|
|
- src/ports/platform-pc/networkhandler.h,
|
|
|
- src/ports/platform-pc/opener_user_conf.h, src/trace.h,
|
|
|
- src/typedefs.h: changed file headers to make them easier to
|
|
|
- maintain
|
|
|
+ * : changed file headers to make them easier to maintain
|
|
|
|
|
|
2010-04-07 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: fixed bug 2983235
|
|
|
+ * : fixed bug 2983235
|
|
|
|
|
|
2010-03-16 alil
|
|
|
|
|
|
- * src/cip/cipcommon.c, src/cip/cipconnectionmanager.c,
|
|
|
- src/cip/cipmessagerouter.c, src/cip/ciptcpipinterface.c: fixed
|
|
|
- assert error thanks to csar
|
|
|
+ * : fixed assert error thanks to csar
|
|
|
|
|
|
2010-03-13 alil
|
|
|
|
|
|
- * src/cip/cipassembly.c, src/cip/cipcommon.c,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/cipmessagerouter.c,
|
|
|
- src/cip/ciptcpipinterface.c, src/enet_encap/cpf.c,
|
|
|
- src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c,
|
|
|
- src/ports/platform-pc/opener_user_conf.h: applied custom
|
|
|
- assertion patch, thanks to bumpp
|
|
|
+ * : applied custom assertion patch, thanks to bumpp
|
|
|
|
|
|
2010-03-08 alil
|
|
|
|
|
|
- * src/cip/cipcommon.c: applied domain name patch
|
|
|
+ * : applied domain name patch
|
|
|
|
|
|
2010-03-05 alil
|
|
|
|
|
|
- * src/enet_encap/encap.c: moved the encapsulate data to one central
|
|
|
- plaze
|
|
|
- * src/enet_encap/encap.c, src/enet_encap/encap.h, src/opener_api.h,
|
|
|
- src/ports/platform-pc/networkhandler.c,
|
|
|
- src/ports/platform-pc/opener_user_conf.h: 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.
|
|
|
+ * : 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
|
|
|
|
|
|
- * .cproject, .settings/org.eclipse.cdt.core.prefs, bin/pc/Makefile,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/ciperror.h,
|
|
|
- src/cip/cipmessagerouter.c, src/cip/ciptcpipinterface.c,
|
|
|
- src/enet_encap/encap.c, src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c: made some changes
|
|
|
- reported by splint
|
|
|
+ * : made some changes reported by splint
|
|
|
|
|
|
2010-02-23 alil
|
|
|
|
|
|
- * src/cip/cipcommon.c, src/cip/cipmessagerouter.c: fixed wrong
|
|
|
- asserts in cip startup. Thanks to Mr. Kaiser for reporting this
|
|
|
- issue.
|
|
|
+ * : fixed wrong asserts in cip startup. Thanks to Mr. Kaiser for
|
|
|
+ reporting this issue.
|
|
|
|
|
|
2010-02-20 alil
|
|
|
|
|
|
- * src/cip/cipcommon.c, src/cip/cipconnectionmanager.c,
|
|
|
- src/cip/cipconnectionmanager.h, src/opener_api.h,
|
|
|
- src/ports/platform-pc/main.c: added patch for incarnation id
|
|
|
- based connection id generation. Thanks to bumpp
|
|
|
- * src/cip/ciptcpipinterface.c: fixed some pointer checks in
|
|
|
- ciptcpipinterface.c string handling
|
|
|
+ * : 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
|
|
|
|
|
|
- * src/opener_api.h, src/ports/platform-pc/networkhandler.c: fixed
|
|
|
- issue in api declaration; fixed issue for compiling
|
|
|
+ * : fixed issue in api declaration; fixed issue for compiling
|
|
|
networkhandler under linux
|
|
|
- * src/cip/cipconnectionmanager.c, src/cip/cipconnectionmanager.h,
|
|
|
- src/opener_api.h, src/ports/platform-pc/networkhandler.c: first
|
|
|
- quick fix for the "hijacked" port problem
|
|
|
+ * : first quick fix for the "hijacked" port problem
|
|
|
|
|
|
2010-02-04 alil
|
|
|
|
|
|
- * src/cip/cipassembly.c, src/cip/cipassembly.h,
|
|
|
- src/cip/cipcommon.c, src/cip/cipmessagerouter.c,
|
|
|
- src/cip/cipmessagerouter.h, src/cip/ciptcpipinterface.c,
|
|
|
- src/cip/ciptcpipinterface.h,
|
|
|
- src/ports/platform-pc/networkhandler.c: finished work on shutdown
|
|
|
- and clean up code. If opener is now shutdown it should free all
|
|
|
- allocated resources.
|
|
|
- * src/cip/appcontype.c, src/cip/appcontype.h, src/cip/cipcommon.c,
|
|
|
- src/enet_encap/encap.c, src/enet_encap/encap.h, src/opener_api.h,
|
|
|
- src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c, src/trace.h: added
|
|
|
- support for connection shutdown on opener close
|
|
|
+ * : 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
|
|
|
|
|
|
- * src/cip/cipidentity.c, src/cip/cipidentity.h,
|
|
|
- src/enet_encap/encap.c: Applied patch from bumpp:
|
|
|
+ * : 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
|
|
|
@@ -389,210 +261,119 @@
|
|
|
|
|
|
2010-01-24 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c,
|
|
|
- src/ports/platform-pc/networkhandler.c: applied
|
|
|
- EIP_INVALID_SOCKET patch
|
|
|
+ * : applied EIP_INVALID_SOCKET patch
|
|
|
|
|
|
2010-01-15 alil
|
|
|
|
|
|
- * src/cip/ciptcpipinterface.c, src/cip/ciptypes.h,
|
|
|
- src/opener_api.h, src/ports/platform-pc/main.c: added new api for
|
|
|
- freeing allocated memory
|
|
|
+ * : added new api for freeing allocated memory
|
|
|
|
|
|
2010-01-13 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: fixed wrong IO connection event
|
|
|
- on application establishment.
|
|
|
- * src/cip/cipconnectionmanager.c: fixed wrong if statement in
|
|
|
- manageConnections handling connection timeouts
|
|
|
+ * : fixed wrong IO connection event on application establishment.
|
|
|
+ * : fixed wrong if statement in manageConnections handling
|
|
|
+ connection timeouts
|
|
|
|
|
|
2009-11-04 alil
|
|
|
|
|
|
- * bin/pc/Makefile, src/cip/cipconnectionmanager.c: fixed issue in
|
|
|
- an return value of ForwardOpen
|
|
|
+ * : fixed issue in an return value of ForwardOpen
|
|
|
|
|
|
2009-11-03 alil
|
|
|
|
|
|
- * src/ports/platform-pc/main.c: changed sample app to mirror
|
|
|
- outputs to the inputs
|
|
|
- * data, data/opener_sample_app.eds: added first simple eds file
|
|
|
- with just the connections
|
|
|
- * bin/pc/Makefile.release, README, src/opener_api.h,
|
|
|
- src/ports/platform-pc/opener_user_conf.h: reworked documentation
|
|
|
+ * : changed sample app to mirror outputs to the inputs
|
|
|
+ * : added first simple eds file with just the connections
|
|
|
+ * : reworked documentation
|
|
|
|
|
|
2009-10-29 alil
|
|
|
|
|
|
- * .settings, .settings/org.eclipse.cdt.core.prefs,
|
|
|
- .settings/org.eclipse.cdt.ui.prefs, doc/coding_rules,
|
|
|
- doc/coding_rules/opener_coding_rules.pdf, doc/coding_rules/src,
|
|
|
- doc/coding_rules/src/opener_coding_rules.tex: added coding rules,
|
|
|
- and eclipse project settings for the code formatting
|
|
|
+ * : added coding rules, and eclipse project settings for the code
|
|
|
+ formatting
|
|
|
|
|
|
2009-10-27 alil
|
|
|
|
|
|
- * src/cip/appcontype.c, src/cip/appcontype.h,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/cipconnectionmanager.h:
|
|
|
- fully implemented the correct behavior of exclusive owner, input
|
|
|
- only, and listen only connections.
|
|
|
+ * : fully implemented the correct behavior of exclusive owner,
|
|
|
+ input only, and listen only connections.
|
|
|
|
|
|
2009-10-22 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c, src/cip/ciptypes.h,
|
|
|
- src/opener_api.h, src/ports/platform-pc/main.c: added callback
|
|
|
- for informing the application on connection state changes
|
|
|
- * bin/pc/Makefile, src/cip/appcontype.c, src/cip/appcontype.h,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/cipconnectionmanager.h,
|
|
|
- src/opener_api.h, src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c,
|
|
|
- src/ports/platform-pc/opener_user_conf.h, TODO: starting point
|
|
|
- for new IO connection handling supporting application connection
|
|
|
- types, Attention not finished implementation!!!
|
|
|
+ * : 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
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c, src/enet_encap/cpf.c: fixed wrong
|
|
|
- handling of timeout multiplier
|
|
|
+ * : fixed wrong handling of timeout multiplier
|
|
|
|
|
|
2009-10-14 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: updated connection id choosing to
|
|
|
- conform to the EIP specs
|
|
|
- * src/cip/cipcommon.c, src/cip/cipcommon.h,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/cipconnectionmanager.h:
|
|
|
- changed watchdogtimeout behavior to be per default timed out as
|
|
|
+ * : 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
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: fixed issue with wrong usage of
|
|
|
- connectionIDs when given by the originator
|
|
|
+ * : fixed issue with wrong usage of connectionIDs when given by the
|
|
|
+ originator
|
|
|
|
|
|
2009-09-24 alil
|
|
|
|
|
|
- * src/cip/cipcommon.c, src/cip/cipconnectionmanager.c,
|
|
|
- src/enet_encap/cpf.c, src/enet_encap/encap.c, src/opener_api.h,
|
|
|
- src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c,
|
|
|
- src/ports/platform-pc/opener_user_conf.h, TODO: implemented
|
|
|
- support for heartbeat connections; fixed some issues with
|
|
|
- peer-to-peer connections
|
|
|
+ * : implemented support for heartbeat connections; fixed some
|
|
|
+ issues with peer-to-peer connections
|
|
|
|
|
|
2009-09-08 alil
|
|
|
|
|
|
- * src/cip/cipconnectionmanager.c: removed testing output message
|
|
|
+ * : removed testing output message
|
|
|
|
|
|
2009-09-07 alil
|
|
|
|
|
|
- * src/cip/cipassembly.h, src/cip/cipcommon.c, src/cip/cipcommon.h,
|
|
|
- src/cip/cipconnectionmanager.h, src/cip/cipethernetlink.c,
|
|
|
- src/cip/cipethernetlink.h, src/cip/cipidentity.h,
|
|
|
- src/cip/cipmessagerouter.c, src/cip/ciptcpipinterface.c,
|
|
|
- src/cip/ciptypes.h, src/enet_encap/cpf.c, src/enet_encap/cpf.h,
|
|
|
- src/enet_encap/encap.c, src/enet_encap/encap.h, src/opener_api.h,
|
|
|
- src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c,
|
|
|
- src/ports/platform-pc/networkhandler.h, src/typedefs.h, TODO:
|
|
|
- worked on documentation, fixed spelling errors
|
|
|
+ * : worked on documentation, fixed spelling errors
|
|
|
|
|
|
2009-09-03 alil
|
|
|
|
|
|
- * .cproject, bin/pc/Makefile, bin/pc/Makefile.release,
|
|
|
- src/cip/cipassembly.c, src/cip/cipcommon.c,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/cipmessagerouter.c,
|
|
|
- src/cip/cipmessagerouter.h, src/cip/ciptcpipinterface.c,
|
|
|
- src/enet_encap/cpf.c, src/enet_encap/encap.c, src/opener_api.h,
|
|
|
- src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c,
|
|
|
- src/ports/platform-pc/opener_user_conf.h,
|
|
|
- src/ports/platform-pc/stubs.c, src/trace.h, src/typedefs.h, TODO:
|
|
|
- reworked tracing facilities to create better code especially for
|
|
|
- production code
|
|
|
+ * : reworked tracing facilities to create better code especially
|
|
|
+ for production code
|
|
|
|
|
|
2009-09-02 alil
|
|
|
|
|
|
- * bin/pc/Makefile, src/cip/cipassembly.c, src/cip/cipcommon.c,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/cipmessagerouter.c,
|
|
|
- src/cip/cipmessagerouter.h, src/cip/ciptcpipinterface.c,
|
|
|
- src/opener_api.h, src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c, src/typedefs.h: made
|
|
|
- OpENer compile able with c++, updated porting guide to include
|
|
|
- ref to setDeviceSerial
|
|
|
+ * : made OpENer compile able with c++, updated porting guide to
|
|
|
+ include ref to setDeviceSerial
|
|
|
|
|
|
2009-09-01 alil
|
|
|
|
|
|
- * README, src/cip/cipconnectionmanager.c, src/cip/cipidentity.c,
|
|
|
- src/opener_api.h, src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/opener_user_conf.h, TODO: 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
|
|
|
- * src/ports/platform-pc/networkhandler.c: added setsockopt for
|
|
|
- listen to broadcast messages. is necessary on some linuxes
|
|
|
- * bin/pc/Makefile, src/cip/cipassembly.c, src/cip/cipcommon.c,
|
|
|
- src/cip/cipcommon.h, src/cip/cipconnectionmanager.c,
|
|
|
- src/cip/cipconnectionmanager.h, src/cip/cipethernetlink.c,
|
|
|
- src/cip/cipidentity.c, src/cip/cipmessagerouter.c,
|
|
|
- src/cip/ciptcpipinterface.c, src/cip/ciptypes.h,
|
|
|
- src/enet_encap/cpf.c, src/enet_encap/cpf.h,
|
|
|
- src/enet_encap/encap.c, src/enet_encap/encap.h,
|
|
|
- src/enet_encap/endianconv.c, src/opener_api.h,
|
|
|
- src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c,
|
|
|
- src/ports/platform-pc/opener_user_conf.h,
|
|
|
- src/ports/platform-pc/stubs.c, src/typedefs.h, TODO: made opener
|
|
|
- compile with ansi switch
|
|
|
+ * : 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
|
|
|
|
|
|
- * opener.doxyfile: finished porting guide documentation, update and
|
|
|
- fixed some doxygen issues
|
|
|
- * src/opener_api.h, src/ports/platform-pc/opener_user_conf.h:
|
|
|
- finished porting guide documentation, update and fixed some
|
|
|
+ * : finished porting guide documentation, update and fixed some
|
|
|
+ doxygen issues
|
|
|
+ * : finished porting guide documentation, update and fixed some
|
|
|
doxygen issues
|
|
|
|
|
|
2009-08-27 alil
|
|
|
|
|
|
- * .cproject, .project, opener.doxyfile, src/cip/cipassembly.c:
|
|
|
- fixed issue in assembly object creation, correctly setup default
|
|
|
- build in eclipse project
|
|
|
+ * : fixed issue in assembly object creation, correctly setup
|
|
|
+ default build in eclipse project
|
|
|
|
|
|
2009-08-26 alil
|
|
|
|
|
|
- * src/opener_api.h: worked on general documentation and
|
|
|
- introduction
|
|
|
+ * : worked on general documentation and introduction
|
|
|
|
|
|
2009-08-25 alil
|
|
|
|
|
|
- * .cdtproject, .project, opener.doxyfile, src/opener_api.h: updated
|
|
|
- documentation main page
|
|
|
- * opener.doxyfile, src/enet_encap/cpf.h, src/enet_encap/encap.h,
|
|
|
- src/enet_encap/endianconv.h, src/opener_api.h,
|
|
|
- src/ports/platform-pc/networkhandler.c: updated documentation of
|
|
|
- the encapsulation layer
|
|
|
+ * : updated documentation main page
|
|
|
+ * : updated documentation of the encapsulation layer
|
|
|
|
|
|
2009-08-24 alil
|
|
|
|
|
|
- * .cproject, .project, AUTHORS, bin, bin/pc, bin/pc/Makefile,
|
|
|
- ChangeLog, doc, doc/api_doc, license.txt, opener.doxyfile,
|
|
|
- README, src, src/cip, src/cip/cipassembly.c,
|
|
|
- src/cip/cipassembly.h, src/cip/cipcommon.c, src/cip/cipcommon.h,
|
|
|
- src/cip/cipconnectionmanager.c, src/cip/cipconnectionmanager.h,
|
|
|
- src/cip/ciperror.h, src/cip/cipethernetlink.c,
|
|
|
- src/cip/cipethernetlink.h, src/cip/cipidentity.c,
|
|
|
- src/cip/cipidentity.h, src/cip/cipmessagerouter.c,
|
|
|
- src/cip/cipmessagerouter.h, src/cip/ciptcpipinterface.c,
|
|
|
- src/cip/ciptcpipinterface.h, src/cip/ciptypes.h, src/enet_encap,
|
|
|
- src/enet_encap/cpf.c, src/enet_encap/cpf.h,
|
|
|
- src/enet_encap/encap.c, src/enet_encap/encap.h,
|
|
|
- src/enet_encap/endianconv.c, src/enet_encap/endianconv.h,
|
|
|
- src/opener_api.h, src/ports, src/ports/platform-pc,
|
|
|
- src/ports/platform-pc/main.c,
|
|
|
- src/ports/platform-pc/networkhandler.c,
|
|
|
- src/ports/platform-pc/networkhandler.h,
|
|
|
- src/ports/platform-pc/opener_user_conf.h,
|
|
|
- src/ports/platform-pc/stubs.c, src/typedefs.h, TODO: initial
|
|
|
- import
|
|
|
- * .:
|
|
|
+ * : initial import
|
|
|
+ * :
|
|
|
|