Search Results

Go to the documentation of this file.
1 // Copyright (c) 2017 Digital Barriers
4 
18 #pragma once
19 
20 #include <string>
21 #include "EdgeVisSDK.h"
22 #include "Pimpl.h"
26 
27 namespace EdgeVisDecoderSDK
28 {
29  class UserNotificationPreferencesImpl;
30 
31  class UserNotificationPreferences : public EdgeVisSDKPimpl<UserNotificationPreferencesImpl>
32  {
33  public:
34  DB_EDGEVIS_SDK UserNotificationPreferences();
35  EdgeVisSDKPimplWeakConstructor(UserNotificationPreferences);
36 
37  DB_EDGEVIS_SDK virtual ~UserNotificationPreferences();
38 
44  DB_EDGEVIS_SDK std::wstring GetUser() const;
45 
51  DB_EDGEVIS_SDK std::vector<EmailNotificationDetails> GetEmailDetails() const;
52 
58  DB_EDGEVIS_SDK std::vector<PhoneNotificationDetails> GetPhoneDetails() const;
59 
65  DB_EDGEVIS_SDK std::vector<PushNotificationDetails> GetPushDetails() const;
66 
70  DB_EDGEVIS_SDK void SetEmailDetails(std::vector<EmailNotificationDetails> emailDetails);
71 
75  DB_EDGEVIS_SDK void SetPhoneDetails(std::vector<PhoneNotificationDetails> phoneDetails);
76 
80  DB_EDGEVIS_SDK void SetPushDetails(std::vector<PushNotificationDetails> pushDetails);
81  };
82 }
A class representing the current user&#39;s CAMS notification preferences.
Definition: UserNotificationPreferences.h:31
DB_EDGEVIS_SDK void SetPushDetails(std::vector< PushNotificationDetails > pushDetails)
Set the mobile device push notification details for the current user.
DB_EDGEVIS_SDK std::vector< EmailNotificationDetails > GetEmailDetails() const
Get the email notification details for the current user.
DB_EDGEVIS_SDK void SetPhoneDetails(std::vector< PhoneNotificationDetails > phoneDetails)
Set the phone notification details for the current user.
DB_EDGEVIS_SDK void SetEmailDetails(std::vector< EmailNotificationDetails > emailDetails)
Set the email notification details for the current user.
DB_EDGEVIS_SDK std::wstring GetUser() const
Get the current user.
DB_EDGEVIS_SDK std::vector< PushNotificationDetails > GetPushDetails() const
Get the push notification details for the current user.
The EdgeVis Decoder SDK namespace.
DB_EDGEVIS_SDK std::vector< PhoneNotificationDetails > GetPhoneDetails() const
Get the phone notification details for the current user.