2 * Samsung Ukraine R&D Center (SRK under a contract between)
3 * LLC "Samsung Electronics Co", Ltd (Seoul, Republic of Korea)
4 * Copyright (C) 2017 Samsung Electronics Co., Ltd. All rights reserved.
7 * @file policyhandler.h
8 * @brief Class for handling policy enforcement events
9 * @date Created Mar 6, 2018
10 * @author Mail to: <A HREF="mailto:d.lomtev@samsung.com">Dmytro Lomtiev, d.lomtev@samsung.com</A>
13 #ifndef POLICYHANDLER_H
14 #define POLICYHANDLER_H
17 #include "eventlistener.h"
20 * @brief Class for handling policies
22 class PolicyHandler: public NetworkManager::EventListener
25 static const std::string POLICY_EVENT_TYPE;
29 * @param iotivity pointer to the IoTivity instance
31 PolicyHandler(NetworkManager::Connection& conn);
33 void accept(NetworkManager::Event& event) override;
36 * @brief Shut down policy handling
46 #endif // POLICYHANDLER_H