Allows to access the physical Device. More...
#include <peak/device/peak_remote_device.hpp>
Public Member Functions | |
| RemoteDevice ()=delete | |
| ~RemoteDevice () override=default | |
| RemoteDevice (const class RemoteDevice &other)=delete | |
| RemoteDevice & | operator= (const class RemoteDevice &other)=delete |
| RemoteDevice (class RemoteDevice &&other)=delete | |
| RemoteDevice & | operator= (class RemoteDevice &&other)=delete |
| std::shared_ptr< Device > | LocalDevice () const |
| Returns the local device (device proxy) of the remote device. | |
| Public Member Functions inherited from peak::core::Module | |
| Module ()=default | |
| virtual | ~Module ()=default |
| Module (const Module &other)=delete | |
| Module & | operator= (const Module &other)=delete |
| Module (Module &&other)=delete | |
| Module & | operator= (Module &&other)=delete |
| std::vector< std::shared_ptr< NodeMap > > | NodeMaps () const |
| Returns the module's node maps. | |
| std::shared_ptr< class Port > | Port () const |
| Returns the module's port. | |
Allows to access the physical Device.
Access the NodeMap and Port of the physical device. This class doesn't have any additional functionality, but helps separate the local virtual device proxy from that actual physical hardware device. I.e. the NodeMap of this RemoteDevice is created from the XML file retrieved from the physical device, while the NodeMap of the proxy Device is created by the ProducerLibrary (CTI).
|
delete |
|
overridedefault |
|
delete |
|
delete |
|
inline |
Returns the local device (device proxy) of the remote device.
| InternalErrorException | An internal error has occurred. |
|
delete |
|
delete |