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 void
addRobot(Peer robot)
RobotBeacon
getBeaconForRobot(java.lang.Long robotId)
java.util.Set<java.lang.Long>
getclientId()
java.net.Socket
getConnection(long clientId)
Peer
getRobot(long clientId)
java.util.ArrayList<Peer>
getRobots()
boolean
isRobotActive(long clientId)
boolean
isRobotConnected(long clientId)
void
removeLostRobot(java.net.Socket socket)
void
removeRobot(long clientId)
void
send_to_robot(long robot_id, ProtobufMessage msg)
<T extends com.google.protobuf.GeneratedMessageV3>
voidsend_to_robot(long robot_id, T msg)
void
updateRobotBeacon(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)
-
-