Instrument Neutral Distributed Interface INDI 2.2.5
Public Member Functions | List of all members
IDeviceBridge Class Referenceabstract

#include <device_bridge.h>

Inheritance diagram for IDeviceBridge:
CameraBridge TelescopeBridge

Public Member Functions

virtual ~IDeviceBridge ()=default
 
virtual std::string getDeviceType () const =0
 
virtual std::string getDeviceName () const =0
 
virtual int getDeviceNumber () const =0
 
virtual std::string getUniqueID () const =0
 
virtual void handleRequest (const std::string &method, const httplib::Request &req, httplib::Response &res)=0
 
virtual void updateProperty (INDI::Property property)=0
 
virtual void handleConnected (const httplib::Request &req, httplib::Response &res)=0
 
virtual void handleName (const httplib::Request &req, httplib::Response &res)=0
 
virtual void handleDescription (const httplib::Request &req, httplib::Response &res)=0
 
virtual void handleDriverInfo (const httplib::Request &req, httplib::Response &res)=0
 
virtual void handleDriverVersion (const httplib::Request &req, httplib::Response &res)=0
 
virtual void handleInterfaceVersion (const httplib::Request &req, httplib::Response &res)=0
 

Detailed Description

Definition at line 32 of file device_bridge.h.

Constructor & Destructor Documentation

◆ ~IDeviceBridge()

virtual IDeviceBridge::~IDeviceBridge ( )
virtualdefault

Member Function Documentation

◆ getDeviceName()

virtual std::string IDeviceBridge::getDeviceName ( ) const
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ getDeviceNumber()

virtual int IDeviceBridge::getDeviceNumber ( ) const
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ getDeviceType()

virtual std::string IDeviceBridge::getDeviceType ( ) const
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ getUniqueID()

virtual std::string IDeviceBridge::getUniqueID ( ) const
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ handleConnected()

virtual void IDeviceBridge::handleConnected ( const httplib::Request &  req,
httplib::Response &  res 
)
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ handleDescription()

virtual void IDeviceBridge::handleDescription ( const httplib::Request &  req,
httplib::Response &  res 
)
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ handleDriverInfo()

virtual void IDeviceBridge::handleDriverInfo ( const httplib::Request &  req,
httplib::Response &  res 
)
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ handleDriverVersion()

virtual void IDeviceBridge::handleDriverVersion ( const httplib::Request &  req,
httplib::Response &  res 
)
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ handleInterfaceVersion()

virtual void IDeviceBridge::handleInterfaceVersion ( const httplib::Request &  req,
httplib::Response &  res 
)
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ handleName()

virtual void IDeviceBridge::handleName ( const httplib::Request &  req,
httplib::Response &  res 
)
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ handleRequest()

virtual void IDeviceBridge::handleRequest ( const std::string &  method,
const httplib::Request &  req,
httplib::Response &  res 
)
pure virtual

Implemented in CameraBridge, and TelescopeBridge.

◆ updateProperty()

virtual void IDeviceBridge::updateProperty ( INDI::Property  property)
pure virtual

Implemented in CameraBridge, and TelescopeBridge.


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