*
* $Id$
*/
-#ifndef _AtmoSerialConnection_h_
-#define _AtmoSerialConnection_h_
+#ifndef _AtmoClassicConnection_h_
+#define _AtmoClassicConnection_h_
#include "AtmoDefs.h"
#include "AtmoConnection.h"
#endif
-class CAtmoSerialConnection : public CAtmoConnection {
+class CAtmoClassicConnection : public CAtmoConnection {
private:
HANDLE m_hComport;
#endif
public:
- CAtmoSerialConnection(CAtmoConfig *cfg);
- virtual ~CAtmoSerialConnection(void);
+ CAtmoClassicConnection(CAtmoConfig *cfg);
+ virtual ~CAtmoClassicConnection(void);
virtual ATMO_BOOL OpenConnection();
virtual ATMO_BOOL isOpen(void);
- virtual ATMO_BOOL SendData(unsigned char numChannels,
- int red[],
- int green[],
- int blue[]);
-
- virtual ATMO_BOOL SendData(tColorPacket data);
+ virtual ATMO_BOOL SendData(pColorPacket data);
virtual ATMO_BOOL HardwareWhiteAdjust(int global_gamma,
int global_contrast,
int gamma_green,
int gamma_blue,
ATMO_BOOL storeToEeprom);
+
+ virtual int getNumChannels() { return 5; }
+
+
+ virtual const char *getDevicePath() { return "atmo"; }
+
+#if !defined(_ATMO_VLC_PLUGIN_)
+ virtual char *getChannelName(int ch);
+ virtual ATMO_BOOL ShowConfigDialog(HINSTANCE hInst, HWND parent, CAtmoConfig *cfg);
+#endif
+
+ virtual ATMO_BOOL CreateDefaultMapping(CAtmoChannelAssignment *ca);
};
#endif