mirror of
https://github.com/wjwwood/serial.git
synced 2026-01-22 19:54:57 +08:00
Removing dead code.
This commit is contained in:
parent
5ec0707418
commit
31d0913410
@ -113,22 +113,6 @@ typedef boost::function<bool(const std::string&)> ComparatorType;
|
|||||||
typedef boost::function<void(const std::string&, std::vector<TokenPtr>&)>
|
typedef boost::function<void(const std::string&, std::vector<TokenPtr>&)>
|
||||||
TokenizerType;
|
TokenizerType;
|
||||||
|
|
||||||
#if 0
|
|
||||||
/*!
|
|
||||||
* This function type describes the prototype for the logging callbacks.
|
|
||||||
*
|
|
||||||
* The function takes a std::string reference and returns nothing. It is
|
|
||||||
* called from the library when a logging message occurs. This
|
|
||||||
* allows the library user to hook into this and integrate it with their own
|
|
||||||
* logging system. It can be set with any of the set<log level>Handler
|
|
||||||
* functions.
|
|
||||||
*
|
|
||||||
* \see SerialListener::setInfoHandler, SerialListener::setDebugHandler,
|
|
||||||
* SerialListener::setWarningHandler
|
|
||||||
*/
|
|
||||||
typedef boost::function<void(const std::string&)> LoggingCallback;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* This function type describes the prototype for the exception callback.
|
* This function type describes the prototype for the exception callback.
|
||||||
*
|
*
|
||||||
@ -474,116 +458,6 @@ public:
|
|||||||
|
|
||||||
/***** Hooks and Handlers ******/
|
/***** Hooks and Handlers ******/
|
||||||
|
|
||||||
#if 0
|
|
||||||
/*!
|
|
||||||
* Sets the handler to be called when a lines is not caught by a filter.
|
|
||||||
*
|
|
||||||
* This allows you to set a catch all function that will get called
|
|
||||||
* everytime a line is not matched by a filter and the ttl expires.
|
|
||||||
*
|
|
||||||
* Setting the callbacks works just like SerialListener::setInfoHandler.
|
|
||||||
*
|
|
||||||
* \param default_handler A function pointer to the callback to handle
|
|
||||||
* unmatched and expired messages.
|
|
||||||
*
|
|
||||||
* \see serial::DataCallback, SerialListener::setInfoHandler
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
setDefaultHandler (DataCallback default_handler) {
|
|
||||||
this->_default_handler = default_handler;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* Sets the function to be called when an info logging message occurs.
|
|
||||||
*
|
|
||||||
* This allows you to hook into the message reporting of the library and use
|
|
||||||
* your own logging facilities.
|
|
||||||
*
|
|
||||||
* The provided function must follow this prototype:
|
|
||||||
* <pre>
|
|
||||||
* void yourInfoCallback(const std::string &msg)
|
|
||||||
* </pre>
|
|
||||||
* Here is an example:
|
|
||||||
* <pre>
|
|
||||||
* void yourInfoCallback(const std::string &msg) {
|
|
||||||
* std::cout << "SerialListener Info: " << msg << std::endl;
|
|
||||||
* }
|
|
||||||
* </pre>
|
|
||||||
* And the resulting call to make it the callback:
|
|
||||||
* <pre>
|
|
||||||
* serial::SerialListener listener;
|
|
||||||
* listener.setInfoCallback(yourInfoCallback);
|
|
||||||
* </pre>
|
|
||||||
* Alternatively you can use a class method as a callback using boost::bind:
|
|
||||||
* <pre>
|
|
||||||
* #include <boost/bind.hpp>
|
|
||||||
*
|
|
||||||
* #include "serial/serial_listener.h"
|
|
||||||
*
|
|
||||||
* class MyClass
|
|
||||||
* {
|
|
||||||
* public:
|
|
||||||
* MyClass () {
|
|
||||||
* listener.setInfoHandler(
|
|
||||||
* boost::bind(&MyClass::handleInfo, this, _1));
|
|
||||||
* }
|
|
||||||
*
|
|
||||||
* void handleInfo(const std::string &msg) {
|
|
||||||
* std::cout << "MyClass Info: " << msg << std::endl;
|
|
||||||
* }
|
|
||||||
*
|
|
||||||
* private:
|
|
||||||
* serial::SerialListener listener;
|
|
||||||
* };
|
|
||||||
* </pre>
|
|
||||||
*
|
|
||||||
* \param info_handler A function pointer to the callback to handle new
|
|
||||||
* Info messages.
|
|
||||||
*
|
|
||||||
* \see serial::LoggingCallback
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
setInfoHandler (LoggingCallback info_handler) {
|
|
||||||
this->info = info_handler;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* Sets the function to be called when a debug logging message occurs.
|
|
||||||
*
|
|
||||||
* This allows you to hook into the message reporting of the library and use
|
|
||||||
* your own logging facilities.
|
|
||||||
*
|
|
||||||
* This works just like SerialListener::setInfoHandler.
|
|
||||||
*
|
|
||||||
* \param debug_handler A function pointer to the callback to handle new
|
|
||||||
* Debug messages.
|
|
||||||
*
|
|
||||||
* \see serial::LoggingCallback, SerialListener::setInfoHandler
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
setDebugHandler (LoggingCallback debug_handler) {
|
|
||||||
this->debug = debug_handler;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* Sets the function to be called when a warning logging message occurs.
|
|
||||||
*
|
|
||||||
* This allows you to hook into the message reporting of the library and use
|
|
||||||
* your own logging facilities.
|
|
||||||
*
|
|
||||||
* This works just like SerialListener::setInfoHandler.
|
|
||||||
*
|
|
||||||
* \param warning_handler A function pointer to the callback to handle new
|
|
||||||
* Warning messages.
|
|
||||||
*
|
|
||||||
* \see serial::LoggingCallback, SerialListener::setInfoHandler
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
setWarningHandler (LoggingCallback warning_handler) {
|
|
||||||
this->warn = warning_handler;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Sets the function to be called when an exception occurs internally.
|
* Sets the function to be called when an exception occurs internally.
|
||||||
*
|
*
|
||||||
@ -792,13 +666,6 @@ private:
|
|||||||
// Tokenizer
|
// Tokenizer
|
||||||
TokenizerType tokenize;
|
TokenizerType tokenize;
|
||||||
|
|
||||||
#if 0
|
|
||||||
// Logging handlers
|
|
||||||
LoggingCallback warn;
|
|
||||||
LoggingCallback info;
|
|
||||||
LoggingCallback debug;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Exception handler
|
// Exception handler
|
||||||
ExceptionCallback handle_exc;
|
ExceptionCallback handle_exc;
|
||||||
|
|
||||||
|
|||||||
@ -2,20 +2,6 @@
|
|||||||
|
|
||||||
/***** Inline Functions *****/
|
/***** Inline Functions *****/
|
||||||
|
|
||||||
#if 0
|
|
||||||
inline void defaultWarningCallback(const std::string& msg) {
|
|
||||||
std::cout << "SerialListener Warning: " << msg << std::endl;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void defaultDebugCallback(const std::string& msg) {
|
|
||||||
std::cout << "SerialListener Debug: " << msg << std::endl;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void defaultInfoCallback(const std::string& msg) {
|
|
||||||
std::cout << "SerialListener Info: " << msg << std::endl;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
inline void defaultExceptionCallback(const std::exception &error) {
|
inline void defaultExceptionCallback(const std::exception &error) {
|
||||||
std::cerr << "SerialListener Unhandled Exception: " << error.what();
|
std::cerr << "SerialListener Unhandled Exception: " << error.what();
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
@ -38,11 +24,6 @@ SerialListener::default_handler(const std::string &token) {
|
|||||||
SerialListener::SerialListener() : listening(false), chunk_size_(5) {
|
SerialListener::SerialListener() : listening(false), chunk_size_(5) {
|
||||||
// Set default callbacks
|
// Set default callbacks
|
||||||
this->handle_exc = defaultExceptionCallback;
|
this->handle_exc = defaultExceptionCallback;
|
||||||
#if 0
|
|
||||||
this->info = defaultInfoCallback;
|
|
||||||
this->debug = defaultDebugCallback;
|
|
||||||
this->warn = defaultWarningCallback;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Default handler stuff
|
// Default handler stuff
|
||||||
this->_default_handler = NULL;
|
this->_default_handler = NULL;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user