/** * @licence app begin@ * SPDX-License-Identifier: MPL-2.0 * * \copyright Copyright (C) 2016, PCA Peugeot Citroen * * \file main.cpp * * \brief This file is part of the Navigation Web API proof of concept. * * \author Philippe Colliot * * \version 0.1 * * This Source Code Form is subject to the terms of the * Mozilla Public License (MPL), v. 2.0. * If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. * * For further information see http://www.genivi.org/. * * List of changes: * , , * * @licence end@ */ #ifndef POSITIONINGWRAPPER_HPP #define POSITIONINGWRAPPER_HPP #define USE_DBUS 0 #include #include #include "./dbus-proxies/PositioningProxy.hpp" #include #include #include // Do not include this line. It's generally frowned upon to use namespaces // in header files as it may cause issues with other code that includes your // header file. // using namespace v8; class PositioningWrapper : public node::ObjectWrap { public: static v8::Persistent constructor; static void Init(v8::Handle target); protected: PositioningWrapper(); ~PositioningWrapper(); static v8::Handle New(const v8::Arguments& args); private: PositioningProxy* mp_proxy; }; #endif