diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-05-04 23:56:19 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-05-04 23:56:19 +0900 |
| commit | ebfc5f55e50972520ead1fda7cabcdc494c61e3f (patch) | |
| tree | 28f38146a71ace546d67ac3742b9e91855aed515 /src/MultiUrlRequestInfo.h | |
| parent | 7d55341fded7b88f528b62a5527f9df8bc3259d8 (diff) | |
Add SessionConfig to store per Session config
sessionConfigSetKeepRunning() was removed and SessionConfig has
keepRunning member instead. Signal handlers are now all prepared in
MultiUrlRequestGroup object. Setting SessionConfig.useSignalHandler to
false will avoid signal handler setup.
Diffstat (limited to 'src/MultiUrlRequestInfo.h')
| -rw-r--r-- | src/MultiUrlRequestInfo.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/MultiUrlRequestInfo.h b/src/MultiUrlRequestInfo.h index 1d0176dd..6a324af0 100644 --- a/src/MultiUrlRequestInfo.h +++ b/src/MultiUrlRequestInfo.h @@ -70,7 +70,10 @@ private: sigset_t mask_; + bool useSignalHandler_; + void printMessageForContinue(); + void setupSignalHandlers(); void resetSignalHandlers(); public: /* @@ -105,6 +108,12 @@ public: error_code::Value getResult(); const SharedHandle<DownloadEngine>& getDownloadEngine() const; + + // Signal handlers are not prepared if false is given. + void setUseSignalHandler(bool useSignalHandler) + { + useSignalHandler_ = useSignalHandler; + } }; } // namespace aria2 |
