FB_MQTT_PubSub /Client ClientBusy(Private) ClientDone(Private) ClientError() Connect() Disconnect() InitialiseClient(Private) IsConnected() IsConnecting() SetBroker() SetLastWill() SetSessionCredentials() SetSessionTls() GetConnectionState() /Publisher Publish() PublisherBusy() PublisherDone() PublisherError() /Subscriber SetSubscriberBuffer => // !needs implementation! IsMessageReceived() // TRUE if a message is ready to be digested GetMessage() // Provides the message itself => DEBUG! provides NOTHING currently :-( Subscribe() SubscriberBusy() SubscriberDone() SubscriberError() Unsubscribe()
The behaviourmodel is phased out as it is overkill because each of the composite FB's allready implemented their own CMBL.IConc statemachine
Diff:
Diff:
Diff:
The CBML LConC state machine is implemented, now integrating the MQTT Client/Publisher code.
Diff:
Diff:
Diff:
Diff:
Diff:
As far as I can oversee this ticket can be closed because the FB is 99% finished