mainpage.dox
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/
mainpage_8dox
SerialDevice.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/src/telekyb_serial/
SerialDevice_8cpp
telekyb_serial/SerialDevice.h
telekyb_serial/SerialException.h
#define
INVALID_FD
SerialDevice_8cpp.html
a15aaf7873d11ff616d7a5300a488fa6b
std::ostream &
operator<<
namespaceTELEKYB__NAMESPACE.html
ab572ec6f9b575360ff5f7a0ea19a07f4
(std::ostream &stream, const SerialDevice &device)
std::string &
operator<<
namespaceTELEKYB__NAMESPACE.html
a06a571d2ac139658f667a627190778c7
(std::string &string, const SerialDevice &device)
std::istream &
operator>>
namespaceTELEKYB__NAMESPACE.html
a15f67a032931a2f7e64881b3a3dd64da
(std::istream &stream, SerialDevice &device)
std::string &
operator>>
namespaceTELEKYB__NAMESPACE.html
a5b9f7c7b43d1375c66becd49028351b9
(std::string &string, SerialDevice &device)
SerialDevice.h
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/include/telekyb_serial/
SerialDevice_8h
telekyb_serial/SerialException.h
TELEKYB_NAMESPACE::SerialDevice
#define
BUNDEF
SerialDevice_8h.html
abbc38ffb2f44c3c7ce52ac682f96550d
#define
DEFAULT_BUFFERSIZE
SerialDevice_8h.html
a81db355b83565bfef5e8d70529816e1f
SerialException.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/src/telekyb_serial/
SerialException_8cpp
telekyb_serial/SerialException.h
SerialException.h
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/include/telekyb_serial/
SerialException_8h
TELEKYB_ENUM
namespaceTELEKYB__NAMESPACE.html
a1b65da71cdcbf8e324776c1be5165409
(SerialExceptionCode,(NO_ERROR)(UNABLE_TO_OPEN)(LOCKED)(NO_TTY)(IO_ERROR)(GENERAL_ERROR)) class SerialException
SerialHelper.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/src/telekyb_serial/
SerialHelper_8cpp
telekyb_serial/SerialHelper.hpp
SerialHelper.hpp
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/include/telekyb_serial/
SerialHelper_8hpp
TELEKYB_NAMESPACE::SerialHelper
test_serial.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/src/test_serial/
test__serial_8cpp
telekyb_serial/SerialDevice.h
int
main
test__serial_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
test_threadedserial.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/src/test_serial/
test__threadedserial_8cpp
telekyb_serial/ThreadedSerialDevice.hpp
SerialListener
int
main
test__threadedserial_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
ThreadedSerialDevice.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/src/telekyb_serial/
ThreadedSerialDevice_8cpp
telekyb_serial/ThreadedSerialDevice.hpp
#define
MAIN_BUFFER_SIZE
ThreadedSerialDevice_8cpp.html
a7d4c071d4189c387b2d764a6a4b9283c
#define
READING_BUFFER_SIZE
ThreadedSerialDevice_8cpp.html
af02f77d57654b0f62627568f75c54a38
ThreadedSerialDevice.hpp
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/include/telekyb_serial/
ThreadedSerialDevice_8hpp
telekyb_serial/SerialDevice.h
TELEKYB_NAMESPACE::SerialDeviceListener
TELEKYB_NAMESPACE::ThreadedSerialDevice
XBee.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/src/telekyb_serial/
XBee_8cpp
telekyb_serial/XBee.h
XBee.h
/home/rosbuild/hudson/workspace/doc-fuerte-kyb-mpg-ros-pkg/doc_stacks/2013-11-11_11-09-26.678778/telekyb_drivers/telekyb_serial/include/telekyb_serial/
XBee_8h
telekyb_serial/SerialDevice.h
TELEKYB_NAMESPACE::XBee
SerialListener
classSerialListener.html
void
handleReadSerialData
classSerialListener.html
a0971442c120daf94147e14c247a93008
(const std::vector< char > &data)
ros
namespaceros.html
TELEKYB_NAMESPACE::SerialDevice
classTELEKYB__NAMESPACE_1_1SerialDevice.html
void
closeDevice
classTELEKYB__NAMESPACE_1_1SerialDevice.html
aea17e945e57d50160b095415ac2c89cb
()
bool
isOpen
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a7babc89579b4ab5752102a4efdd61f12
() const
void
openDevice
classTELEKYB__NAMESPACE_1_1SerialDevice.html
aaa0fe7215c254d7265c4a064c87b0b2c
(int oflag=O_RDWR|O_NOCTTY|O_NONBLOCK)
void
printTermiosAttr
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a0b6dc8453a769e88a5d88146654d6c93
() const
bool
readAvailable
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a0f112c237996744b85e23c19b65fa98c
(timeval timeout) const
int
readDevice
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a5c5703ad6bd8aa3c80ac5a69559e14db
(char *buffer, size_t size, std::string terminalChars=std::string("\r\n")) const
SerialDevice
classTELEKYB__NAMESPACE_1_1SerialDevice.html
aaf3e1561a1600fed91923c24bbe8bb77
()
SerialDevice
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a4160e06d8a8916616ff3917899646dea
(const std::string &deviceName_, bool autoOpen=true, int oflag=O_RDWR|O_NOCTTY|O_NONBLOCK)
bool
setTermiosAttr
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a24521052255157f4d45c0503146de0ee
(tcflag_t c_iflag, tcflag_t c_oflag, tcflag_t c_cflag, tcflag_t c_lflag, speed_t ispeed=BUNDEF, speed_t ospeed=BUNDEF, int optionalOptions=TCSAFLUSH)
bool
setTermiosAttrCFlag
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a344c68d167562e67db150ede73fe161f
(tcflag_t c_cflag, int optionalOptions=TCSAFLUSH)
bool
setTermiosAttrIFlag
classTELEKYB__NAMESPACE_1_1SerialDevice.html
aa9480d634f3c4694f2aabba0dde54925
(tcflag_t c_iflag, int optionalOptions=TCSAFLUSH)
bool
setTermiosAttrLFlag
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a4d4a333b3a16c8efa06b679d7750ff38
(tcflag_t c_lflag, int optionalOptions=TCSAFLUSH)
bool
setTermiosAttrOFlag
classTELEKYB__NAMESPACE_1_1SerialDevice.html
abc1eb5e4544228f5262cefde9509bdc2
(tcflag_t c_oflag, int optionalOptions=TCSAFLUSH)
bool
setTermiosAttrSpeed
classTELEKYB__NAMESPACE_1_1SerialDevice.html
af315a9839dbfe503c05d01b1e01f0862
(speed_t ispeed, speed_t ospeed, int optionalOptions=TCSAFLUSH)
int
writeDevice
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a99abe19e6a1e6386e1b6cf1d67d429c9
(const void *buffer, size_t size)
virtual
~SerialDevice
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a046722d1e620380e40ad10bca531c4a2
()
struct termios
deviceAttr
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a6311657e0c289bed3b7d1eb87f880e55
int
deviceFD
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a1d931857c3cc786b733950c2436d1264
std::string
deviceName
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a1dbf47e230c449ba24c9d62a893519c3
boost::mutex
readMutex
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a9684c1fe5eacc66f96dff099d6210412
boost::mutex
writeMutex
classTELEKYB__NAMESPACE_1_1SerialDevice.html
afee466d03b445fdc4561a757bf842c4e
friend std::ostream &
operator<<
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a03483835401d3e33cadb27b4d623250a
(std::ostream &stream, const SerialDevice &device)
friend std::string &
operator<<
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a22a0f3fbaca8138eec4dda4435d3737e
(std::string &string, const SerialDevice &device)
friend std::istream &
operator>>
classTELEKYB__NAMESPACE_1_1SerialDevice.html
af65d6d963bb6f4e74e6bcef533dff844
(std::istream &stream, SerialDevice &device)
friend std::string &
operator>>
classTELEKYB__NAMESPACE_1_1SerialDevice.html
a05304853662e43ddf34d5a515870b27c
(std::string &string, SerialDevice &device)
TELEKYB_NAMESPACE::SerialDeviceListener
classTELEKYB__NAMESPACE_1_1SerialDeviceListener.html
virtual void
handleReadSerialData
classTELEKYB__NAMESPACE_1_1SerialDeviceListener.html
aa98e3e8970b6efe83473c71b52c0622a
(const std::vector< char > &data)=0
virtual
~SerialDeviceListener
classTELEKYB__NAMESPACE_1_1SerialDeviceListener.html
a08b46b0cfbf4ac3bbc78fa2aa7a46e7b
()
TELEKYB_NAMESPACE::SerialHelper
classTELEKYB__NAMESPACE_1_1SerialHelper.html
static int
appendCRC
classTELEKYB__NAMESPACE_1_1SerialHelper.html
ad0baef834d688c718ae052072591a48c
(char *buffer, unsigned int bufferPosition)
static bool
checkCRC
classTELEKYB__NAMESPACE_1_1SerialHelper.html
a81917febb4150b058bfa0e7ff466378b
(const char *message, unsigned int messageLength)
static int
decodeData
classTELEKYB__NAMESPACE_1_1SerialHelper.html
a0a103e89073eaa5e026331952e741234
(char *buffer, unsigned int targetLength, const char *message)
static int
encodeData
classTELEKYB__NAMESPACE_1_1SerialHelper.html
ab4807214602204f45619bb30f83955b8
(char *buffer, const char *prefix, unsigned int prefixLength, const char *message, unsigned int messageLength)
TELEKYB_NAMESPACE::ThreadedSerialDevice
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
TELEKYB_NAMESPACE::SerialDevice
void
closeDevice
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a1aae2eba9a12df60d552e80c7ed35b9e
()
std::string
getTerminalChars
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a2fa30b14b3696221d9fca4459c23b617
() const
void
openDevice
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a8e7457147c3dc5a8a258b826ad2ce5f2
(int oflag=O_RDWR|O_NOCTTY|O_NONBLOCK)
void
registerSerialDeviceListener
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
acf63f6099888681b27b4c8d57e3c798f
(SerialDeviceListener *listener)
void
setTerminalChars
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
ab0849f38c119db1a96430db1da7b2231
(const std::string &terminalChars_)
ThreadedSerialDevice
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a7c5d18f95044394921f2598105d8f228
()
ThreadedSerialDevice
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
af9ae09617e3e7890255228ef4c2a78e7
(const std::string &deviceName_, const std::string &terminalChars_="\r\n", bool autoOpen=true, int oflag=O_RDWR|O_NOCTTY|O_NONBLOCK)
void
unRegisterSerialDeviceListener
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
aaed3ad36fc01a8d6cec255c4f20f112f
(SerialDeviceListener *listener)
virtual
~ThreadedSerialDevice
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
ab414f848dd5344e0dfc61e87d6a4a41b
()
void
informListeners
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a5483d9b252f30e915449481885e5cde3
(const std::vector< char > &data)
void
readingThreadFcn
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a64c74db59618c9aaa3885f3041e346c4
()
void
stopReadingThread
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
affca20c80ab0ee52421d666bc536511d
()
boost::thread *
readingThread
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a065b7dac72a06755e7e6e4dbf870ed67
bool
readingThreadStopRequest
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a4176280de3ec19f2ea4c838dd6a000dd
std::set< SerialDeviceListener * >
serialDeviceListenerSet
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a90b42364dc73e00c94ec09da26626d50
std::string
terminalChars
classTELEKYB__NAMESPACE_1_1ThreadedSerialDevice.html
a29be7d9df955576b1143abbbc8ca2a3a
TELEKYB_NAMESPACE::XBee
classTELEKYB__NAMESPACE_1_1XBee.html
XBee
classTELEKYB__NAMESPACE_1_1XBee.html
a33213331f297ee0b2f00fe7b61af3948
()
virtual
~XBee
classTELEKYB__NAMESPACE_1_1XBee.html
aa5758367696a3ea7b2b961dae82b60e1
()
test
namespacetest.html
index
index
codeapi