#include <MKInterfaceConnection.hpp>
Definition at line 39 of file MKInterfaceConnection.hpp.
TELEKYB_NAMESPACE::MKInterfaceConnection::MKInterfaceConnection | ( | const std::string & | devicePath | ) |
Definition at line 54 of file MKInterfaceConnection.cpp.
Definition at line 77 of file MKInterfaceConnection.cpp.
MKInterfaceConnection * TELEKYB_NAMESPACE::MKInterfaceConnection::findConnection | ( | const std::string & | serialDeviceDirectory, |
const std::string & | serialDeviceNameRegEx, | ||
std::vector< MKSingleValuePacket > | conditions | ||
) | [static] |
Definition at line 562 of file MKInterfaceConnection.cpp.
Definition at line 540 of file MKInterfaceConnection.cpp.
const MKData & TELEKYB_NAMESPACE::MKInterfaceConnection::getMKDataRef | ( | ) | const |
Definition at line 545 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::handleReadSerialData | ( | const std::vector< char > & | data | ) | [virtual] |
Implements TELEKYB_NAMESPACE::SerialDeviceListener.
Definition at line 84 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::handleRecvSingleValuePacket | ( | MKSingleValuePacket | packet | ) | [protected] |
Definition at line 178 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::registerMKDataListener | ( | MKDataListener * | listener | ) |
Definition at line 550 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::sendCommand | ( | const MKCommandsPacket & | command | ) |
Definition at line 365 of file MKInterfaceConnection.cpp.
bool TELEKYB_NAMESPACE::MKInterfaceConnection::setActiveDataIDs | ( | MKActiveIDs | activeDataIDs_ | ) |
Definition at line 444 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::setActiveDataIDsAsync | ( | MKActiveIDs | activeDataIDs_ | ) |
Definition at line 522 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::setLastCmd | ( | const MKCommandsPacket & | command | ) | [protected] |
Definition at line 358 of file MKInterfaceConnection.cpp.
Definition at line 374 of file MKInterfaceConnection.cpp.
Definition at line 479 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::unRegisterMKDataListener | ( | MKDataListener * | listener | ) |
Definition at line 555 of file MKInterfaceConnection.cpp.
Definition at line 409 of file MKInterfaceConnection.cpp.
Definition at line 501 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::writeActiveDataIDsRequest | ( | ) | [protected] |
Definition at line 333 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::writeCommand | ( | const MKCommandsPacket & | command | ) | [protected] |
Definition at line 219 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::writeSetValue | ( | ) | [protected] |
Definition at line 282 of file MKInterfaceConnection.cpp.
void TELEKYB_NAMESPACE::MKInterfaceConnection::writeUpdateValue | ( | ) | [protected] |
Definition at line 307 of file MKInterfaceConnection.cpp.
Definition at line 53 of file MKInterfaceConnection.hpp.
std::queue<MKActiveIDs> TELEKYB_NAMESPACE::MKInterfaceConnection::activeDataIDsQueue [protected] |
Definition at line 60 of file MKInterfaceConnection.hpp.
Definition at line 79 of file MKInterfaceConnection.hpp.
Definition at line 78 of file MKInterfaceConnection.hpp.
Definition at line 77 of file MKInterfaceConnection.hpp.
const char TELEKYB_NAMESPACE::MKInterfaceConnection::cmdOnlyPrefix = {'#', FCADDR ,ONLY_CMD_OUT} [static, protected] |
Definition at line 44 of file MKInterfaceConnection.hpp.
SendQueue TELEKYB_NAMESPACE::MKInterfaceConnection::currentSendQueue [protected] |
Definition at line 82 of file MKInterfaceConnection.hpp.
Definition at line 57 of file MKInterfaceConnection.hpp.
boost::mutex TELEKYB_NAMESPACE::MKInterfaceConnection::lastCmdMutex [protected] |
Definition at line 56 of file MKInterfaceConnection.hpp.
Definition at line 51 of file MKInterfaceConnection.hpp.
MKInterfaceConnectionOptions TELEKYB_NAMESPACE::MKInterfaceConnection::options [protected] |
Definition at line 48 of file MKInterfaceConnection.hpp.
boost::mutex TELEKYB_NAMESPACE::MKInterfaceConnection::queueMutex [protected] |
Definition at line 85 of file MKInterfaceConnection.hpp.
const char TELEKYB_NAMESPACE::MKInterfaceConnection::setActiveDataIDsPrefix = {'#', FCADDR ,ACTIVEDATAIDS_OUT} [static, protected] |
Definition at line 45 of file MKInterfaceConnection.hpp.
const char TELEKYB_NAMESPACE::MKInterfaceConnection::setPrefix = {'#', FCADDR ,SETVALUE_CMD_OUT} [static, protected] |
Definition at line 42 of file MKInterfaceConnection.hpp.
std::queue<MKSingleValuePacket> TELEKYB_NAMESPACE::MKInterfaceConnection::setQueue [protected] |
Definition at line 74 of file MKInterfaceConnection.hpp.
boost::mutex TELEKYB_NAMESPACE::MKInterfaceConnection::syncActiveDataIDRequestMutex [protected] |
Definition at line 62 of file MKInterfaceConnection.hpp.
Definition at line 61 of file MKInterfaceConnection.hpp.
Definition at line 70 of file MKInterfaceConnection.hpp.
boost::mutex TELEKYB_NAMESPACE::MKInterfaceConnection::syncSetValueMutex [protected] |
Definition at line 65 of file MKInterfaceConnection.hpp.
Definition at line 69 of file MKInterfaceConnection.hpp.
boost::mutex TELEKYB_NAMESPACE::MKInterfaceConnection::syncUpdateValueMutex [protected] |
Definition at line 66 of file MKInterfaceConnection.hpp.
const char TELEKYB_NAMESPACE::MKInterfaceConnection::updatePrefix = {'#', FCADDR ,UPDATEVALUE_CMD_OUT} [static, protected] |
Definition at line 43 of file MKInterfaceConnection.hpp.
std::queue<MKInt> TELEKYB_NAMESPACE::MKInterfaceConnection::updateQueue [protected] |
Definition at line 73 of file MKInterfaceConnection.hpp.