#include "divert_cap.h"
-#include "stg/common.h"
#include "stg/traffcounter.h"
+#include "stg/raw_ip_packet.h"
+#include "stg/common.h"
#include <algorithm>
#include <vector>
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
-extern "C" Plugin* GetPlugin()
+extern "C" STG::Plugin* GetPlugin()
{
static DIVERT_CAP plugin;
return &plugin;
nonstop(false),
isRunning(false),
traffCnt(NULL),
- logger(PluginLogger::get("cap_divert"))
+ logger(STG::PluginLogger::get("cap_divert"))
{
}
//-----------------------------------------------------------------------------
DIVERT_CAP * dc = static_cast<DIVERT_CAP *>(d);
dc->isRunning = true;
-char buffer[pcktSize + 14];
+char buffer[packetSize + 14];
while (dc->nonstop)
{
- RAW_PACKET rp;
+ STG::RawPacket rp;
dc->DivertCapRead(buffer, sizeof(buffer), NULL);
if (buffer[12] != 0x8)
continue;
- memcpy(rp.rawPacket.pckt, &buffer[14], pcktSize);
+ memcpy(rp.rawPacket, &buffer[14], packetSize);
- dc->traffCnt->Process(rp);
+ dc->traffCnt->process(rp);
}
dc->isRunning = false;
int DIVERT_CAP::ParseSettings()
{
int p;
-PARAM_VALUE pv;
-std::vector<PARAM_VALUE>::const_iterator pvi;
+STG::ParamValue pv;
+std::vector<STG::ParamValue>::const_iterator pvi;
pv.param = "Port";
pvi = std::find(settings.moduleParams.begin(), settings.moduleParams.end(), pv);