40 #ifndef _inputdevice_h
41 #define _inputdevice_h
43 #include "Input/sequencecontainer.h"
63 virtual void VerifySequenceImpl(
const MetaCodeContainer& Sequence)
const = 0;
75 virtual UInt16 GetDeviceIndex()
const = 0;
81 void AddInputSequence(
const MetaCodeContainer& Codes,
const Int32& SequenceID);
83 bool InputSequenceExists(
const MetaCodeContainer& Codes);
85 Int32 GetIDofInputSequence(
const MetaCodeContainer& Codes);
87 void RemoveInputSequence(
const MetaCodeContainer& Codes);
89 void RemoveAllInputSequences();
98 virtual void _Update(
const MetaCodeContainer& DeltaCodes, MetaCodeContainer& GeneratedCodes) = 0;