Thad House
ade4e87d6f
Fixes support for MSVC 2013 ( #104 )
2016-08-28 19:17:31 -07:00
Peter Johnson
8007a7b153
Correctly handle UTF8 Java translation for StringArray. ( #103 )
2016-08-26 21:55:11 -07:00
Fred Silberberg
075155b431
More gradle 3.0 additions ( #102 )
2016-08-22 20:59:50 -07:00
Fred Silberberg
e653a228fa
Updates gradle to 3.0. Now that the check bug is fixed, removes the empty check tasks. ( #101 )
2016-08-21 11:16:33 -04:00
Thad House
7845caa100
Fixes GetRpcResult not removing calluid from call list on non blocking call ( #100 )
2016-08-19 21:48:30 -07:00
Thad House
66d214c8a8
Finishes blocking call canceling ( #99 )
2016-08-18 00:05:06 -07:00
Thad House
277cf2a08f
Removes new line from mdns name ( #98 )
...
Closes #97
2016-08-17 21:21:55 -07:00
Thad House
7bf44e951c
Fixes server side polled rpcs ( #96 )
2016-08-16 23:32:13 -07:00
Thad House
c0ce4270f0
Adds a way to cancel a blocking rpc call ( #94 )
2016-08-16 23:31:45 -07:00
Thad House
d6e8de21ef
Fixes rpc timeouts and blocking call list error ( #95 )
2016-08-16 23:31:01 -07:00
Peter Johnson
1635cba827
Reduced minimum update rate from 100 ms to 10 ms. ( #89 )
2016-08-16 12:07:17 -07:00
Thad House
a786470623
Only allows 1 blocking call per Rpc Call Id ( #93 )
2016-08-15 22:46:49 -07:00
Thad House
4164e670d2
Adds Visual Studio Code files to gitignore ( #92 )
2016-08-15 22:44:36 -07:00
Peter Johnson
062470ef68
Add llvm::SmallSet. ( #90 )
2016-08-15 22:05:47 -07:00
Thad House
0b80bd2b09
Adds timeout capabilities to blocking Rpc Calls ( #86 )
2016-08-15 20:24:07 -07:00
Thad House
bc99d341fb
Changes remote_name to remote_ip ( #87 )
...
Was confusing, as remote_name seemed like a name but wasn't.
Also changes remote_ip in the C api to use an NT_String
2016-08-07 16:38:20 -05:00
Fredric Silberberg
0f9f7309e3
Sets the duplicate strategy to exclude in all zip tasks ( #85 )
2016-07-30 23:07:21 -05:00
Peter Johnson
30fbfe46e6
Create dummy wpiutil library. ( #84 )
...
This will allow dependencies such as wpilibc to update to use wpiutil
without breaking "normal" ntcore static library use in the meantime.
This commit also restructures the gradle files by creating a new
(placeholder) wpiutil project, and moving the ntcore project into
a separate gradle file. Added toolchains/native.gradle (refactored from
ntcore).
Also fixes ntcore skipJava on Windows by providing an alternate .def file
for this case.
2016-07-27 22:18:56 -05:00
Peter Johnson
a73166a665
Make many more utility classes/headers public. ( #76 )
...
Moving these headers from src to include enables other libraries to use the
functionality provided.
* tcpsockets
* atomic_static
* raw_istream
* timestamp
* SafeThread
* Base64
* LEB128
* ConcurrentQueue
The classes have been moved into the wpi namespace as they're generic.
2016-07-27 00:39:38 -07:00
Fredric Silberberg
d66f65e376
Updates gradle to 2.14.1 ( #83 )
2016-07-25 21:21:08 -07:00
Thad House
b979fc2a67
Adds SetDefault Java definitions to Def file ( #82 )
2016-07-13 01:53:26 -07:00
Thad House
58092c5190
Adds SetDefault methods to NetworkTables ( #54 )
...
There was no way to atomically check for a key in the table,
and then setting if it if non existant. Back before persistent
this was not a problem, however now it is, as its possible for
values to be added before team's robot programs start. This makes
the old method of calling Put*** methods in RobotInit invalid.
This adds SetDefault methods, which do this atomically.
2016-07-13 00:31:03 -07:00
Fredric Silberberg
6615a34e99
Added contributing and license files ( #63 )
2016-07-12 23:20:51 -07:00
Peter Johnson
50a2612839
Notifier: maintain freelist to reuse uids. ( #81 )
...
This avoids endless growth of the vector.
Fixes #80 .
2016-07-12 23:19:46 -07:00
Peter Johnson
eb4350033b
Update Travis OS X build to use newest image. ( #75 )
...
Fixes #74 .
2016-07-01 00:08:43 -07:00
Fredric Silberberg
384ad57d21
Updates Gradle to 2.14 ( #78 )
2016-06-30 19:57:29 -07:00
Peter Johnson
4b516de183
Don't delete persistent entries in DeleteAllEntries. ( #71 )
...
This is a behavior change but without it DeleteAllEntries is dangerous and
not very useful, so I consider the current behavior to be a bug.
2016-06-17 22:33:02 -07:00
Peter Johnson
c7d9ecbab3
Fix mac build by not defining false and true. ( #73 )
2016-06-17 22:32:18 -07:00
Tyler Veness
b2795af2b8
Added note that multilib GCC is required when building the native version on 64 bit Linux ( #66 )
...
Without a GCC installation that can build both 32 and 64 bit executables, the native build will fail on 64 bit Linux machines with an error about unsigned __int128 being undefined. GCC does not support __int128 on 32 bit targets, and GCC was using it via a standard library implementation header intended for 64 bit machines.
Instances of "arm" were replaced with "ARM" where the acronym was intended.
2016-06-11 02:55:46 -04:00
Thad House
6c6c087e30
Fixes .gitignore ignoring needed files ( #68 )
...
ntcore.def and build.gradle were being ignored, which could cause issues
if those files ever got deleted.
2016-06-11 02:52:24 -04:00
Peter Johnson
3c77faaf61
Fix UTF8 conversion in Java. ( #70 )
...
Java doesn't use standard UTF8, so surrogate pairs were being converted
incorrectly and incompatibly with C++.
Fixes #69 (artf3973).
2016-06-10 22:24:42 -04:00
Jonathan Leitschuh
6272244a73
Adds error-prone to check java code
2016-05-13 21:17:20 -07:00
Jonathan Leitschuh
a532518056
Adds all relevent tools to gitignore
2016-05-13 21:10:41 -07:00
Peter Johnson
320db8df18
Add .clang-format.
2016-05-13 21:05:56 -07:00
Jonathan Leitschuh
d1fb8cc209
Merge pull request #60 from wpilibsuite/build/appveyor
...
Adds appveyor build config
2016-05-12 11:57:35 -04:00
Jonathan Leitschuh
7d33059c20
Add appveyor badge to readme
2016-05-11 18:47:39 -04:00
Jonathan Leitschuh
ed0f197d1b
Adds appveyor build config
2016-05-11 14:17:55 -04:00
Jonathan Leitschuh
25ad7a6230
Merge pull request #59 from wpilibsuite/build/osxTravisBuild
...
Adds OSX Build to travis
2016-05-11 14:12:28 -04:00
Jonathan Leitschuh
5fb31baea6
Adds OSX Build to travis
2016-05-11 13:45:53 -04:00
Jonathan Leitschuh
ffb384ebfc
Add Travis Badge to ReadMe
2016-05-11 11:54:15 -04:00
Jonathan Leitschuh
95098c5496
Add required apt packages to travis
2016-05-11 11:43:03 -04:00
Jonathan Leitschuh
3862668420
Add Travis config file
2016-05-11 11:32:02 -04:00
Peter Johnson
5ac68f74d4
Support client round robin to multiple server addresses.
...
Change-Id: If87dc64a485b1c8a340c5f6fa39ca09d40133e30
2016-04-08 22:02:52 -07:00
Peter Johnson
b8ad1de33c
Make members of ConnectionInfo and EntryInfo public.
2016-04-08 13:08:07 -07:00
Peter Johnson
f80312b86b
Merge pull request #52 from robotdotnet/master
...
Fixes Connection Listeners
2016-02-08 23:55:10 -08:00
Thad House
836dc7a880
Fixes Connection Listeners
...
AddConnectionListener was returning the uid of entry listeners, which
would make connection listeners not work.
2016-02-08 15:40:34 -08:00
Peter Johnson
7283293887
Merge pull request #51 from robotdotnet/RemoteChanges
...
Adds extended Remote Connection Listener
2016-02-08 01:19:02 -08:00
Thad House
710bd586d5
Adds extended Remote Connection Listener
...
Since we now get ConnectionInfo when setting a connection listener,
there is some good information in there that teams could use.
Implemented using default interface methods, so teams should see no
change if they don't implement the Ex methods.
I noticed that the connection listener methods don't exist at all in
C++, so they did not get added there.
2016-02-06 23:28:19 -08:00
Peter Johnson (294)
cb4cc63221
Merge "Added -pthread"
2016-01-22 13:44:47 -08:00
Fredric Silberberg
838d8abf63
Added -pthread
...
Change-Id: Iea1553c9632fb270d56140a046cffa5258ce6d2d
2016-01-22 14:18:52 -05:00