3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/certificates/identity/edu/CredentialReplaySubject.h"
7#include "mc/certificates/identity/edu/GenericCredentialsEvent.h"
8#include "mc/deps/core/utility/Observer.h"
25struct CredentialsObserver :
public ::Core::Observer<::edu::auth::CredentialsObserver, ::Core::SingleThreadedLock> {
29 virtual ~CredentialsObserver() ;
31 virtual void onNotify(::edu::auth::CredentialsAcquired
const& state);
33 virtual void onNotify(::edu::auth::CredentialsRefreshSuccess
const& state);
35 virtual void onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::SignInCredsRefreshFailed>
const& state);
37 virtual void onNotify(::EDUConfigData
const& config);
39 virtual void onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsAuthComplete>
const& state);
41 virtual void onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsLost>
const& state);
43 virtual void onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsExpired>
const& state);
45 virtual void onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::GraphCredsRefreshFailed>
const& state);
Definition SingleThreadedLock.h:7
Definition EDUConfigData.h:15
Definition CredentialsAcquired.h:7
Definition CredentialsObserver.h:7
MCAPI void $onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsLost > const &state)
MCAPI void $onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::GraphCredsRefreshFailed > const &state)
MCAPI void $onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::SignInCredsRefreshFailed > const &state)
MCAPI void $onNotify(::edu::auth::CredentialsAcquired const &state)
MCAPI void $onNotify(::EDUConfigData const &config)
MCAPI void $onNotify(::edu::auth::CredentialsRefreshSuccess const &state)
MCAPI void $onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsAuthComplete > const &state)
MCAPI void $onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsExpired > const &state)
Definition CredentialsRefreshSuccess.h:7
Definition CredsAuthComplete.h:7
Definition CredsExpired.h:7
Definition GenericCredentialsEvent.h:8
Definition GraphCredsRefreshFailed.h:7
Definition SignInCredsRefreshFailed.h:7