Reduce compilation(header) dependencies.
Change-Id: Ib6927e81243bb6622177a8d618170d214dfa8845
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
#include "src/utils/logging.h"
+// iotivity headers should be included before boost headers...
+// this makes compilation warning. (redefinition)
+#include "src/iotivity.h"
+#include "src/capability_manager.h"
+#include "src/dbus_service.h"
+#include "src/package_event_listener.h"
+
namespace {
gboolean SignalHandler(GIOChannel* channel, GIOCondition cond,
#include <memory>
-// iotivity headers should be included before boost headers...
-// this makes compilation warning. (redefinition)
-#include "src/iotivity.h"
-#include "src/capability_manager.h"
-#include "src/dbus_service.h"
-#include "src/package_event_listener.h"
-
namespace capmgr {
+class CapabilityManager;
+class DBusService;
+class Iotivity;
+class PackageEventListener;
+
class Capmgr {
public:
Capmgr();
#include <map>
#include <memory>
-#include "src/capability_manager.h"
-
namespace capmgr {
+class CapabilityManager;
+
class Iotivity {
public:
Iotivity(CapabilityManager* capmgr);
~Iotivity();
+
void RegisterResource();
void FindResource(const std::string& addr);
void ExchangeCapabilities();