DPDK: Data Plane Development Kit

18.02.0-rc0
rte_random.h File Reference
#include <stdint.h>
#include <stdlib.h>

Go to the source code of this file.

Functions

static void rte_srand (uint64_t seedval)
static uint64_t rte_rand (void)

Detailed Description

Pseudo-random Generators in RTE

Definition in file rte_random.h.

Function Documentation

static void rte_srand ( uint64_t  seedval)
inlinestatic

Seed the pseudo-random generator.

The generator is automatically seeded by the EAL init with a timer value. It may need to be re-seeded by the user with a real random value.

Parameters
seedvalThe value of the seed.

Definition at line 61 of file rte_random.h.

static uint64_t rte_rand ( void  )
inlinestatic

Get a pseudo-random value.

This function generates pseudo-random numbers using the linear congruential algorithm and 48-bit integer arithmetic, called twice to generate a 64-bit value.

Returns
A pseudo-random value between 0 and (1<<64)-1.
Examples:
examples/ipsec-secgw/sa.c.

Definition at line 77 of file rte_random.h.