RTBKit
0.9
Open-source framework to create real-time ad bidding systems.
|
Public Types | |
typedef void( | OnOutputFn )(const char *, size_t, FlushLevel, boost::function< void()>) |
typedef boost::function < OnOutputFn > | OnOutput |
typedef void( | OnErrorFn )(const std::string &) |
typedef boost::function < OnErrorFn > | OnError |
Public Member Functions | |
virtual void | flush (FlushLevel level, boost::function< void()> onFlushDone=boost::function< void()>()) |
virtual void | process (const std::string &buf, FlushLevel level=FLUSH_NONE, boost::function< void()> onFilterDone=boost::function< void()>()) |
virtual void | process (const char *first, const char *last, FlushLevel level=FLUSH_NONE, boost::function< void()> onFilterDone=boost::function< void()>())=0 |
Static Public Member Functions | |
static Filter * | create (const std::string &extension, Direction direction) |
Public Attributes | |
OnOutput | onOutput |
OnError | onError |