#ifndef _AXI_COMMON_H #define _AXI_COMMON_H #include #include class IAXICommon; typedef shared_ptr AXICommon; class CAXICommonImpl; typedef shared_ptr AXICommonImpl; class IAXICommon : public virtual IMMIODev { public: static AXICommon create(const char *name); }; class CAXICommonImpl : public CMMIODevImpl, public virtual IAXICommon { public: CAXICommonImpl(Key &key, const char *name); }; #endif