These functions implement the libnet pseudo-random number interface.
int libnet_seed_prand(libnet_t *1);
libnet_seed_prand() seeds libnet's pseudo-random number generator with a call to gettimeofday(), which provides more entropy than time(). Upon success, the function returns 1; upon failure, the function returns -1 and libnet_geterror() tells you that gettimeofday() failed.
u_long libnet_get_prand(int type);
libnet_get_prand() returns a positive pseudo-random number within the range specified in type, as summarized in Table 3.55.
CONSTANT |
MEANING |
---|---|
|
|
LIBNET_PR2 |
0-1 |
|
|
LIBNET_PR8 |
0-255 |
|
|
LIBNET_PR16 |
0 - 32767 |
|
|
LIBNET_PRu16 |
0 - 65535 |
|
|
LIBNET_PR32 |
0 - 2147483647 |
|
|
LIBNET_PRu32 |
0 - 4294967295 |