Main Page
+
Namespaces
Namespace List
+
Namespace Members
All
Functions
Enumerations
Enumerator
+
Classes
Class List
Class Hierarchy
+
Class Members
+
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
+
Functions
a
b
c
d
e
f
g
h
i
k
l
m
o
p
r
s
t
u
w
~
+
Variables
a
b
c
d
e
f
h
i
l
m
n
p
q
r
s
t
u
v
w
Typedefs
Enumerations
Enumerator
+
Files
File List
+
File Members
All
Functions
Typedefs
Enumerations
Enumerator
Macros
include
pf_driver
pf
reader.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <memory>
4
5
#include "
pf_driver/pf/scan_config.h
"
6
#include "
pf_driver/pf/scan_parameters.h
"
7
8
// R2000 / R2300 parser
9
template
<
typename
T>
10
class
Reader
11
{
12
public
:
13
virtual
void
read
(std::shared_ptr<T> packet) = 0;
14
virtual
void
set_scanoutput_config
(
ScanConfig
config)
15
{
16
}
17
virtual
void
set_scan_params
(
ScanParameters
params)
18
{
19
}
20
virtual
bool
start
()
21
{
22
return
false
;
23
}
24
virtual
bool
stop
()
25
{
26
return
false
;
27
}
28
};
Reader
Definition:
reader.h:10
Reader::read
virtual void read(std::shared_ptr< T > packet)=0
Reader::set_scanoutput_config
virtual void set_scanoutput_config(ScanConfig config)
Definition:
reader.h:14
Reader::stop
virtual bool stop()
Definition:
reader.h:24
Reader::set_scan_params
virtual void set_scan_params(ScanParameters params)
Definition:
reader.h:17
scan_config.h
ScanParameters
Definition:
scan_parameters.h:4
Reader::start
virtual bool start()
Definition:
reader.h:20
scan_parameters.h
ScanConfig
Definition:
scan_config.h:5
pf_driver
Author(s): Harsh Deshpande
autogenerated on Fri Feb 24 2023 03:59:35