Hello Ian,
Thank you for the quick feedback.
What I am actually trying to do (and I probably failed to explain it clearly) is to be able to subscribe to different topics (let’s say to up to 4 different topics).
Each subscription should have a different call-back function associated.
Each one of the 4 different call-back functions shall switch the state of its associated output (one output specifically associated to a given call-back function).
Therefore, if a message associated to one of the 4 topic I can subscribed to comes in, the associated output would be switch through the execution of its respective call-back (the one registered to the target topic during the subscription process).
So only one call-back function shall be invoked for an incoming message but the invoked function would depend on the topic of the message.
Let’s say that
- The callback function switchOutput1 is associated with the topic “house/temperature”
- The callback function switchOutput2 is associated with the topic “garden/humidity”
I want that, when a message is published on the topic “house/temperature”, at its reception in my device, I execute the function switchOutput1.
Respectively, when a message is published on the topic “garden/humidity”, at its reception in my device, I execute the function switchOutput2.
For the moment, my topics (which correspond to messages I publish when one of my input changes its state) are formatted such as “MyMod1/INx/InputEvent”, though I would like to be able to associate a topic which might not be related to the one I generate from my device.
I hope it clarifies my purpose.