RMS SDK for C++  0.2.1
A client library for using Microsoft RMS from Linux.
TokenCacheNotificationArgs.h
1 /*
2  * ======================================================================
3  * Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
4  * Licensed under the MIT License.
5  * See LICENSE.md in the project root for license information.
6  * ======================================================================
7 */
8 
9 #ifndef TOKENCACHENOTIFICATIONARGS_H
10 #define TOKENCACHENOTIFICATIONARGS_H
11 
12 #include "types.h"
13 
14 namespace rmsauth {
15 
16 class TokenCache;
17 
19 {
20  TokenCache* tokenCache_;
21  String clientId_;
22  String resource_;
23  String uniqueId_;
24  //String displayableId_;
25 
26 public:
28  : tokenCache_{tokenCache}
29  {}
30 
31  TokenCacheNotificationArgs(TokenCache* tokenCache, const String& clientId, const String& resource, const String& uniqueId/*, const String& displayableId*/)
32  : tokenCache_(tokenCache)
33  , clientId_(clientId)
34  , resource_(resource)
35  , uniqueId_(uniqueId)
36 // , displayableId_(displayableId)
37  {}
38 
39  TokenCache* tokenCache() const { return tokenCache_; }
40  const String& clientId() const { return clientId_; }
41  const String& resource() const { return resource_; }
42  const String& uniqueId() const { return uniqueId_; }
43 // const String& displayableId() const { return displayableId_; }
44 };
45 
46 } //namespace rmsauth {
47 
48 #endif // TOKENCACHENOTIFICATIONARGS_H
Definition: TokenCache.h:24
Definition: TokenCacheNotificationArgs.h:18
Definition: AcquireTokenForClientHandler.h:14