events return a pointer to this for easy event chaining

This commit is contained in:
lathoub 2021-09-23 22:25:31 +02:00
parent 950ff4e219
commit dbeadf5a7f
1 changed files with 10 additions and 7 deletions

View File

@ -180,20 +180,23 @@ public:
void (*_connectedCallback)() = nullptr;
void (*_disconnectedCallback)() = nullptr;
void setName(const char *deviceName)
BLEMIDI_Transport &setName(const char *deviceName)
{
strncpy(mDeviceName, deviceName, sizeof(mDeviceName));
return *this;
};
public:
void setHandleConnected(void (*fptr)())
BLEMIDI_Transport &setHandleConnected(void (*fptr)())
{
_connectedCallback = fptr;
return *this;
}
void setHandleDisconnected(void (*fptr)())
BLEMIDI_Transport &setHandleDisconnected(void (*fptr)())
{
_disconnectedCallback = fptr;
return *this;
}
/*