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 30 lines (25 sloc) 0.672 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 29
%module(directors="1") SimplePcap
%{
#include <SimplePcap.h>
#include <vector>
using namespace SimplePcapNs;
%}

%include "std_map.i"
%include "std_string.i"
%include "typemaps.i"
%include "exception.i"

%typemap(out) SimplePcapNs::deviceList*
{
    deviceList::iterator iter = $1->begin();
    deviceList::const_iterator end = $1->end();
    array_init(return_value);
    for (; iter != end; ++iter) {
        add_assoc_string(return_value, iter->first.c_str(), (char *)iter->second.c_str(), 1);
    }
    delete $1;
}

%newobject SimplePcap::get;
%feature("director") Packet;
%feature("director") SimplePcap;
%include "include/Packet.h"
%include "include/SimplePcap.h"

Something went wrong with that request. Please try again.