TwiceAsNice  2019-02-18
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
MaxDomeIIDriver Class Reference

#include <maxdomeiidriver.h>

Collaboration diagram for MaxDomeIIDriver:
Collaboration graph

Public Member Functions

 MaxDomeIIDriver ()
 
const char * getDeviceName ()
 
void SetPortFD (int port_fd)
 
void SetDevice (const char *name)
 
int Connect (const char *device)
 
int Disconnect ()
 
int AbortAzimuth ()
 
int HomeAzimuth ()
 
int GotoAzimuth (int nDir, int nTicks)
 
int Status (ShStatus *shStatus, AzStatus *azStatus, unsigned *azimuthPos, unsigned *homePos)
 
int Ack ()
 
int SetPark (int nParkOnShutter, int nTicks)
 
int SetTicksPerTurn (int nTicks)
 
int Park ()
 
int OpenShutter ()
 
int OpenUpperShutterOnly ()
 
int CloseShutter ()
 
int AbortShutter ()
 
int ExitShutter ()
 

Protected Member Functions

int ReadResponse ()
 
int SendCommand (char cmdId, const char *payload, int payloadLen)
 

Private Attributes

int fd
 
char buffer [16]
 

Constructor & Destructor Documentation

◆ MaxDomeIIDriver()

MaxDomeIIDriver::MaxDomeIIDriver ( )
inline

Member Function Documentation

◆ AbortAzimuth()

int MaxDomeIIDriver::AbortAzimuth ( )

◆ AbortShutter()

int MaxDomeIIDriver::AbortShutter ( )

◆ Ack()

int MaxDomeIIDriver::Ack ( )

◆ CloseShutter()

int MaxDomeIIDriver::CloseShutter ( )

◆ Connect()

int MaxDomeIIDriver::Connect ( const char *  device)

◆ Disconnect()

int MaxDomeIIDriver::Disconnect ( )

◆ ExitShutter()

int MaxDomeIIDriver::ExitShutter ( )

◆ getDeviceName()

const char * MaxDomeIIDriver::getDeviceName ( )

◆ GotoAzimuth()

int MaxDomeIIDriver::GotoAzimuth ( int  nDir,
int  nTicks 
)

◆ HomeAzimuth()

int MaxDomeIIDriver::HomeAzimuth ( )

◆ OpenShutter()

int MaxDomeIIDriver::OpenShutter ( )

◆ OpenUpperShutterOnly()

int MaxDomeIIDriver::OpenUpperShutterOnly ( )

◆ Park()

int MaxDomeIIDriver::Park ( )

◆ ReadResponse()

int MaxDomeIIDriver::ReadResponse ( )
protected

◆ SendCommand()

int MaxDomeIIDriver::SendCommand ( char  cmdId,
const char *  payload,
int  payloadLen 
)
protected

◆ SetDevice()

void MaxDomeIIDriver::SetDevice ( const char *  name)

◆ SetPark()

int MaxDomeIIDriver::SetPark ( int  nParkOnShutter,
int  nTicks 
)

◆ SetPortFD()

void MaxDomeIIDriver::SetPortFD ( int  port_fd)

◆ SetTicksPerTurn()

int MaxDomeIIDriver::SetTicksPerTurn ( int  nTicks)

◆ Status()

int MaxDomeIIDriver::Status ( ShStatus shStatus,
AzStatus azStatus,
unsigned *  azimuthPos,
unsigned *  homePos 
)

Member Data Documentation

◆ buffer

char MaxDomeIIDriver::buffer[16]
private

◆ fd

int MaxDomeIIDriver::fd
private

The documentation for this class was generated from the following files: