struct Core::Bluetooth::IGattCentralCharacteristicObserver

Overview

#include <coregattcentral.h>

struct IGattCentralCharacteristicObserver: public Core::Bluetooth::IGattCentralAttributeObserver
{
    // methods

    virtual void onGetDescriptorsCompleted(
        IGattCentralDescriptor* descriptors[],
        int numDescriptors,
        ErrorCode errorCode
    ) = 0;

    virtual void onSubscribeCompleted(ErrorCode errorCode) = 0;
    virtual void onUnsubscribeCompleted(ErrorCode errorCode) = 0;
    virtual void onNotificationReceived(const uint8 valueBuffer[], int valueSize) = 0;
};

Inherited Members

public:
    // methods

    virtual void onReadCompleted(
        const uint8 valueBuffer[],
        int valueSize,
        ErrorCode errorCode
    ) = 0;

    virtual void onWriteCompleted(ErrorCode errorCode) = 0;

Detailed Documentation

Methods

virtual void onGetDescriptorsCompleted(
    IGattCentralDescriptor* descriptors[],
    int numDescriptors,
    ErrorCode errorCode
) = 0

Callback for getDescriptorsAsync().

virtual void onSubscribeCompleted(ErrorCode errorCode) = 0

Callback for subscribeAsync().

virtual void onUnsubscribeCompleted(ErrorCode errorCode) = 0

Callback for unsubscribeAsync().

virtual void onNotificationReceived(const uint8 valueBuffer[], int valueSize) = 0

If this characteristic has been subscribed to: This function is called whever the value of this characteristic changes by other actors.

If this GATT central changes the value with writeAsync(), it responds with onWriteCompleted() instead.