diff --git a/core/data/raw/StsXyterMessage.h b/core/data/raw/StsXyterMessage.h
index e90f3e62645d3d3379663bc3dae293ab00d1ccb7..3ccb646b88e09f5508f54337fe0330b7825a1697 100644
--- a/core/data/raw/StsXyterMessage.h
+++ b/core/data/raw/StsXyterMessage.h
@@ -174,21 +174,21 @@ namespace stsxyter
     uint32_t fuData;  // main and only storage field for the message
 
   public:
-    Message() : fuData(0) {}
+   XPU_D Message() : fuData(0) {}
 
-    Message(const Message& src) : fuData(src.fuData) {}
+   XPU_D Message(const Message& src) : fuData(src.fuData) {}
 
-    Message(uint32_t uDataIn) : fuData(uDataIn) {}
+   XPU_D Message(uint32_t uDataIn) : fuData(uDataIn) {}
 
-    ~Message() {};
+   XPU_D ~Message(){};
 
-    void assign(const Message& src) { fuData = src.fuData; }
+   XPU_D void assign(const Message& src) { fuData = src.fuData; }
 
-    Message& operator=(const Message& src)
-    {
-      assign(src);
-      return *this;
-    }
+   XPU_D Message& operator=(const Message& src)
+   {
+     assign(src);
+     return *this;
+   }
 
     XPU_D inline void reset() { fuData = 0; }