aboutsummaryrefslogtreecommitdiff
path: root/rmidevice/rmifunction.h
blob: 85be80302c530aa46c3c1b9298c12563c9853e84 (plain)
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
#ifndef _RMIFUNCTION_H_
#define _RMIFUNCTION_H_

class RMIFunction
{
public:
	RMIFunction() {}
	RMIFunction(const unsigned char * pdtEntry);
	unsigned short GetQueryBase() { return m_queryBase; }
	unsigned short GetCommandBase() { return m_commandBase; }
	unsigned short GetControlBase() { return m_controlBase; }
	unsigned short GetDataBase() { return m_dataBase; }
	unsigned char GetInterruptSourceCount() { return m_interruptSourceCount; }
	unsigned char GetFunctionNumber() { return m_functionNumber; }
	unsigned char GetFunctionVersion() { return m_functionVersion; }

private:
	unsigned short m_queryBase;
	unsigned short m_commandBase;
	unsigned short m_controlBase;
	unsigned short m_dataBase;
	unsigned char m_interruptSourceCount;
	unsigned char m_functionNumber;
	unsigned char m_functionVersion;
};

#endif // _RMIFUNCTION_H_