xvsdk  3.2.0
Public Member Functions | List of all members
xv::WirelessController Class Referenceabstract

Public Member Functions

virtual void start ()=0
 
virtual void stop ()=0
 
virtual int registerWirelessControllerDataCallback (std::function< void(const WirelessControllerData &)> poseCallback)=0
 
virtual bool unregisterWirelessControllerDataCallback (int callbackID)=0
 
virtual void scanBleDevices (std::function< void(std::map< std::string, std::string >)> scanCallback)=0
 
virtual bool connectBleDevice (const std::string &name, const std::string &macAddr)=0
 
virtual bool disconnectBleDevice (const std::string &name, const std::string &macAddr)=0
 
virtual bool pairingLeftWirelessController (const std::string &name, const std::string &macAddr)=0
 
virtual void pairingLeftWirelessController (std::function< void(bool result)> resultCallback)=0
 
virtual bool pairingRightWirelessController (const std::string &name, const std::string &macAddr)=0
 
virtual void pairingRightWirelessController (std::function< void(bool result)> resultCallback)=0
 
virtual void setSerialPointName (const std::string &serialName)=0
 
virtual bool uploadMap (const std::string &mapName, WirelessControllerDataType type, std::function< void(bool)> const &callback)=0
 
virtual void controlTest (bool enable, const WirelessControllerDataType &type, std::function< void(float, WirelessControllerDataType)> const &callback=nullptr)=0
 
virtual void putSharedMap (const std::vector< uint8_t > &buffer)=0
 
virtual void putFirstSharedMap (const std::vector< uint8_t > &buffer)=0
 
virtual bool changeSlamType (const WirelessControllerSlamType slamType, const WirelessControllerDataType deviceType)=0
 
virtual void enableHeartBeat (bool enable)=0
 
virtual bool registerSlam (const std::shared_ptr< Slam > &slam)=0
 
virtual WirelessControllerSlamType getSlamType (const WirelessControllerDataType deviceType)=0
 
virtual int registerWirelessControllerStateCallback (std::function< void(const WirelessControllerState &state)> callback)=0
 
virtual bool unregisterWirelessControllerStateCallback (int callbackID)=0
 
virtual int testTransmissionTime (WirelessControllerDataType type)=0
 
virtual void getWirelessControllerDeviceInformation (WirelessControllerDeviceInformation &information, const WirelessControllerDataType &deviceType)=0
 
virtual void controlControllerVibration (int time, bool enable, const WirelessControllerDataType &deviceType)=0
 

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