Commit Graph

122 Commits

Author SHA1 Message Date
Cort Buffington 707d9cc1f6 Internal Diagnostics
Added pieces for timing run times. No functional change unless you go
uncomment stuff to turn it on.
2015-05-28 09:42:58 -05:00
Cort Buffington e2f596f311 DNS resolution
use gethostbyname when we parse the config, once, rather than leave it
to twisted to do when we send packets.
2015-05-21 09:45:24 -05:00
Cort Buffington dd4dee21c4 Move gethostbyname
don’t rely on Twisted to do this on packet write, just translate once
when we read the config.
2015-05-21 09:39:42 -05:00
David Kierzkowski d83fbba277 fix exit program via CTRL-C 2015-04-10 01:41:44 -04:00
Cort Buffington b9b21ebebf Begin AMBE Data Dump 2015-03-24 11:06:42 -05:00
Cort Buffington 5c27ce4d52 See last two changes (this is a clean-up commit) 2014-12-20 10:05:03 -06:00
Cort Buffington 06c9ed48b4 SEE LAST UPDATE (bug fix from it) 2014-12-20 09:56:15 -06:00
Cort Buffington 16e7d2aaeb send_to_ipsc moved into IPSC class
send_to_ipsc moved into the IPSC class, as well as a new class function
for the single line to write the socket. This allows for inserting a
debug logger line to dump EVERY packet transmitted on a per-IPSC basis.
2014-12-20 09:14:54 -06:00
Cort Buffington 5a5ecb322b IP Interface may be specified now
This is useful when using multiple interfaces and bridge.py is employed
as an application gateway between multiple un-connected networks (like
VPNs to the real world).
2014-10-31 10:30:18 -05:00
Cort Buffington 91a7e773b2 Don't import config for IPSC not enabled 2014-10-06 08:17:39 -05:00
Cort Buffington e02c03a099 publish data structure to file 2014-10-05 22:11:56 -05:00
Cort Buffington f2148ab05f Formatting & Documentation 2014-09-05 19:35:37 -05:00
Cort Buffington 549b8d62bb improve unknown packet type debugging 2014-09-05 15:57:08 -05:00
Cort Buffington a4461d3de1 logger typo 2014-09-05 14:17:29 -05:00
Cort Buffington fc271cd957 variable typo 2014-09-05 14:15:05 -05:00
Cort Buffington 9a99fa585b Fix variable typo in master_reg_req 2014-09-05 14:13:18 -05:00
Cort Buffington b13f90f971 fix function name typeos 2014-09-05 14:10:51 -05:00
Cort Buffington 08e5525ae9 INT ID #s instead of HEX 2014-09-05 14:08:23 -05:00
Cort Buffington eb84cb2589 Move IPCS Maintenance to Functions 2014-09-05 13:57:47 -05:00
Cort Buffington 03fcae42de user integer ID in debugging instead of HEX 2014-09-05 10:16:06 -05:00
Cort Buffington ce29ce89c4 De-Registration Logs integer ID now 2014-09-05 09:02:59 -05:00
Cort Buffington bc25da467a Complete Polite Shutdown
DMRlink will now de-register from all peers on a SIGTERM, SIGINT or
SIGQUIT.
2014-09-05 08:56:51 -05:00
Cort Buffington 82d93a759d Added Logger name to config
Now you can configure the name shown in syslog on a per-instance basis.
Handy when you run more than one DMRlink instance on the same machine.
2014-09-05 07:50:49 -05:00
Cort Buffington 6f08f1f2c4 change logger name 2014-09-01 18:58:26 -05:00
Cort Buffington f0d50c8211 Update Versions/Documentation 2014-08-31 13:18:35 -05:00
Cort Buffington b22d773e81 NOT FULLY FUNCTIONAL: Backup Bridge
Bridge application that identifies known bridges based on RADIO ID and
does NOT bridge if they are actively connected to an IPSC and MODE byte
shows linking on a timeslot.
2014-08-29 09:05:19 -05:00
Cort Buffington a89a94dea8 reduce peer_list function logging 2014-08-27 19:43:42 -05:00
Cort Buffington 6c41942aa2 Allow Re-Registration
If a peer “re-registers” we were not updating it’s registration
information. For example, it may have changed it’s MODE byte, or worse,
it’s port number, etc. and we’d have missed it
2014-08-26 08:01:27 -05:00
Cort Buffington 318ccfea78 Improve Syslogging 2014-08-24 15:20:10 -05:00
Cort Buffington 94eb828006 Improve syslogging 2014-08-24 15:19:24 -05:00
Cort Buffington c84273272c Improve Syslogging 2014-08-24 15:16:30 -05:00
Cort Buffington 536dc73521 Improved syslogging 2014-08-15 11:22:39 -05:00
Cort Buffington d88f90d0b4 Add cfg configurable report interval 2014-08-15 08:39:52 -05:00
Cort Buffington 8a378fe2c1 More Decoding 2014-08-13 17:14:46 -05:00
Cort Buffington b587c92431 Fixed MASTER_REG_REPLY_PKT
was all messed up, but somehow worked too much of the time anyway!
2014-05-24 14:58:49 -05:00
Cort Buffington 0b1d190791 Fixed MASTER_REG_REPLY peer calc
Was previously really messed up, but worked some of the time by some
crazy twist of fate.
2014-05-24 14:56:53 -05:00
Cort Buffington 7340309638 Fixed RCM Names 2014-05-18 15:30:11 -05:00
Cort Buffington d6fafd256a RCM Updates 2014-05-18 15:28:27 -05:00
Cort Buffington 56c66dba5a VERSION 0.2 RELEASE
“Official” 0.2 version. Now has Master support, graceful shutdown, and
a number of stability improvements.
2014-05-17 20:01:26 -05:00
Cort Buffington d6c22c4721 Graceful Shutdown & De-Reg. Handling 2014-05-17 13:18:45 -05:00
Cort Buffington ee96c6752e MASTER: Peer List Broadcast Added 2014-05-17 10:53:27 -05:00
Cort Buffington 0be40df13b Master Sup.: Peer List Dist. Added 2014-05-17 10:40:19 -05:00
Cort Buffington 47a2b7db13 Normalized Naming Conventions for peer/peerid 2014-05-16 10:20:21 -05:00
Cort Buffington e223b26a99 Master Support Useable! 2014-05-16 09:02:45 -05:00
Cort Buffington b5ce0edbae Master Support/Normalization 2014-05-15 22:21:54 -05:00
Cort Buffington 68d52ee976 Master Support Cleanup
Also fixed lack of decoding of some hex strings in debug logging
function calls.
2014-05-15 17:17:54 -05:00
Cort Buffington 8cbf6c678f MASTER SUPPORT WORKING
Needs cleaned up, don’t count on it to be perfect, how to configure it
isn’t yet documented (or very clean). BUT – it works!
2014-05-14 21:42:31 -05:00
Cort Buffington bbe299fc60 MASTER SUPPORT WORKING
Master support now works – not very well tested, don’t count on it to
be perfect. Also, configuration for a master isn’t yet documented.
2014-05-14 21:41:20 -05:00
Cort Buffington 8d451abebc Work on Master Support 2014-05-14 20:58:58 -05:00
Cort Buffington f915131a23 Master Support Partially Working 2014-05-14 19:44:26 -05:00