C++  1.4.6
CloudBackend Software Development Kit - SDK API for C++
AccountEventProtocol.h
1 /*
2  Copyright © CloudBackend AB 2020 - 2022..
3 */
4 
5 #ifndef CBE_ACCOUNTEVENTPROTOCOL_H_
6 #define CBE_ACCOUNTEVENTPROTOCOL_H_
7 
8 #include "CBE/Types.h"
9 #include "CBE/Container.h"
10 
11 
12 
13 namespace CBE {
17  class Account;
18  class Item;
19 
21  public:
22  virtual ~AccountEventProtocol() {
23  }
24 
29  virtual void onLogin(uint32_t atState, CBE::CloudBackendPtr cloudbackend){};
30 
32  virtual void onLogout(uint32_t atState){};
33 
37  virtual void onCreated(uint32_t atState){};
38 
45  virtual void onError(uint32_t failedAtState, uint32_t code, std::string reason, std::string message){};
46 
47  };
48 }
49 
50 #endif //CBE_ACCOUNTEVENTPROTOCOL_H_
CBE::AccountEventProtocol::onCreated
virtual void onCreated(uint32_t atState)
Definition: AccountEventProtocol.h:37
CBE::AccountEventProtocol
Definition: AccountEventProtocol.h:20
CBE::AccountEventProtocol::onLogin
virtual void onLogin(uint32_t atState, CBE::CloudBackendPtr cloudbackend)
Definition: AccountEventProtocol.h:29
CBE::AccountEventProtocol::onError
virtual void onError(uint32_t failedAtState, uint32_t code, std::string reason, std::string message)
Definition: AccountEventProtocol.h:45
CBE::AccountEventProtocol::onLogout
virtual void onLogout(uint32_t atState)
Definition: AccountEventProtocol.h:32