1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-23 02:35:57 +01:00

The timeout Sniffer option is set to 1000 by default.

This commit is contained in:
Matias Fontanini
2014-08-31 18:34:52 -03:00
parent 83ced826d0
commit b6fdba0077
2 changed files with 10 additions and 6 deletions

View File

@@ -376,6 +376,7 @@ FileSniffer::FileSniffer(const std::string &file_name, const std::string &filter
// ************************ SnifferConfiguration ************************
const unsigned SnifferConfiguration::DEFAULT_SNAP_LEN = 65535;
const unsigned SnifferConfiguration::DEFAULT_TIMEOUT = 1000;
SnifferConfiguration::SnifferConfiguration() :
_snap_len(DEFAULT_SNAP_LEN),
@@ -383,7 +384,7 @@ SnifferConfiguration::SnifferConfiguration() :
_has_promisc(false), _promisc(false),
_has_rfmon(false), _rfmon(false),
_has_filter(false),
_has_timeout(false), _timeout(0)
_timeout(DEFAULT_TIMEOUT)
{
}
@@ -391,6 +392,7 @@ SnifferConfiguration::SnifferConfiguration() :
void SnifferConfiguration::configure_sniffer_pre_activation(Sniffer& sniffer) const
{
sniffer.set_snap_len(_snap_len);
sniffer.set_timeout(_timeout);
if (_has_buffer_size) {
sniffer.set_buffer_size(_buffer_size);
}
@@ -400,9 +402,6 @@ void SnifferConfiguration::configure_sniffer_pre_activation(Sniffer& sniffer) co
if (_has_rfmon) {
sniffer.set_rfmon(_rfmon);
}
if (_has_timeout) {
sniffer.set_timeout(_timeout);
}
}
void SnifferConfiguration::configure_sniffer_pre_activation(FileSniffer& sniffer) const
@@ -454,7 +453,6 @@ void SnifferConfiguration::set_rfmon(bool enabled)
void SnifferConfiguration::set_timeout(unsigned timeout)
{
_has_timeout = true;
_timeout = timeout;
}