1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#pragma once
#include "baseclient.h"
#include "basedevice.h"
#include "alignment/AlignmentSubsystemForClients.h"
class MathPluginManagerClient : public INDI::BaseClient, INDI::AlignmentSubsystem::AlignmentSubsystemForClients
{
public:
MathPluginManagerClient();
virtual ~MathPluginManagerClient();
// Public methods
void Initialise(int argc, char *argv[]);
void Test();
protected:
// Protected methods
virtual void newBLOB(IBLOB *bp) {}
virtual void newDevice(INDI::BaseDevice *dp);
virtual void newMessage(INDI::BaseDevice *dp, int messageID) {}
virtual void newNumber(INumberVectorProperty *nvp) {}
virtual void newProperty(INDI::Property *property);
virtual void newSwitch(ISwitchVectorProperty *svp);
virtual void newText(ITextVectorProperty *tvp) {}
virtual void newLight(ILightVectorProperty *lvp) {}
virtual void removeProperty(INDI::Property *property) {}
virtual void serverConnected() {}
virtual void serverDisconnected(int exit_code) {}
private:
INDI::BaseDevice *Device;
std::string DeviceName;
};
|