| typedef boost::function<void (const Name &, const Bytes &)> DataCallback; |
| } TimeoutCallbackReturnValue; |
| typedef boost::function<TimeoutCallbackReturnValue (const Name &)> TimeoutCallback; |
| Closure(int retry, const DataCallback &dataCallback, const TimeoutCallback &timeoutCallback); |
| Closure(const Closure &other); |
| int getRetry() {return m_retry;} |
| void decRetry() { m_retry--;} |
| runDataCallback(const Name &name, const Bytes &content); |
| virtual TimeoutCallbackReturnValue |
| runTimeoutCallback(const Name &interest); |
| TimeoutCallback *m_timeoutCallback; |
| DataCallback *m_dataCallback; |