BowlerKernel
|
Public Member Functions | |
BowlerAbstractDeviceServerNamespace (MACAddress addr, String namespaceString) | |
boolean | checkRpc (BowlerDatagram data) |
String | getNamespace () |
ArrayList< RpcEncapsulation > | getRpcList () |
void | addRpc (RpcEncapsulation newRpc) |
MACAddress | getAddress () |
BowlerDatagram | process (BowlerDatagram data) |
int | getNamespaceIndex () |
void | setNamespaceIndex (int ns) |
Protected Attributes | |
ArrayList< RpcEncapsulation > | rpc =new ArrayList<RpcEncapsulation>() |
final String | ns |
Private Attributes | |
final MACAddress | mac |
int | namespaceIndex =0 |
The Class BowlerAbstractDeviceServerNamespace.
Definition at line 16 of file BowlerAbstractDeviceServerNamespace.java.
com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.BowlerAbstractDeviceServerNamespace | ( | MACAddress | addr, |
String | namespaceString | ||
) |
Instantiates a new bowler abstract device server namespace.
addr | the addr |
namespaceString | the namespace string |
Definition at line 36 of file BowlerAbstractDeviceServerNamespace.java.
void com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.addRpc | ( | RpcEncapsulation | newRpc | ) |
Adds the rpc.
newRpc | the new rpc |
Definition at line 82 of file BowlerAbstractDeviceServerNamespace.java.
References com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.rpc.
boolean com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.checkRpc | ( | BowlerDatagram | data | ) |
Check rpc.
data | the data |
Definition at line 47 of file BowlerAbstractDeviceServerNamespace.java.
References com.neuronrobotics.sdk.common.BowlerDatagram.getMethod(), com.neuronrobotics.sdk.common.BowlerDatagram.getRPC(), and com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getRpcList().
MACAddress com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getAddress | ( | ) |
Gets the address.
Definition at line 91 of file BowlerAbstractDeviceServerNamespace.java.
References com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.mac.
Referenced by com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.process().
String com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getNamespace | ( | ) |
Gets the namespace.
Definition at line 62 of file BowlerAbstractDeviceServerNamespace.java.
References com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.ns.
Referenced by com.neuronrobotics.sdk.common.device.server.BowlerAbstractServer.addBowlerDeviceServerNamespace(), com.neuronrobotics.sdk.common.device.server.bcs.core.BcsCoreNamespaceImp.BcsCoreNamespaceImp(), com.neuronrobotics.sdk.common.device.server.bcs.rpc.BcsRpcNamespaceImp.BcsRpcNamespaceImp(), com.neuronrobotics.sdk.namespace.bcs.pid.PidDeviceServer.onPIDEvent(), com.neuronrobotics.sdk.namespace.bcs.pid.PidDeviceServer.onPIDLimitEvent(), and com.neuronrobotics.sdk.namespace.bcs.pid.PidDeviceServerNamespace.PidDeviceServerNamespace().
int com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getNamespaceIndex | ( | ) |
Gets the namespace index.
Definition at line 126 of file BowlerAbstractDeviceServerNamespace.java.
References com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.namespaceIndex.
Referenced by com.neuronrobotics.sdk.namespace.bcs.pid.PidDeviceServerNamespace.PidDeviceServerNamespace().
ArrayList<RpcEncapsulation> com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getRpcList | ( | ) |
Gets the rpc list.
Definition at line 71 of file BowlerAbstractDeviceServerNamespace.java.
References com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.rpc.
Referenced by com.neuronrobotics.sdk.common.device.server.BowlerDeviceReServerNamespace.BowlerDeviceReServerNamespace(), com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.checkRpc(), and com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.process().
BowlerDatagram com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.process | ( | BowlerDatagram | data | ) |
Process.
data | the data |
Reimplemented in com.neuronrobotics.sdk.common.device.server.BowlerDeviceReServerNamespace.
Definition at line 101 of file BowlerAbstractDeviceServerNamespace.java.
References com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getAddress(), com.neuronrobotics.sdk.common.RpcEncapsulation.getCommandUpstream(), com.neuronrobotics.sdk.common.BowlerDatagram.getMethod(), com.neuronrobotics.sdk.common.RpcEncapsulation.getProcessor(), com.neuronrobotics.sdk.common.BowlerDatagram.getRPC(), com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getRpcList(), com.neuronrobotics.sdk.common.RpcEncapsulation.parseResponseDownstream(), and com.neuronrobotics.sdk.common.device.server.IBowlerCommandProcessor.process().
Referenced by com.neuronrobotics.sdk.common.device.server.bcs.core.BcsCoreNamespaceImp.BcsCoreNamespaceImp(), com.neuronrobotics.sdk.common.device.server.bcs.rpc.BcsRpcNamespaceImp.BcsRpcNamespaceImp(), and com.neuronrobotics.sdk.namespace.bcs.pid.PidDeviceServerNamespace.PidDeviceServerNamespace().
void com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.setNamespaceIndex | ( | int | ns | ) |
Sets the namespace index.
ns | the new namespace index |
Definition at line 135 of file BowlerAbstractDeviceServerNamespace.java.
References com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.namespaceIndex, and com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.ns.
Referenced by com.neuronrobotics.sdk.common.device.server.BowlerAbstractServer.addBowlerDeviceServerNamespace(), and com.neuronrobotics.sdk.common.device.server.BowlerAbstractServer.setup().
|
private |
The mac.
Definition at line 25 of file BowlerAbstractDeviceServerNamespace.java.
Referenced by com.neuronrobotics.sdk.common.device.server.bcs.core.BcsCoreNamespaceImp.BcsCoreNamespaceImp(), com.neuronrobotics.sdk.common.device.server.bcs.rpc.BcsRpcNamespaceImp.BcsRpcNamespaceImp(), and com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getAddress().
|
private |
The namespace index.
Definition at line 28 of file BowlerAbstractDeviceServerNamespace.java.
Referenced by com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getNamespaceIndex(), and com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.setNamespaceIndex().
|
protected |
The ns.
Definition at line 22 of file BowlerAbstractDeviceServerNamespace.java.
Referenced by com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getNamespace(), and com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.setNamespaceIndex().
|
protected |
The rpc.
Definition at line 19 of file BowlerAbstractDeviceServerNamespace.java.
Referenced by com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.addRpc(), com.neuronrobotics.sdk.common.device.server.bcs.core.BcsCoreNamespaceImp.BcsCoreNamespaceImp(), com.neuronrobotics.sdk.common.device.server.bcs.rpc.BcsRpcNamespaceImp.BcsRpcNamespaceImp(), com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace.getRpcList(), and com.neuronrobotics.sdk.namespace.bcs.pid.PidDeviceServerNamespace.PidDeviceServerNamespace().