MotionLib  1.0.0
SamBuCa motion library
Public Types | Public Member Functions | Protected Attributes | List of all members
smc::internal::PlatformBase Class Referenceabstract
Inheritance diagram for smc::internal::PlatformBase:
Inheritance graph
[legend]
Collaboration diagram for smc::internal::PlatformBase:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< PlatformBaseShared
 
typedef std::set< DeviceBase::DeviceTypeDeviceTypeList
 
typedef std::list< DeviceBase::Shared > DeviceList
 

Public Member Functions

virtual DeviceTypeList getSupportedDevices () const =0
 
virtual DeviceList generateDevices (const DeviceTypeList &deviceTypes)=0
 
virtual void stop ()
 
virtual void setNotificationWorker (const NotificationWorker::Shared &worker)
 
void notify (const DeviceId &id)
 
void notify (std::set< DeviceId > &&ids)
 

Protected Attributes

std::weak_ptr< NotificationWorkerm_notificationWorker
 

Detailed Description

Definition at line 47 of file PlatformBase.hpp.


The documentation for this class was generated from the following files: