-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMarkerUnpacker.h
51 lines (37 loc) · 1.06 KB
/
CMarkerUnpacker.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*
This software is Copyright by the Board of Trustees of Michigan
State University (c) Copyright 2005.
You may use this software under the terms of the GNU public license
(GPL). The terms of this license are described at:
http://www.gnu.org/licenses/gpl.txt
Author:
Ron Fox
NSCL
Michigan State University
East Lansing, MI 48824-1321
*/
#ifndef __CMARKERUNPACKER_H
#define __CMARKERUNPACKER_H
#ifndef __CMODULEUNPACKER_H
#include "CModuleUnpacker.h"
#endif
/*!
--ddc
This unpacker is responsible for unpacking for the 'marker module'...
not a real module at all, but an instruction for the VMUSB to put in a
word in the data stream...
*/
class CMARKERUnpacker : public CModuleUnpacker
{
public:
// Canonicals:
CMARKERUnpacker();
virtual ~CMARKERUnpacker();
// The unpacker entry:
public:
virtual unsigned int operator()(CEvent& rEvent,
std::vector<unsigned short>& event,
unsigned int offset,
CParamMapCommand::AdcMapping* pMap);
};
#endif