Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 29 lines (23 sloc) 0.655 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#include <iostream>

extern "C" {
#include "decpcap.h"
}

int process_tcp (u_char * /* userdata */, const dp_header * /* header */, const u_char * /* m_packet */) {
std::cout << "Callback for processing TCP packet called" << std::endl;
return 0;
}

int main (int argc, char ** argv)
{
if (argc < 2)
{
std::cout << "Please, enter a filename" << std::endl;
}

char* errbuf = new char[DP_ERRBUF_SIZE];

dp_handle * newhandle = dp_open_offline(argv[1], errbuf);
dp_addcb (newhandle, dp_packet_tcp, process_tcp);
int ret = dp_dispatch (newhandle, -1, NULL, 0);
if (ret == -1)
{
std::cout << "Error dispatching: " << dp_geterr(newhandle);
}
}
Something went wrong with that request. Please try again.