<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>


<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>

<div dir="ltr"><span class="Apple-style-span" style="color: rgb(42, 42, 42); font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 17px; background-color: rgb(255, 255, 255); ">Hi,<div style="line-height: 17px; "><br style="line-height: 17px; "></div><div style="line-height: 17px; ">we are working on a C/C++ application, where we can get calls from more than one source.</div><div style="line-height: 17px; ">I am trying to capture packets and count the packets based on the endpoint pair's </div><div style="line-height: 17px; ">e.g.</div><div style="line-height: 17px; ">A->B</div><div style="line-height: 17px; ">C->B</div><div style="line-height: 17px; ">D->B</div><div style="line-height: 17px; "><br style="line-height: 17px; "></div><div style="line-height: 17px; ">as you can see, above we can get calls to B from A,C and D and we would like to count individual bandwidth from A-> B, A->C, A->D</div><div style="line-height: 17px; "><br style="line-height: 17px; "></div><div style="line-height: 17px; ">User at any time can changes the endpoint pair as shown above, to handle this scenario</div><div style="line-height: 17px; ">we would like to reset the filter expression in pcap_setfilter( ) after a given time(mostly 30 seconds)</div><div style="line-height: 17px; ">we were not able to find anyway, to dynamically reset the filter expression and had to do it on our own</div><div style="line-height: 17px; "><br style="line-height: 17px; "></div><div style="line-height: 17px; ">we are using pcap_loop with -1 option, which makes it run in infinite loop, after every 30 seconds we are calling pcap_close( ) from the callback method of</div><div style="line-height: 17px; ">pcap_loop( ), as of now this causes a crash in the application. </div><div style="line-height: 17px; "><br style="line-height: 17px; "></div><div style="line-height: 17px; ">can someone suggest a way to reset the filter expression?</div><div style="line-height: 17px; "><br style="line-height: 17px; "></div><div style="line-height: 17px; "><div style="line-height: 17px; ">I looked on Google and found that we can use pcap_breakloop( ) to terminate the infinite pcap_loop( )</div><div style="line-height: 17px; ">but could not find any good pcap_breakloop( ) example.</div></div><div style="line-height: 17px; "><br style="line-height: 17px; "></div><div style="line-height: 17px; ">any help would be appreciated.</div><div style="line-height: 17px; ">thanks,</div><div style="line-height: 17px; ">m</div></span></div>
                                          </div></body>
</html>