[Click] generate random interval source packets
Eddie Kohler
kohler at cs.ucla.edu
Wed Mar 24 12:36:46 EDT 2010
Hey,
I agree with everything that Ian said, with one exception. If you are
compiling code for the user-level driver, <math.h> should work just fine with
no extra FLAGS settings. But if you are compiling code destined for the
kernel, <math.h> WILL NEVER WORK. Functions from <math.h> are simply not
available in the kernel.
Eddie
Ian Rose wrote:
> click_random is defined in glue.hh (which is where most of the click_xxx
> utility-type methods are found).
>
> As far as your app requirements go, I don't see any existing elements
> that do exactly what you want, but you could maybe create the general
> behavior with a combination of TimedSource and RandomSample? It would
> be a little inefficient (since many of the packets that TimedSource
> creates would just be immediately destroyed by RandomSample) but as long
> as your data rates are not too high this probably wouldn't be a big problem.
>
> Is click cannot find math.h then that header file is not in the default
> search path for include files. When you run configure to initially set
> up click you can tell it about additional directories to search in. For
> example, when I configure click I include the following argument:
>> CXXFLAGS="-I/usr/local/include -I$(HOME)/include"
>
> This ensures that each time I compile click it also looks for header
> files in /usr/local/include/ and $(HOME)/include/.
>
> - Ian
>
>
> Jimmy wrote:
>> Hi all,
>>
>> I have checked randomsource element, which can generate random length
>> packets. So what is the interval if using this element. In this code,
>> click_random() is used to generate a random number, which document
>> includes this function?
>>
>> I am considering generate packets whose time interval is random. I
>> checked timedsource element's original codes, it seems very hard to
>> change since the _interval is specified by INTERVAL.
>>
>> Can anybody give me some clue on how to implement random interval source?
>>
>> Also, I include math.h in the element codes. It has some problems when
>> compiling, so how to fix this?
>>
>> Thanks.
>>
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
More information about the click
mailing list