Andrew Bettison
90a1317822
First cut of JNI entry point to command line
2012-04-20 17:02:29 +09:30
Andrew Bettison
36c7e492e8
Native build now supports JNI code on GNU/Linux
...
- ./configure detects if javac and JDK are present
- Makefile default target builds libservald.so
- probably doesn't work on Mac OS X (yet)
2012-04-20 16:57:36 +09:30
gardners
c52e91ef46
added code to send VoMP notifications to local listeners and to the
...
far end. Ready to start making command line tools to enquire and
manipulate call state.
2012-04-20 08:02:03 +09:30
gardners
1625ca24aa
implemented some outstanding call state management functions.
2012-04-20 05:55:58 +09:30
gardners
a34b86d5a1
improved VOMPEVENT_CALLINFO call to return summary list even
...
when provided with an invalid call session token.
2012-04-20 05:47:31 +09:30
gardners
ddeb316421
Added VOMPEVENT_CALLINFO MDP message flag to get info on
...
specified call (if present), and summary of all valid calls
(session token + state)
2012-04-20 05:44:51 +09:30
gardners
cbb4df7c11
Added call info enquiry MDP message.
2012-04-20 05:38:45 +09:30
gardners
ea372aece2
Added VoMP call-pickup message handling.
2012-04-20 05:25:48 +09:30
gardners
57be9bef32
Further work on VoMP. MDP message to create a call should now
...
do something.
2012-04-20 05:19:42 +09:30
gardners
b1a7ccd32f
Further work on getting VoMP together. Added MDP messages to add
...
and remove a client from being interested in the phone-call state.
2012-04-19 21:54:37 +09:30
gardners
a29a1283f7
More work towards integrating VoMP (creating unix domain socket
...
interface for call control/audio handling).
2012-04-19 21:54:36 +09:30
Andrew Bettison
2bfa0ee7d2
Tighten up command line parsing
...
- add optional offset and limit args to rhizome list
- validate argument values
2012-04-19 18:03:04 +09:30
Andrew Bettison
1ae0984f78
Remove redundancy in Makefile
2012-04-19 15:48:00 +09:30
Andrew Bettison
21592a44d0
Rename some command-line functions for consistency
2012-04-19 15:47:23 +09:30
Andrew Bettison
930d7b5791
Use memcmp() instead of bcmp()
...
- bcmp() is unavailable on Linux
- all the b*() functions are deprecated, should use the mem*() equivalents
instead
2012-04-19 11:02:14 +09:30
gardners
9df492ca46
Fixed SDL framework use on OSX
2012-04-19 08:37:51 +09:30
gardners
d6c95a2b11
Added autoconf magic to detect SDL on mac for VoMP audio testing
...
when we get that far.
2012-04-19 08:35:16 +09:30
gardners
e74e8056e0
Work towards VoMP audio handling (very preliminary)
2012-04-19 08:34:57 +09:30
gardners
729ede461d
Added hardwired MDP listener port for VoMP.
...
Moved VoMP header material into serval.h for use.
2012-04-19 07:34:12 +09:30
gardners
1a221a32b2
Begun work on VoMP implementation.
2012-04-19 07:14:51 +09:30
gardners
899cf8fc69
general cleanups and formatting changes to mdp ping
2012-04-19 04:23:39 +09:30
gardners
71f5f9e72c
Removed unnecessary code in mdp pin.
2012-04-19 04:23:38 +09:30
Andrew Bettison
d53915d354
Fix test framework for Mac OS X 10.7 (bash-3.2.48)
2012-04-17 16:54:39 +09:30
Andrew Bettison
0d6e77e221
Use memcmp() instead of deprecated bcmp()
2012-04-17 10:33:01 +09:30
Andrew Bettison
866ddea189
Get all rhizome add file test cases passing
...
- new test cases to cover new payload with different versions
- exit status of 2 when duplicate is detected
- tighten up other test cases
- fix bug in sqlite_exec_int64()
2012-04-16 11:46:58 +09:30
gardners
02b253bb29
moved unencrypted broadcast warning outside loop in MDP ping so
...
warning appears only once, instead of every second.
2012-04-16 07:06:22 +09:30
gardners
32ed614494
fixed remaining known issues with signed/crypted MDP such that
...
MDP ping now works, and provides appropriate responses from local
and remote hosts, and the SIGNED or SIGNED and CRYPTED status can
be observed.
2012-04-16 07:04:23 +09:30
gardners
e639d3d255
fixed bugs and completed implementation of storing SID:SAS mappings.
...
Now to finish implementing verification process.
2012-04-16 06:36:46 +09:30
gardners
2a67153613
Really fixed RFS length patch bug and ob_indel processing.
2012-04-16 06:18:34 +09:30
gardners
e7e8b2d630
fixed bug in RFS size patching.
...
A lot of debug output tweaks to track the problem down.
2012-04-16 06:06:43 +09:30
gardners
caab3078e5
substantial work towards public key signing of MDP frames and
...
the associated SID:SAS mapping cache and request packets.
2012-04-15 03:17:36 +09:30
gardners
2bcf07144e
added support for displaying signed frames.
2012-04-15 01:09:25 +09:30
gardners
5f01210353
Added warning to mdp ping to indicate that broadcast pings are
...
not encrypted.
2012-04-15 00:26:26 +09:30
gardners
8b49a2f572
updated a comment.
2012-04-15 00:23:54 +09:30
gardners
005c7bb7bb
overhauled link metric to heavily weight recent notices over old
...
ones so that we can adapt to changing routes quickly.
2012-04-15 00:21:21 +09:30
gardners
0c2de88337
token formatting change?
2012-04-15 00:04:22 +09:30
gardners
47945c5812
cleaned up debug output
2012-04-15 00:03:43 +09:30
gardners
b55f945133
fixed packet dequeue bug (mdp ping has no duplicate replies now).
...
cleaned up debug output.
2012-04-15 00:02:54 +09:30
gardners
c3800ff004
mdp ping shows whether replies are encrypted or plain text etc.
2012-04-14 23:18:18 +09:30
gardners
2581e9fe4c
Revamped dequeuing of TXd frames.
...
Now almost works (queues don't stay full of junk), although
mdp ping still gets a duplicate reply for 2-hop pings.
2012-04-14 23:12:45 +09:30
gardners
2dab0e50d4
Fixed source/destination port switch bug fixed (though some issue
...
remains)
2012-04-14 14:20:49 +09:30
gardners
7c1f48c511
various debug cleanups
2012-04-14 13:56:53 +09:30
gardners
401da25a77
decrypting mdp frames now works, but there is something causing
...
frames to be resent after decryption.
2012-04-14 12:33:15 +09:30
gardners
79dc33b156
Work towards transparent decryption of MDP frames.
...
Runs, just gets an error during decryption, like as though
keys or nonce were wrong.
2012-04-14 12:17:46 +09:30
gardners
c5aa90eba6
Fixed display of authcrypted frames.
2012-04-14 11:20:28 +09:30
gardners
4a1e4eca55
fixed more bugs in duplicate broadcast quenching.
...
looks like it might be working right now.
2012-04-14 11:16:59 +09:30
gardners
3e2213db61
removed debugging output.
2012-04-14 10:58:31 +09:30
gardners
c37d83bddd
forwarding of overlay frames substantially in place, but requires
...
testing.
2012-04-14 10:56:03 +09:30
gardners
4e0c9bfd02
fixed logic errors in handling of nexthop and destination addresses
...
when receiving a frame and determining if it is broadcast etc.
(one major use case that has been fixed is broadcast nexthop, and
unicast destination, e.g., for link-local broadcast).
2012-04-14 10:54:48 +09:30
gardners
0a71486f68
Fixed generation of broadcast address in one place where it
...
wasn't choosing a random BPI.
2012-04-14 10:15:13 +09:30