예제 #1
0
 public static void setTableProvider(NetworkTableProvider ntp)
 {
   lock ((object) ClassLiteral<NetworkTable>.Value)
   {
     NetworkTable.checkInit();
     NetworkTable.staticProvider = ntp;
   }
 }
예제 #2
0
 static Robot()
 {
   Thread.MemoryBarrier();
   Robot.configurableFactory = (IOStreamFactory) new Robot\u00241();
   Robot.__\u003C\u003Eclient = new NetworkTableClient(Robot.configurableFactory);
   Robot.provider = new NetworkTableProvider((NetworkTableNode) Robot.__\u003C\u003Eclient);
   NetworkTable.setTableProvider(Robot.provider);
 }
예제 #3
0
 internal NetworkTable([In] string obj0, [In] NetworkTableProvider obj1)
 {
   base.\u002Ector();
   NetworkTable networkTable = this;
   this.connectionListenerMap = new Hashtable();
   this.listenerMap = new Hashtable();
   this.path = obj0;
   this.entryCache = new NetworkTable.EntryCache(this, obj0);
   this.absoluteKeyCache = new NetworkTable.NetworkTableKeyCache(obj0);
   this.provider = obj1;
   this.node = obj1.getNode();
 }
예제 #4
0
 public static void initialize()
 {
   lock ((object) ClassLiteral<NetworkTable>.Value)
   {
     NetworkTable.checkInit();
     NetworkTable.staticProvider = new NetworkTableProvider(NetworkTable.mode.createNode(NetworkTable.ipAddress, NetworkTable.port, NetworkTable.threadManager));
   }
 }