|
smartmontools SVN Rev 3317
Utility to control and monitor storage systems with "S.M.A.R.T."
|
Implement a device by tunneling through another device. More...
#include <dev_tunnelled.h>

Public Types | |
| typedef TunnelDev | tunnel_device_type |
Public Member Functions | |
| virtual void | release (const smart_device *dev) |
| Release ownership of other device. | |
| tunnel_device_type * | get_tunnel_dev () |
| const tunnel_device_type * | get_tunnel_dev () const |
Protected Member Functions | |
| tunnelled_device (tunnel_device_type *tunnel_dev) | |
Private Attributes | |
| tunnel_device_type * | m_tunnel_dev |
Implement a device by tunneling through another device.
Definition at line 60 of file dev_tunnelled.h.
| typedef TunnelDev tunnelled_device< BaseDev, TunnelDev >::tunnel_device_type |
Definition at line 65 of file dev_tunnelled.h.
| tunnelled_device< BaseDev, TunnelDev >::tunnelled_device | ( | tunnel_device_type * | tunnel_dev | ) | [inline, explicit, protected] |
Definition at line 68 of file dev_tunnelled.h.
| tunnel_device_type* tunnelled_device< BaseDev, TunnelDev >::get_tunnel_dev | ( | ) | [inline] |
Definition at line 82 of file dev_tunnelled.h.
| const tunnel_device_type* tunnelled_device< BaseDev, TunnelDev >::get_tunnel_dev | ( | ) | const [inline] |
Definition at line 85 of file dev_tunnelled.h.
| virtual void tunnelled_device< BaseDev, TunnelDev >::release | ( | const smart_device * | dev | ) | [inline, virtual] |
Release ownership of other device.
Default implementation does nothing.
Reimplemented from tunnelled_device_base.
Definition at line 75 of file dev_tunnelled.h.
tunnel_device_type* tunnelled_device< BaseDev, TunnelDev >::m_tunnel_dev [private] |
Definition at line 89 of file dev_tunnelled.h.
1.7.4