Skip to content

Support class member as an onMessage callback #147

Closed
@corporateanon

Description

@corporateanon

I have a class which uses MQTTClient. I want to pass a pointer to class method as a callback to onMessage. Could you please create an overloaded onMessage method which would accept a "context" (a pointer to a class instance) and a callback (a pointer to a method of this class)?

Otherwise it is almost impossible for me to have a callback which would have an access to the rest of my class instance methods.

class App
{
  //...skipped
  public:
    void messageHandler(String &topic, String &payload);
    void setup();
    MQTTClient client;
}

//---

void App::setup()
{
  //...skipped
  client.onMessage(this, App::onMessage);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions