Instrument Neutral Distributed Interface INDI
2.0.2
|
Public Member Functions | |
ClInfo (bool useSharedBuffer) | |
virtual | ~ClInfo () |
int | findDevice (const std::string &dev, const std::string &name) const |
void | addDevice (const std::string &dev, const std::string &name, int isblob) |
virtual void | log (const std::string &log) const |
Public Member Functions inherited from MsgQueue | |
virtual | ~MsgQueue () |
void | pushMsg (Msg *msg) |
unsigned long | msgQSize () const |
SerializedMsg * | headMsg () const |
void | consumeHeadMsg () |
void | clearMsgQueue () |
void | messageMayHaveProgressed (const SerializedMsg *msg) |
void | setFds (int rFd, int wFd) |
virtual bool | acceptSharedBuffers () const |
Static Public Member Functions | |
static void | q2Servers (DvrInfo *me, Msg *mp, XMLEle *root) |
static void | q2Clients (ClInfo *notme, int isblob, const std::string &dev, const std::string &name, Msg *mp, XMLEle *root) |
Public Attributes | |
std::list< Property * > | props |
int | allprops = 0 |
BLOBHandling | blob = B_NEVER |
Static Public Attributes | |
static ConcurrentSet< ClInfo > | clients |
Protected Member Functions | |
virtual void | onMessage (XMLEle *root, std::list< int > &sharedBuffers) |
void | crackBLOBHandling (const std::string &dev, const std::string &name, const char *enableBLOB) |
virtual void | close () |
Protected Member Functions inherited from MsgQueue | |
int | getRFd () const |
int | getWFd () const |
void | traceMsg (const std::string &log, XMLEle *root) |
virtual void | closeWritePart () |
MsgQueue (bool useSharedBuffer) | |
Protected Member Functions inherited from Collectable | |
HeartBeat | heartBeat () const |
Additional Inherited Members | |
Static Protected Member Functions inherited from MsgQueue | |
static void | crackBLOB (const char *enableBLOB, BLOBHandling *bp) |
Protected Attributes inherited from MsgQueue | |
bool | useSharedBuffer |
Definition at line 640 of file indiserver.cpp.
ClInfo::ClInfo | ( | bool | useSharedBuffer | ) |
Definition at line 2809 of file indiserver.cpp.
|
virtual |
Definition at line 2814 of file indiserver.cpp.
void ClInfo::addDevice | ( | const std::string & | dev, |
const std::string & | name, | ||
int | isblob | ||
) |
Definition at line 2497 of file indiserver.cpp.
|
protectedvirtual |
Implements MsgQueue.
Definition at line 2020 of file indiserver.cpp.
|
protected |
Definition at line 2526 of file indiserver.cpp.
int ClInfo::findDevice | ( | const std::string & | dev, |
const std::string & | name | ||
) | const |
Definition at line 2485 of file indiserver.cpp.
|
virtual |
Reimplemented from MsgQueue.
Definition at line 2824 of file indiserver.cpp.
|
protectedvirtual |
Implements MsgQueue.
Definition at line 1862 of file indiserver.cpp.
|
static |
Definition at line 2201 of file indiserver.cpp.
Definition at line 2287 of file indiserver.cpp.
int ClInfo::allprops = 0 |
Definition at line 656 of file indiserver.cpp.
BLOBHandling ClInfo::blob = B_NEVER |
Definition at line 657 of file indiserver.cpp.
|
static |
Definition at line 682 of file indiserver.cpp.
std::list<Property*> ClInfo::props |
Definition at line 655 of file indiserver.cpp.