NetOceanDirectLighthouse 3.1.3
OceanDirect Lighthouse .NET API
NetLighthouseLed.h
Go to the documentation of this file.
1#pragma once
2#include "stdafx.h"
3#include "ManagedObject.h"
4
5using oceandirect::api::LHLedAPI;
6using NetOceanDirect::ManagedObject;
7using NetOceanDirect::MemoryCleanup;
8
9namespace NetLighthouse {
10 // force the instantiation here...otherwise we get build errors
11 typedef ManagedObject<LHLedAPI, MemoryCleanup::noDeletion> LedBase;
12
13 public ref class NetLighthouseLed :
14 public LedBase {
15 protected:
17 public:
18 virtual ~NetLighthouseLed() {};
20
27 virtual void setLedState(unsigned int deviceID, int% errorCode, net_lh_enable_state_t state);
28
35 virtual net_lh_enable_state_t getLedState(unsigned int deviceID, int %errorCode);
36
37 protected:
39
40 };
41}
net_lh_enable_state_t
Definition NetLighthouse.h:5
Definition NetLighthouseLed.h:14
virtual void setLedState(unsigned int deviceID, int% errorCode, net_lh_enable_state_t state)
Definition NetLighthouseLed.cpp:23
virtual net_lh_enable_state_t getLedState(unsigned int deviceID, int %errorCode)
Definition NetLighthouseLed.cpp:18
static NetLighthouseLed getInstance()
Definition NetLighthouseLed.cpp:11
static NetLighthouseLed led
Definition NetLighthouseLed.h:38
virtual ~NetLighthouseLed()
Definition NetLighthouseLed.h:18
NetLighthouseLed()
Definition NetLighthouseLed.cpp:7
Definition NetLighthouse.h:21
ManagedObject< LHLedAPI, MemoryCleanup::noDeletion > LedBase
Definition NetLighthouseLed.h:11