MotionLib  1.0.0
SamBuCa motion library
Public Member Functions | List of all members
AsyncAxisController Class Reference
Inheritance diagram for AsyncAxisController:
Inheritance graph
[legend]
Collaboration diagram for AsyncAxisController:
Collaboration graph
[legend]

Public Member Functions

 AsyncAxisController (OATPP_COMPONENT(std::shared_ptr< ObjectMapper >, objectMapper))
 
void addParams (const std::shared_ptr< oatpp::web::server::api::Endpoint::Info > &info)
 
 ENDPOINT_INFO (getPosition)
 
 ENDPOINT_ASYNC ("GET", "/axis/{id}/position", getPosition)
 
 ENDPOINT_INFO (putPosition)
 
 ENDPOINT_ASYNC ("PUT", "/axis/{id}/position", putPosition)
 
 ENDPOINT_INFO (postPosition)
 
 ENDPOINT_ASYNC ("POST", "/axis/{id}/position", postPosition)
 
 ENDPOINT_INFO (putCurrentPosition)
 
 ENDPOINT_ASYNC ("PUT", "/axis/{id}/settings/position", putCurrentPosition)
 
 ENDPOINT_INFO (putStop)
 
 ENDPOINT_ASYNC ("PUT", "/axis/{id}/stop", putStop)
 
 ENDPOINT_INFO (putPause)
 
 ENDPOINT_ASYNC ("PUT", "/axis/{id}/pause", putPause)
 
 ENDPOINT_INFO (putResume)
 
 ENDPOINT_ASYNC ("PUT", "/axis/{id}/resume", putResume)
 
 ENDPOINT_INFO (postTakeReference)
 
 ENDPOINT_ASYNC ("POST", "/axis/{id}/homing", postTakeReference)
 
 ENDPOINT_INFO (getState)
 
 ENDPOINT_ASYNC ("GET", "/axis/{id}/state", getState)
 
- Public Member Functions inherited from SmcController
 SmcController (OATPP_COMPONENT(std::shared_ptr< ObjectMapper >, objectMapper))
 
void connect (const std::shared_ptr< smc::internal::PlatformFactory > &p, const std::shared_ptr< smc::internal::DeviceStore > &d)
 

Additional Inherited Members

- Public Types inherited from SmcController
typedef std::shared_ptr< SmcControllerShared
 
typedef SmcController __ControllerType
 
- Public Attributes inherited from SmcController
std::weak_ptr< smc::internal::PlatformFactoryplatformFactory
 
std::weak_ptr< smc::internal::DeviceStoredeviceStore
 

Detailed Description

Definition at line 49 of file AsyncAxisController.hpp.


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