Jeremy Lakeman
b67516558e
Add clean command to verify all bundles
2013-06-14 11:58:19 +09:30
Jeremy Lakeman
1178ce44ac
Ensure variable count is reset
2013-06-14 11:57:08 +09:30
Jeremy Lakeman
ba91996696
Don't log my own rejected packets
2013-06-14 10:42:43 +09:30
Andrew Bettison
cebcbf50d2
Merge pull request #64 from rom1v/mergefail
...
Fix merge fail, the faulty merge was produced with `git merge -Xtheirs` which did not give the intended effect.
2013-06-10 22:35:42 -07:00
Jeremy Lakeman
c6241c6634
Ensure routing table is updated when indirect nodes go offline
2013-06-11 10:18:28 +09:30
Romain Vimont (®om)
cdee6aa737
Fix merge fail
...
Merge 4e3c93e
failed: it should contain log.c from a1a296f
, not a mix
between both varargs fix implementations (the other is f88dff0
).
The resulting merge fails tests (on 64 bits architecture), while both
parents pass.
2013-06-07 13:51:24 +02:00
Andrew Bettison
4e3c93e00a
Fix #62 , merge branch 'fix-log-stdarg' into development
...
Replaces ®om's 64-bit fix with a simpler one (using the C99 va_copy()
primitive) that does not remove the vlogMessage() function
2013-06-06 16:59:03 +09:30
Andrew Bettison
e5bcc07193
Change comment to reduce confusion
2013-06-06 16:03:35 +09:30
Andrew Bettison
a1a296f5eb
Issue #62 , use va_copy() in loops
2013-06-06 14:36:13 +09:30
Jeremy Lakeman
d3a13f8d2c
Fix stupid bug, test was backwards
2013-06-03 16:04:08 +09:30
Jeremy Lakeman
b1f384cd63
Swap between broadcast & unicast links as they become available
2013-05-31 11:32:31 +09:30
Andrew Bettison
d15c336c10
Minimal doc/OpenBTS.md points to app_servaldna repo
2013-05-30 15:52:37 +09:30
Andrew Bettison
cbcb4d1ab4
Rename OpenBts-setup.md to OpenBTS.md
2013-05-30 15:52:37 +09:30
Jeremy Lakeman
96daa47b95
Dump mdp header if we fail to parse length field
2013-05-30 13:24:37 +09:30
Romain Vimont (®om)
f88dff08a6
Fix varargs use
...
"man stdarg" says:
If ap is passed to a function that uses va_arg(ap,type) then the value
of ap is undefined after the return of that function.
va_start(…) and va_end(…) must be called at each iteration.
By chance, it worked in 32 bits, but it segfaulted in 64 bits.
See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31484
2013-05-30 00:24:00 +02:00
Andrew Bettison
43af757262
Incorporate material from serval-dna/doc/OpenBts-setup.md
2013-05-29 15:28:05 +09:30
Andrew Bettison
cc40cf3447
Clean up a few details in INSTALL and README
2013-05-29 14:15:40 +09:30
Andrew Bettison
07d6a12343
Improve README and INSTALL files
2013-05-29 13:22:12 +09:30
Jeremy Lakeman
bc50d3e184
Establish a unicast link to nodes who are filtering broadcasts
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
50bcd3883b
Don't forward broadcasts unless we are vital to their delivery
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
c22f24fb19
Remove unused constant (never actually used)
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
d6d3c1f413
Add ping backward compatibility test
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
37ef97268b
Disable rhizome when testing dnahelper to reduce IO load
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
c005172096
Fix, send unicast frames when there are no broadcast peers
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
f1391355e4
Reduce log noise with debug.overlayframes
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
c569503383
Ensure dna helper alarms have names & stats
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
aa75e519f3
Rename 2-hop test
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
8f575262ff
Reduce packet storm to reduce I/O required for running tests
2013-05-29 11:58:06 +09:30
Jeremy Lakeman
27b1974c00
Allow small packets to be delayed to increase the chance of aggregation
2013-05-29 11:58:05 +09:30
Jeremy Lakeman
b9410705e6
Squelch warning when we have no peers
2013-05-29 11:58:05 +09:30
Jeremy Lakeman
8ab5073869
Adjust packet format for better duplicate detection
2013-05-29 11:58:05 +09:30
Jeremy Lakeman
0966840f4e
Log decision when duplicates are processed
2013-05-29 11:58:05 +09:30
Jeremy Lakeman
02be4c2979
Add support for retransmitting broadcast mdp packets
2013-05-29 11:58:05 +09:30
Jeremy Lakeman
a213872f09
Don't ack if we aren't being used in a route
2013-05-29 11:58:05 +09:30
Jeremy Lakeman
5b4e4919cf
Mark resent packets so they can be dropped
2013-05-29 11:58:05 +09:30
Jeremy Lakeman
e519633f7a
Resend last ACK if it is explicitly NACKed
2013-05-29 11:58:05 +09:30
Jeremy Lakeman
e5856225cf
Add packet retransmissions due to missed ack's
2013-05-29 11:58:05 +09:30
Jeremy Lakeman
b10746b3a5
Add stub functions for retransmission / throttling
2013-05-29 11:58:04 +09:30
Andrew Bettison
b4100590f6
Improve configuration documentation
2013-05-29 10:52:35 +09:30
Jeremy Lakeman
e2c34b62fd
Allow mdp ping to flood packets rapidly
2013-05-27 14:25:59 +09:30
Jeremy Lakeman
5fc9264c49
Make sure audio clock doesn't jump back due to out of order packets
2013-05-27 14:24:33 +09:30
Jeremy Lakeman
6a89f7a321
Improve accuracy of routing print output
2013-05-27 14:24:33 +09:30
Jeremy Lakeman
abfe6963d2
Wait for servald daemon to enter main loop for more reliable tests
2013-05-27 14:24:33 +09:30
Andrew Bettison
dfd6989a7f
Fix broken links in README.md
2013-05-22 16:15:49 +09:30
Jeremy Lakeman
a71c3f3c1f
Don't send broadcast payloads on interfaces with no neighbours
2013-05-22 11:57:38 +09:30
gardners
09540c568b
reverse change that broke android compilation.
2013-05-21 12:48:14 +09:30
Andrew Bettison
630c7cd57d
Fix bug in new bcmp() function
...
Was revealed by ndk-build, ie, on a system with HAVE_BCMP false
2013-05-21 12:45:33 +09:30
Andrew Bettison
f8386d5aed
Define bcmp() using memcmp() on systems lacking native bcmp()
...
See 1e61e7a02f
for equivalent changes
for bzero() and bcopy()
2013-05-17 13:59:42 +09:30
Andrew Bettison
628fba6208
Improve README.md
...
Add VoMP to list of new technologies
Add links to new Wiki Technology Roadmap pages for key technologies
Simplify contributor agreement PDF download links
Add link to SPI page on Wiki
2013-05-16 18:04:47 +09:30
Andrew Bettison
3c8643289e
Fix bug in rotbuf_next_chunk() when rotation == 0
...
Caused occasional infinite loop in "keyring add" command and others
2013-05-15 16:46:39 +09:30