We need to develop a component in C++ that listen to all conversation in DDE (Dynamic Data Exchange) and use that component in a Java application.
The problem is that we have a local application that communicate in DDE with differents TOPICS and ITEMS and we need, in our application, identify all topics and items and listen to all these conversation.
We need 2 classes to solve this problem:
* a class that monitor all DDE active conversations in the local PC
* a class that we must can instantiate n times and that can read the value of a single Topic and item key.
The JNI Interface is Optional.
The classes that we need must support the following methods and events:
Class DDEMonitor:
Methods:
* Start
* Stop
Events:
* OnNewConversation
* OnStart
* OnStop
Class DDEClient:
* Connect
* Request
* RequestAsync
* AdvStart
* AdvStop
* Disconnect
Events:
* OnDiscconnect
* OnItemChanged
* OnConnect