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

Use one flags field for all flags on SnifferConfiguration.

This commit is contained in:
Matias Fontanini
2015-06-14 10:41:07 -07:00
parent 6b6636b0bb
commit 8bb837eda8
2 changed files with 21 additions and 17 deletions

View File

@@ -560,19 +560,23 @@ namespace Tins {
friend class Sniffer;
friend class FileSniffer;
enum Flags {
BUFFER_SIZE = 1,
PROMISCUOUS = 2,
RFMON = 4,
PACKET_FILTER = 8
};
void configure_sniffer_pre_activation(Sniffer& sniffer) const;
void configure_sniffer_pre_activation(FileSniffer& sniffer) const;
void configure_sniffer_post_activation(Sniffer& sniffer) const;
uint32_t _flags;
unsigned _snap_len;
bool _has_buffer_size;
unsigned _buffer_size;
bool _has_promisc;
bool _promisc;
bool _has_rfmon;
bool _rfmon;
bool _has_filter;
std::string _filter;
unsigned _timeout;
};