Fission FSN
Loading...
Searching...
No Matches
fsShareService.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsShareService.h
4*
5* Purpose: Platform share service
6*
7*********************************************************************/
8
9#ifndef fsShareServicehdr
10#define fsShareServicehdr
11
12#include <fsCore/fsBaseTypes.h>
13
15{
16public:
18 {
19 public:
20 virtual ~Observer() = default;
21 virtual void onShareRequested(fsBool pSucceeded) {}
22 virtual void onShareDeclined() {}
23 virtual void onShareDeferred() {}
24 virtual void onShareCompleted() {}
25 };
26
27 virtual ~fsShareService() = default;
28
29 virtual void setObserver(Observer* pObserver) = 0;
30 virtual fsBool requestShare() = 0;
31 virtual void declineToShare() = 0;
32 virtual void shareLater() = 0;
33 virtual void shared() = 0;
34 virtual void shutdown() = 0;
35};
36
37#endif
Definition fsShareService.h:18
virtual void onShareDeclined()
Definition fsShareService.h:22
virtual void onShareDeferred()
Definition fsShareService.h:23
virtual ~Observer()=default
virtual void onShareCompleted()
Definition fsShareService.h:24
virtual void onShareRequested(fsBool pSucceeded)
Definition fsShareService.h:21
Definition fsShareService.h:15
virtual fsBool requestShare()=0
virtual void declineToShare()=0
virtual ~fsShareService()=default
virtual void setObserver(Observer *pObserver)=0
virtual void shareLater()=0
virtual void shutdown()=0
virtual void shared()=0
bool fsBool
Definition fsBaseTypes.h:26