- Updated to OpenDDS v3.14
- Visual Studio 2019 migration
- Implemented
ParticipantBuiltinTopicDataDataReader
class - Implemented
TopicBuiltinTopicDataDataReader
class - Implemented
PublicationBuiltinTopicDataDataReader
class - Implemented
SubsriptionBuiltinTopicDataDataReader
class
- Build scripts and patches adapted to compile with OpenDDS v3.13.1
- WpfShapeDemo: Fixed RTI shape coordinates compatibility and prepared to work with other vendors
- The calls to the
ACE::init/fini
are not called anymore by theParticipantService
and must be called viaOpenDDSharp.Ace.Init/Finit
method
- Fixed memory leak in the
Write
method when using sequences
- Changed license to LGPL
- Added finalizers to allow the garbage collector to free the native pointers
- Overridden
Equals
andGetHashCode
method and implemented equality operators in the InstanceHandle class - Wrapped TransportRegistry and TransportConfig classes
- Wrapped classes for the discovery configuration
- Wrapped classes for the specific transport implementation
- Include new patches for OpenDDS v3.13
- Added API unit tests
- Renamed
Delete
methods toDispose
in the DataWriter code generated as defined in the DDS standard - Removed default RTPS configuration. RTPS should be configured via the transport/discovery wrapped classes or the configuration .ini file
- Removed
AttachToWaitSet
,DetachFromWaitSet
andSignalAll
from GuardCondition - Removed
OnPublicationDisconnected
,OnPublicationReconnected
andOnPublicationLost
from the PublisherListener because OpenDDS does not implement them natively - Removed
OnBudgetExceeded
,OnSubscriptionDisconnected
,OnSubscriptionLost
andOnSubscriptionReconnected
from the SubscriberListener because OpenDDS does not implemet them natively - Removed
OnSubscriptionDisconnected
,OnSubscriptionDisconnected
,OnSubscriptionLost
,OnBudgetExceeded
,OnPublicationDisconnected
,OnPublicationReconnected
, andOnPublicationLost
from the DomainParticipantListener because OpendDDS does not implement them natively - Removed
OnConnectionDeleted
callback because OpenDDS not have it anymore in version 3.13
- Copy the code generated templates, if changed, to $(DDS_ROOT)\dds\idl
- Read method overloads that doesn't contain
SampleStateMask
parameter now useSampleStateMask.AnySampleState
as default value - Removed AnyCPU configuration from the solution/project files
- Fixed
statusCondition
null exception in the ConsoleDemo project - Ensure the native pointer is NULL when deleting an entity
- Deletes the DataReader conditions during the
delete_contained_entities
call - Fixed infinite loop in the
GetDiscoveredParticipants
andGetDiscoveredTopics
methods - Added transient fault handling code in the
GenerateSolutionFile
method - Fixed default reliability properties in the DataWriter
- Fixed infinite loop in the
GetMatchedSubscriptions
- Fixed
UnregisterInstance
overload without handle parameter - Fixed
GetKeyValue method
implementation - Fixed infinite loop in the
GetMatchedPublications
- Fixed
Read
/Take
overloads with QueryConditions - Fixed
InvalidOperationException
in DetachConditions - Fixed code generated enumerations access in .Net framework applications
- Splitted
AddProjectTemplate
method in two methods to handle transient fault separately
- Initial version