void NaoMarkServiceDetection::init() { try { fMemoryProxy.subscribeToEvent("LandmarkDetected", "Events", "userDataToIdentifyEvent", "callback"); } catch (const AL::ALError& e) { qiLogError("module.example") << e.what() << std::endl; } }
void Bumper::init() { try { /** Create a proxy to ALMemory. */ fMemoryProxy = AL::ALMemoryProxy(getParentBroker()); fState = fMemoryProxy.getData("RightBumperPressed"); /** Subscribe to event LeftBumperPressed * Arguments: * - name of the event * - name of the module to be called for the callback * - name of the bound method to be called on event */ fMemoryProxy.subscribeToEvent("RightBumperPressed", "Bumper", "onRightBumperPressed"); } catch (const AL::ALError& e) { qiLogError("module.example") << e.what() << std::endl; } }