1 package com.neuronrobotics.sdk.common.device.server.bcs.rpc;
3 import com.neuronrobotics.sdk.common.BowlerDataType;
4 import com.neuronrobotics.sdk.common.BowlerMethod;
5 import com.neuronrobotics.sdk.common.ByteList;
6 import com.neuronrobotics.sdk.common.MACAddress;
7 import com.neuronrobotics.sdk.common.RpcEncapsulation;
8 import com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace;
9 import com.neuronrobotics.sdk.common.device.server.BowlerAbstractServer;
10 import com.neuronrobotics.sdk.common.device.server.IBowlerCommandProcessor;
28 super(
mac,
"bcs.rpc.*;;");
41 BowlerDataType.ASCII},
45 public Object[]
process(Object[] data) {
46 int nsIndex = (Integer) data[0];
47 int rpcIndex = (Integer) data[1];
48 Object[] back =
new Object[4];
50 back[0] =
new Integer(nsIndex);
51 back[1] =
new Integer(rpcIndex);
75 public Object[]
process(Object[] data) {
76 int nsIndex = (Integer) data[0];
77 int rpcIndex = (Integer) data[1];
78 Object[] back =
new Object[6];
81 back[0] =
new Integer(nsIndex);
82 back[1] =
new Integer(rpcIndex);
BowlerMethod getUpStreamMethod()
BowlerDataType[] getDownstreamArguments()
BowlerMethod getDownstreamMethod()
BowlerDataType[] getUpstreamArguments()
BowlerDatagram process(BowlerDatagram data)
ArrayList< RpcEncapsulation > rpc
ArrayList< BowlerAbstractDeviceServerNamespace > getNamespaces()
BowlerAbstractServer server
BcsRpcNamespaceImp(BowlerAbstractServer s, MACAddress mac)