}
}
- void setSourceIP(const std::string &srcIP) throw() {
+ void setSourceIP(const std::string &srcIP) {
_sourceIP = srcIP;
}
- void setDestinationIP(const std::string &dstIP) throw() {
+ void setDestinationIP(const std::string &dstIP) {
_destinationIP = dstIP;
}
- void setTimestamp(time_t ts) throw() {
+ void setTimestamp(time_t ts) {
_timestamp = ts;
}
- void setTimestampU(int tsu) throw() {
+ void setTimestampU(int tsu) {
_timestampU = tsu;
}
// Returns true if completed:
- bool appendData(const char *data, size_t size) throw(RuntimeException) {
+ bool appendData(const char *data, size_t size) noexcept(false) {
LOGDEBUG(
Logger::debug(anna::functions::asString("Appending %d bytes", size), ANNA_FILE_LOCATION));
_data.append(data, size);
return true;
}
- void reset() throw() {
+ void reset() {
_sourceIP = "";
_destinationIP = "";
_timestamp = 0;
_diameterLength = -1; // not calculated yet
}
- const std::string &getSourceIP() const throw() {
+ const std::string &getSourceIP() const {
return _sourceIP;
}
- const std::string &getDestinationIP() const throw() {
+ const std::string &getDestinationIP() const {
return _destinationIP;
}
- time_t getTimestamp() const throw() {
+ time_t getTimestamp() const {
return _timestamp;
}
- int getTimestampU() const throw() {
+ int getTimestampU() const {
return _timestampU;
}
- const std::string &getData() const throw() {
+ const std::string &getData() const {
return _data;
}
- std::string getDataAsHex() const throw() {
+ std::string getDataAsHex() const {
return anna::functions::asHexString(
anna::DataBlock(_data.c_str(), _data.size()));
}
u_char *getPayload(const u_char* packet, int packetSize, int &payloadSize,
std::string &srcIp, std::string &dstIp, int &fragmentId, bool &dfFlag,
bool &mfFlag, int &fragmentOffset) {
- const struct sniff_ethernet *ethernet; /* The ethernet header */
const struct sniff_ip *ip; /* The IP header */
const struct sniff_tcp *tcp; /* The TCP header */
u_int size_ip;
u_int size_tcp;
- ethernet = (struct sniff_ethernet*)(packet);
ip = (struct sniff_ip*)(packet + SIZE_ETHERNET);
size_ip = IP_HL(ip) * 4; // 4 bytes per 32 bits word
count++;
}
-bool getDataBlockFromHexFile(const std::string &pathfile, anna::DataBlock &db) throw() {
+bool getDataBlockFromHexFile(const std::string &pathfile, anna::DataBlock &db) {
// Get hex string
static char buffer[8192];
std::ifstream infile(pathfile.c_str(), std::ifstream::in);
// Command-line parameters:
std::string inputFile = argv[1];
- bool isHex = (inputFile.substr(inputFile.find_last_of(".") + 1) == "hex");
+ //bool isHex = (inputFile.substr(inputFile.find_last_of(".") + 1) == "hex");
std::string outputFile = inputFile; // extension will be added later
std::string optionals;
int indx = 2;
// SNIFFING //////////////////////////////////////////////////////////////////////////////////////////////7
//temporary packet buffers
- struct pcap_pkthdr header; // The header that pcap gives us
- const u_char *packet; // The actual packet
+ //struct pcap_pkthdr header; // The header that pcap gives us
+ //const u_char *packet; // The actual packet
//------------------
//open the pcap file
pcap_t *handle;