fun_ofdm
1.0
802.11a Physical Layer for USRP
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Macros
Pages
transmitter.h
Go to the documentation of this file.
1
9
#ifndef TRANSMITTER_H
10
#define TRANSMITTER_H
11
12
#include <vector>
13
#include "
usrp.h
"
14
#include "
rates.h
"
15
#include "
frame_builder.h
"
16
17
namespace
fun {
18
28
class
transmitter
29
{
30
public
:
31
49
transmitter
(
double
freq
= 5.72e9,
double
samp_rate = 5e6,
double
tx_gain
= 20,
double
tx_amp=1.0, std::string device_addr=
""
);
50
63
transmitter
(
usrp_params
params =
usrp_params
());
64
73
void
send_packet
(std::vector<unsigned char> payload,
Rate
phy_rate
=
RATE_1_2_BPSK
);
74
75
private
:
76
77
usrp
m_usrp
;
78
79
frame_builder
m_frame_builder
;
80
81
};
82
83
}
84
85
86
87
#endif // TRANSMITTER_H
src
transmitter.h
Generated on Mon Oct 20 2014 10:26:27 for fun_ofdm by
1.8.4