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

Changed the name to SnifferConfiguration, it sounds better.

This commit is contained in:
Santiago Alessandri
2014-08-29 16:35:13 -07:00
parent 10c5013305
commit 49f451ecd1
2 changed files with 20 additions and 20 deletions

View File

@@ -45,7 +45,7 @@
namespace Tins {
class SnifferIterator;
class SnifferConfigurator;
class SnifferConfiguration;
/**
* \class BaseSniffer
@@ -277,10 +277,10 @@ namespace Tins {
* \param filter A capture filter to be used on the sniffing session.(optional);
* \param rfmon Indicates if the interface should be put in monitor mode.(optional);
*/
Sniffer(const std::string &device, const SnifferConfigurator& sniffer_configurator);
Sniffer(const std::string &device, const SnifferConfiguration& configuration);
private:
friend class SnifferConfigurator;
friend class SnifferConfiguration;
void set_snap_len(unsigned snap_len);
@@ -305,7 +305,7 @@ namespace Tins {
* \param file_name The pcap file which will be parsed.
* \param filter A capture filter to be used on the file.(optional);
*/
FileSniffer(const std::string &file_name, const SnifferConfigurator& sniffer_configurator);
FileSniffer(const std::string &file_name, const SnifferConfiguration& configuration);
};
template<class T>
@@ -406,10 +406,10 @@ namespace Tins {
Packet pkt;
};
class SnifferConfigurator {
class SnifferConfiguration {
public:
SnifferConfigurator();
SnifferConfiguration();
void set_snap_len(unsigned snap_len);

View File

@@ -214,7 +214,7 @@ void BaseSniffer::set_timeout(int ms) {
// ****************************** Sniffer ******************************
Sniffer::Sniffer(const string &device, const SnifferConfigurator& sniffer_configurator)
Sniffer::Sniffer(const string &device, const SnifferConfiguration& configuration)
{
char error[PCAP_ERRBUF_SIZE];
pcap_t* phandle = pcap_create(device.c_str(), error);
@@ -230,7 +230,7 @@ Sniffer::Sniffer(const string &device, const SnifferConfigurator& sniffer_config
}
// Configure the sniffer
sniffer_configurator.configure_sniffer(*this);
configuration.configure_sniffer(*this);
// Finally, activate the pcap. In case of error throw runtime_error
if (pcap_activate(get_pcap_handle()) < 0) {
@@ -275,7 +275,7 @@ void Sniffer::set_rfmon(bool rfmon_enabled)
// **************************** FileSniffer ****************************
FileSniffer::FileSniffer(const string &file_name, const SnifferConfigurator& sniffer_configurator) {
FileSniffer::FileSniffer(const string &file_name, const SnifferConfiguration& configuration) {
char error[PCAP_ERRBUF_SIZE];
pcap_t *phandle = pcap_open_offline(file_name.c_str(), error);
if(!phandle) {
@@ -284,13 +284,13 @@ FileSniffer::FileSniffer(const string &file_name, const SnifferConfigurator& sni
set_pcap_handle(phandle);
// Configure the sniffer
sniffer_configurator.configure_sniffer(*this);
configuration.configure_sniffer(*this);
}
// ************************ SnifferConfigurator ************************
// ************************ SnifferConfiguration ************************
SnifferConfigurator::SnifferConfigurator() :
SnifferConfiguration::SnifferConfiguration() :
_has_snap_len(false), _snap_len(0),
_has_buffer_size(false), _buffer_size(0),
_has_promisc(false), _promisc(false),
@@ -301,7 +301,7 @@ SnifferConfigurator::SnifferConfigurator() :
}
void SnifferConfigurator::configure_sniffer(Sniffer& sniffer) const
void SnifferConfiguration::configure_sniffer(Sniffer& sniffer) const
{
if (_has_snap_len) {
sniffer.set_snap_len(_snap_len);
@@ -325,7 +325,7 @@ void SnifferConfigurator::configure_sniffer(Sniffer& sniffer) const
}
}
void SnifferConfigurator::configure_sniffer(FileSniffer& sniffer) const
void SnifferConfiguration::configure_sniffer(FileSniffer& sniffer) const
{
if (_has_filter) {
if (!sniffer.set_filter(_filter)) {
@@ -334,37 +334,37 @@ void SnifferConfigurator::configure_sniffer(FileSniffer& sniffer) const
}
}
void SnifferConfigurator::set_snap_len(unsigned snap_len)
void SnifferConfiguration::set_snap_len(unsigned snap_len)
{
_has_snap_len = true;
_snap_len = snap_len;
}
void SnifferConfigurator::set_buffer_size(unsigned buffer_size)
void SnifferConfiguration::set_buffer_size(unsigned buffer_size)
{
_has_buffer_size = true;
_buffer_size = buffer_size;
}
void SnifferConfigurator::set_promisc_mode(bool enabled)
void SnifferConfiguration::set_promisc_mode(bool enabled)
{
_has_promisc = true;
_promisc = enabled;
}
void SnifferConfigurator::set_filter(const std::string& filter)
void SnifferConfiguration::set_filter(const std::string& filter)
{
_has_filter = true;
_filter = filter;
}
void SnifferConfigurator::set_rfmon(bool enabled)
void SnifferConfiguration::set_rfmon(bool enabled)
{
_has_rfmon = true;
_rfmon = enabled;
}
void SnifferConfigurator::set_timeout(unsigned timeout)
void SnifferConfiguration::set_timeout(unsigned timeout)
{
_has_timeout = true;
_timeout = timeout;