BowlerKernel
BcsRpcArgsCommand.java
Go to the documentation of this file.
1 package com.neuronrobotics.sdk.common.device.server.bcs.rpc;
2 
3 import com.neuronrobotics.sdk.common.BowlerAbstractCommand;
4 import com.neuronrobotics.sdk.common.BowlerDataType;
5 import com.neuronrobotics.sdk.common.BowlerMethod;
6 
7 // TODO: Auto-generated Javadoc
12 
23  public BcsRpcArgsCommand(int ns, int rpc, BowlerMethod downstreamMethod,
24  BowlerDataType[] downstreamArguments, BowlerMethod upStreamMethod,
25  BowlerDataType[] upstreamArguments) {
26  setOpCode("args");
30 
31  getCallingDataStorage().add(downstreamMethod);
32 
33  getCallingDataStorage().add(downstreamArguments.length);
34  for(int i=0;i< downstreamArguments.length;i++){
35  getCallingDataStorage().add(downstreamArguments[i]);
36  }
37 
38  getCallingDataStorage().add(upStreamMethod);
39 
40  getCallingDataStorage().add(upstreamArguments.length);
41  for(int i=0;i< upstreamArguments.length;i++){
42  getCallingDataStorage().add(upstreamArguments[i]);
43  }
44 
45  }
46 
47 
48 }
synchronized boolean add(byte data)
Definition: ByteList.java:149
BcsRpcArgsCommand(int ns, int rpc, BowlerMethod downstreamMethod, BowlerDataType[] downstreamArguments, BowlerMethod upStreamMethod, BowlerDataType[] upstreamArguments)