Files
allwpilib/networktables/java
Fredric Silberberg 00f797a327 NetworkTables updates for beta
This commit does a few things. First, we publish ntcore as a maven
artifact so the plugins can build with new networktables, and java
programs will depend on the correct version when compiled. We also revert
the changes to OutlineViewer for now. I got an exception when attempting
to start a server with the new network tables in OutlineViewer on Windows,
I will create a bug for this. Also, since we don't have the binaries
integrating properly yet and won't for the first beta, we need to be using
the platform agnostic version anyway.

Change-Id: I9960f25bc3f2b30bb59fce665eb914ef5e661c9c
2015-09-21 18:14:18 -04:00
..
2015-09-21 18:14:18 -04:00

Network Tables 2.0 README

Important Classes:

Network Table Transaction - Handles reading/writing bytes to a connection
Client Connection Adapter - Handles behavior specific to a client and interacts with the entry store
Server Connection Adapter - Handles behavior specific to a connection to a server and interacts with the server's entry store
Null Transaction Receiver - Returns a transaction and all entries inside of it to the transaction pool
Write Manager - Buffers transaction and writes them out periodically on another thread
Transaction Dirtier - Marks all entries mentioned in a transaction as dirty
Entry Store - The local copy of entries, worries about applying transactions locally
Connection List - Keeps a list of connections and forwards a transaction to all of them