BowlerKernel
AbstractNetworkDeviceServer.java
Go to the documentation of this file.
1 package com.neuronrobotics.sdk.network;
2 
3 import java.util.ArrayList;
4 
5 import com.neuronrobotics.sdk.common.BowlerAbstractConnection;
6 import com.neuronrobotics.sdk.common.device.server.BowlerAbstractDeviceServerNamespace;
7 import com.neuronrobotics.sdk.common.device.server.BowlerAbstractServer;
8 import com.neuronrobotics.sdk.common.device.server.BowlerDeviceReServerNamespace;
9 import com.neuronrobotics.sdk.genericdevice.GenericDevice;
10 
11 // TODO: Auto-generated Javadoc
16 
18  private GenericDevice gen;
19 
21  ArrayList<String> namespaces;
22 
30  public AbstractNetworkDeviceServer(GenericDevice device,boolean useAsync,BowlerAbstractConnection serverConnection) {
31  super(device.getAddress());
32  gen = device;
33  namespaces = gen.getNamespaces();
34  for(int i=0;i<namespaces.size();i++){
35  BowlerAbstractDeviceServerNamespace ns = new BowlerDeviceReServerNamespace(device.getConnection(), this,useAsync,i,namespaces.get(i), gen);
37  }
38  addServer(serverConnection);
39  }
40 
41 }
void addBowlerDeviceServerNamespace(BowlerAbstractDeviceServerNamespace ns)
AbstractNetworkDeviceServer(GenericDevice device, boolean useAsync, BowlerAbstractConnection serverConnection)