Vanetza
 
Loading...
Searching...
No Matches
byte_sequence.hpp
1#ifndef BYTE_SEQUENCE_HPP_10RLFUNF
2#define BYTE_SEQUENCE_HPP_10RLFUNF
3
4#include <vanetza/common/byte_buffer.hpp>
5#include <functional>
6
7namespace vanetza
8{
9
10/**
11 * Create a random sequence of bytes
12 * \param length Length of generated byte buffer
13 * \param seed initializing random number generator
14 */
15ByteBuffer random_byte_sequence(std::size_t length, int seed = 0);
16
17/**
18 * Create generator function for random bytes
19 * \param seed initializing random number generator
20 * \return Generator function producing random bytes
21 */
22std::function<uint8_t()> random_byte_generator(int seed = 0);
23
24} // namespace vanetza
25
26#endif /* BYTE_SEQUENCE_HPP_10RLFUNF */
27