Instrument Neutral Distributed Interface INDI 2.2.5
Public Member Functions | List of all members
CameraBridge Class Reference

#include <camera_bridge.h>

Inheritance diagram for CameraBridge:
IDeviceBridge

Public Member Functions

 CameraBridge (INDI::BaseDevice device, int deviceNumber)
 
 ~CameraBridge ()
 
std::string getDeviceType () const override
 
std::string getDeviceName () const override
 
int getDeviceNumber () const override
 
std::string getUniqueID () const override
 
void handleRequest (const std::string &method, const httplib::Request &req, httplib::Response &res) override
 
void updateProperty (INDI::Property property) override
 
void handleConnected (const httplib::Request &req, httplib::Response &res) override
 
void handleName (const httplib::Request &req, httplib::Response &res) override
 
void handleDescription (const httplib::Request &req, httplib::Response &res) override
 
void handleDriverInfo (const httplib::Request &req, httplib::Response &res) override
 
void handleDriverVersion (const httplib::Request &req, httplib::Response &res) override
 
void handleInterfaceVersion (const httplib::Request &req, httplib::Response &res) override
 
- Public Member Functions inherited from IDeviceBridge
virtual ~IDeviceBridge ()=default
 

Detailed Description

Definition at line 41 of file camera_bridge.h.

Constructor & Destructor Documentation

◆ CameraBridge()

CameraBridge::CameraBridge ( INDI::BaseDevice  device,
int  deviceNumber 
)

Definition at line 43 of file camera_bridge_base.cpp.

◆ ~CameraBridge()

CameraBridge::~CameraBridge ( )

Definition at line 58 of file camera_bridge_base.cpp.

Member Function Documentation

◆ getDeviceName()

std::string CameraBridge::getDeviceName ( ) const
overridevirtual

Implements IDeviceBridge.

Definition at line 64 of file camera_bridge_base.cpp.

◆ getDeviceNumber()

int CameraBridge::getDeviceNumber ( ) const
inlineoverridevirtual

Implements IDeviceBridge.

Definition at line 53 of file camera_bridge.h.

◆ getDeviceType()

std::string CameraBridge::getDeviceType ( ) const
inlineoverridevirtual

Implements IDeviceBridge.

Definition at line 48 of file camera_bridge.h.

◆ getUniqueID()

std::string CameraBridge::getUniqueID ( ) const
overridevirtual

Implements IDeviceBridge.

Definition at line 69 of file camera_bridge_base.cpp.

◆ handleConnected()

void CameraBridge::handleConnected ( const httplib::Request &  req,
httplib::Response &  res 
)
overridevirtual

Implements IDeviceBridge.

Definition at line 43 of file camera_bridge_handlers.cpp.

◆ handleDescription()

void CameraBridge::handleDescription ( const httplib::Request &  req,
httplib::Response &  res 
)
overridevirtual

Implements IDeviceBridge.

Definition at line 67 of file camera_bridge_handlers.cpp.

◆ handleDriverInfo()

void CameraBridge::handleDriverInfo ( const httplib::Request &  req,
httplib::Response &  res 
)
overridevirtual

Implements IDeviceBridge.

Definition at line 75 of file camera_bridge_handlers.cpp.

◆ handleDriverVersion()

void CameraBridge::handleDriverVersion ( const httplib::Request &  req,
httplib::Response &  res 
)
overridevirtual

Implements IDeviceBridge.

Definition at line 83 of file camera_bridge_handlers.cpp.

◆ handleInterfaceVersion()

void CameraBridge::handleInterfaceVersion ( const httplib::Request &  req,
httplib::Response &  res 
)
overridevirtual

Implements IDeviceBridge.

Definition at line 91 of file camera_bridge_handlers.cpp.

◆ handleName()

void CameraBridge::handleName ( const httplib::Request &  req,
httplib::Response &  res 
)
overridevirtual

Implements IDeviceBridge.

Definition at line 60 of file camera_bridge_handlers.cpp.

◆ handleRequest()

void CameraBridge::handleRequest ( const std::string &  method,
const httplib::Request &  req,
httplib::Response &  res 
)
overridevirtual

Implements IDeviceBridge.

Definition at line 75 of file camera_bridge_base.cpp.

◆ updateProperty()

void CameraBridge::updateProperty ( INDI::Property  property)
overridevirtual

Implements IDeviceBridge.

Definition at line 224 of file camera_bridge_base.cpp.


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