NetOceanDirectLighthouse  3.1.1
OceanDirect Lighthouse .NET API
NetLighthouseUserString.h
1 #pragma once
2 #include "stdafx.h"
3 #include "ManagedObject.h"
4 
5 using oceandirect::api::LHUserStringAPI;
6 using NetOceanDirect::ManagedObject;
7 using NetOceanDirect::MemoryCleanup;
8 
9 namespace NetLighthouse {
10  // force the instantiation here...otherwise we get build errors
11  typedef ManagedObject<LHUserStringAPI, MemoryCleanup::noDeletion> UserStringBase;
12 
13  public ref class NetLighthouseUserString :
14  public UserStringBase {
15  protected:
17  public:
18  virtual ~NetLighthouseUserString() {};
19  static NetLighthouseUserString^ getInstance();
20 
27  virtual void setUserString(unsigned int deviceID, int% errorCode, String^ buffer);
28 
35  virtual String^ getUserString(unsigned int deviceID, int %errorCode);
36 
37  protected:
38  static NetLighthouseUserString^ userString;
39 
40  };
41 }
Definition: NetLighthouseUserString.h:14
virtual String getUserString(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseUserString.cpp:18
virtual void setUserString(unsigned int deviceID, int% errorCode, String^ buffer)
Definition: NetLighthouseUserString.cpp:27