summaryrefslogtreecommitdiff
path: root/src/MultiUrlRequestInfo.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-05-04 23:56:19 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-05-04 23:56:19 +0900
commitebfc5f55e50972520ead1fda7cabcdc494c61e3f (patch)
tree28f38146a71ace546d67ac3742b9e91855aed515 /src/MultiUrlRequestInfo.h
parent7d55341fded7b88f528b62a5527f9df8bc3259d8 (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.h9
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