00001 #ifndef OPENDDS_DCPS_V8TYPECONVERTER_H 00002 #define OPENDDS_DCPS_V8TYPECONVERTER_H 00003 00004 #include <v8.h> 00005 00006 OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL 00007 00008 namespace OpenDDS { 00009 namespace DCPS { 00010 class V8TypeConverter { 00011 public: 00012 virtual v8::Local<v8::Object> toV8(const void* source) const = 0; 00013 virtual ~V8TypeConverter() {} 00014 }; 00015 } 00016 } 00017 00018 OPENDDS_END_VERSIONED_NAMESPACE_DECL 00019 00020 #endif