1 package com.neuronrobotics.sdk.common.device.server;
3 import java.io.IOException;
4 import java.util.ArrayList;
6 import com.neuronrobotics.sdk.commands.bcs.core.NamespaceCommand;
7 import com.neuronrobotics.sdk.commands.bcs.core.PingCommand;
8 import com.neuronrobotics.sdk.common.BowlerAbstractCommand;
9 import com.neuronrobotics.sdk.common.BowlerAbstractDevice;
10 import com.neuronrobotics.sdk.common.BowlerDatagram;
11 import com.neuronrobotics.sdk.common.BowlerDatagramFactory;
12 import com.neuronrobotics.sdk.common.Log;
22 private String
core =
"bcs.core.*;0.3;;";
25 private ArrayList<String>
namespaces =
new ArrayList<String>();
51 String rpc = data.
getRPC();
52 if(rpc.contains(
"_nms")) {
57 }
catch (IOException e) {
66 }
catch (IOException e) {
71 }
else if(rpc.contains(
"_png")){
75 }
catch (IOException e) {
100 command.setNamespaceIndex(rpcIndexID);
DataOutputStream getDataOuts()
void sendAsync(BowlerDatagram sendable)
BowlerAbstractConnection getConnection()
static void info(String message)
abstract void onSynchronusRecive(BowlerDatagram data)
void sendPacketWithNoResponse(BowlerDatagram data)
ArrayList< String > namespaces
void sendAsync(BowlerAbstractCommand command, int rpcIndexID)
void onAllResponse(BowlerDatagram data)
void onAsyncResponse(BowlerDatagram data)
void sendSyncResponse(BowlerAbstractCommand command)
void addNamespace(String nms)