#include <JavaScriptCore/JavaScript.h>
#include <CommonsJavaScript/PrivateObject.h>
+#include <Security.h>
#include "IMessagingServiceManager.h"
namespace DeviceAPI {
namespace Messaging {
-typedef WrtDeviceApis::CommonsJavaScript::PrivateObjectT<DeviceAPI::Messaging::IMessagingServiceManagerPtr>::Type JSMessagingServiceManagerPriv;
+typedef WrtDeviceApis::CommonsJavaScript::PrivateObjectT<DeviceAPI::Messaging::IMessagingServiceManagerPtr>::Type JSMessagingServiceManagerPrivObject;
+
+class JSMessagingServiceManagerPriv :
+ public JSMessagingServiceManagerPrivObject,
+ public DeviceAPI::Common::SecurityAccessor
+{
+public:
+ JSMessagingServiceManagerPriv(JSContextRef context, IMessagingServiceManagerPtr messagingServiceManager) :
+ JSMessagingServiceManagerPrivObject(context, messagingServiceManager),
+ DeviceAPI::Common::SecurityAccessor()
+ {
+ }
+
+ virtual ~JSMessagingServiceManagerPriv()
+ {
+ }
+};
class JSMessagingServiceManager {
public: