Skip to content

Commit

Permalink
Added more functionality
Browse files Browse the repository at this point in the history
  • Loading branch information
jaguardo committed Apr 26, 2021
1 parent d9f42ca commit 0127553
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion src/components/ROS.js
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ function useROS() {
}
}
ros.listeners.push(newListener);
console.log('Listener created');
console.log('Listener ' + newListener.name + ' created');
return newListener;
}

Expand Down Expand Up @@ -112,12 +112,33 @@ function useROS() {
console.log('Disconnect Requested');
}

const removeAllListeners = () =>{
for(var mlistener in ros.listeners){
ros.listeners[mlistener].removeAllListeners();
}
setROS(ros => ({ ...ros, listeners: [] }));
}

function removeListener (listener){
for(var mlistener in ros.listeners){
if(listener.name === ros.listeners[mlistener].name){
console.log('Listener: ' + listener.name + ' is removed')
ros.listeners.splice(mlistener,1)
listener.removeAllListeners();
return
}
}
console.log('Listener: ' + listener + ' is not a listener')
}

return {
toggleConnection,
changeUrl,
getTopics,
createListener,
toggleAutoconnect,
removeAllListeners,
removeListener,
ros: ros.ROS,
isConnected: ros.isConnected,
autoconnect: ros.autoconnect,
Expand Down

0 comments on commit 0127553

Please sign in to comment.