1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef fsShareServiceAndroidhdr
#define fsShareServiceAndroidhdr

#include "../../../fsShareService.h"

class fsShareServiceAndroid : public fsShareService
{
public:
    explicit fsShareServiceAndroid(Observer* pObserver);

    void setObserver(Observer* pObserver) override;<--- setObserver is a virtual function
    fsBool requestShare() override;
    void declineToShare() override;
    void shareLater() override;
    void shared() override;
    void shutdown() override;

private:
    void notifyShareRequested(fsBool pSucceeded);

    Observer* mObserver{nullptr};
};

#endif