Package com.rcll.protobuf_lib
Class RobotConnections
- java.lang.Object
-
- com.rcll.protobuf_lib.RobotConnections
-
public class RobotConnections extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RobotConnections(int mil_sec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRobot(Peer robot)RobotBeacongetBeaconForRobot(java.lang.Long robotId)java.util.Set<java.lang.Long>getclientId()java.net.SocketgetConnection(long clientId)PeergetRobot(long clientId)java.util.ArrayList<Peer>getRobots()booleanisRobotActive(long clientId)booleanisRobotConnected(long clientId)voidremoveLostRobot(java.net.Socket socket)voidremoveRobot(long clientId)voidsend_to_robot(long robot_id, ProtobufMessage msg)<T extends com.google.protobuf.GeneratedMessageV3>
voidsend_to_robot(long robot_id, T msg)voidupdateRobotBeacon(org.robocup_logistics.llsf_msgs.BeaconSignalProtos.BeaconSignal beaconSignal)
-
-
-
Method Detail
-
getclientId
public java.util.Set<java.lang.Long> getclientId()
-
getConnection
public java.net.Socket getConnection(long clientId)
-
addRobot
public void addRobot(Peer robot)
-
removeRobot
public void removeRobot(long clientId)
-
isRobotConnected
public boolean isRobotConnected(long clientId)
-
getRobot
public Peer getRobot(long clientId)
-
removeLostRobot
public void removeLostRobot(java.net.Socket socket)
-
isRobotActive
public boolean isRobotActive(long clientId)
-
getRobots
public java.util.ArrayList<Peer> getRobots()
-
send_to_robot
public void send_to_robot(long robot_id, ProtobufMessage msg)
-
send_to_robot
public <T extends com.google.protobuf.GeneratedMessageV3> void send_to_robot(long robot_id, T msg)
-
getBeaconForRobot
public RobotBeacon getBeaconForRobot(java.lang.Long robotId)
-
updateRobotBeacon
public void updateRobotBeacon(org.robocup_logistics.llsf_msgs.BeaconSignalProtos.BeaconSignal beaconSignal)
-
-