Instrument Neutral Distributed Interface INDI  2.0.2
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
RemoteDvrInfo Class Reference
Inheritance diagram for RemoteDvrInfo:
DvrInfo MsgQueue Collectable

Public Member Functions

 RemoteDvrInfo ()
virtual ~RemoteDvrInfo ()
virtual void start ()
virtual RemoteDvrInfoclone () const
virtual const std::string remoteServerUid () const
- Public Member Functions inherited from DvrInfo
PropertyfindSDevice (const std::string &dev, const std::string &name) const
 DvrInfo (bool useSharedBuffer)
virtual ~DvrInfo ()
bool isHandlingDevice (const std::string &dev) const
virtual void close ()
virtual void log (const std::string &log) const
virtual bool acceptSharedBuffers () const
- Public Member Functions inherited from MsgQueue
virtual ~MsgQueue ()
void pushMsg (Msg *msg)
unsigned long msgQSize () const
SerializedMsgheadMsg () const
void consumeHeadMsg ()
void clearMsgQueue ()
void messageMayHaveProgressed (const SerializedMsg *msg)
void setFds (int rFd, int wFd)

Public Attributes

std::string host
int port
- Public Attributes inherited from DvrInfo
std::string name
std::set< std::string > dev
std::list< Property * > sprops
int restarts
bool restart = true

Protected Member Functions

 RemoteDvrInfo (const RemoteDvrInfo &model)
- Protected Member Functions inherited from DvrInfo
virtual void onMessage (XMLEle *root, std::list< int > &sharedBuffers)
virtual void closeWritePart ()
 DvrInfo (const DvrInfo &model)
- Protected Member Functions inherited from MsgQueue
int getRFd () const
int getWFd () const
void traceMsg (const std::string &log, XMLEle *root)
 MsgQueue (bool useSharedBuffer)
- Protected Member Functions inherited from Collectable
HeartBeat heartBeat () const

Additional Inherited Members

- Static Public Member Functions inherited from DvrInfo
static void q2RDrivers (const std::string &dev, Msg *mp, XMLEle *root)
static void q2SDrivers (DvrInfo *me, int isblob, const std::string &dev, const std::string &name, Msg *mp, XMLEle *root)
- Static Public Attributes inherited from DvrInfo
static ConcurrentSet< DvrInfodrivers
- Static Protected Member Functions inherited from MsgQueue
static void crackBLOB (const char *enableBLOB, BLOBHandling *bp)
- Protected Attributes inherited from MsgQueue
bool useSharedBuffer

Detailed Description

Definition at line 794 of file indiserver.cpp.

Constructor & Destructor Documentation

◆ RemoteDvrInfo() [1/2]

RemoteDvrInfo::RemoteDvrInfo ( const RemoteDvrInfo model)

Definition at line 2795 of file indiserver.cpp.

◆ RemoteDvrInfo() [2/2]

RemoteDvrInfo::RemoteDvrInfo ( )

Definition at line 2792 of file indiserver.cpp.

◆ ~RemoteDvrInfo()

RemoteDvrInfo::~RemoteDvrInfo ( )

Definition at line 2801 of file indiserver.cpp.

Member Function Documentation

◆ clone()

RemoteDvrInfo * RemoteDvrInfo::clone ( ) const

Implements DvrInfo.

Definition at line 2804 of file indiserver.cpp.

◆ remoteServerUid()

virtual const std::string RemoteDvrInfo::remoteServerUid ( ) const

Implements DvrInfo.

Definition at line 817 of file indiserver.cpp.

◆ start()

void RemoteDvrInfo::start ( )

Implements DvrInfo.

Definition at line 1299 of file indiserver.cpp.

Member Data Documentation

◆ host

std::string RemoteDvrInfo::host

Definition at line 807 of file indiserver.cpp.

◆ port

int RemoteDvrInfo::port

Definition at line 808 of file indiserver.cpp.

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