/* ... */
#pragma once
namespace esp {
namespace radio_spinel {
/* ... */
template <typename InterfaceType> class SpinelInterfaceAdapter {
public:
SpinelInterfaceAdapter(void) {}
~SpinelInterfaceAdapter(void) {}
InterfaceType &GetSpinelInterface(void) { return mSpinelInterface; }
...
private:
InterfaceType mSpinelInterface;...
}{ ... };
}{...}
}{...}