Commit Graph

292 Commits

Author SHA1 Message Date
Cort Buffington 9b8edd2e1c update 2018-10-08 22:14:50 -05:00
Cort Buffington 3bb39eb19a Clean up OPENBRIDGE class 2018-09-26 15:48:48 -05:00
Cort Buffington d1f827f1f2 Revert "Reorganization 1 class per system type"
This reverts commit b20309c776.
2018-09-26 15:41:00 -05:00
Cort Buffington b20309c776 Reorganization 1 class per system type
Separating HBSYSTEM into HBMASTER and HBPEER to reduce memory footprint
and allow easier updating. Also cleaning up and normalizing the
OPENBRIDGE class to match the standard HB classes better.
2018-09-26 09:02:11 -05:00
Cort Buffington 41fd8e6964
Update hblink-SAMPLE.cfg
Remove live IP and server ID
2018-09-26 09:00:26 -05:00
Cort Buffington 0904cade83 Initial upload of OpenBridge Support
This is only meaningful for the few selected pre-alpha testers of
OpenBridge support. It doesn’t actually do anything useful for those
building their own networks at this point.
2018-09-25 20:19:25 -05:00
Cort Buffington 5511a3b25a OpenBridge initial commit
The beginning of OpenBridge support. It does not yet do anything, so
downloading this is worthless for all but selected alpha testers.
2018-09-25 20:17:55 -05:00
Cort Buffington 24d1e9f198 Merge branch 'master' into socket_address 2018-09-25 20:06:33 -05:00
Cort Buffington 9cfc21c909 change "CLIENT" to "PEER" in sample config 2018-09-23 09:43:32 -05:00
Cort Buffington ca2aaa5d59 Merge branch 'socket_address' 2018-09-05 11:15:39 -05:00
Cort Buffington a8dd60c3b4 Finish adding Registration ACL to all apps
renamed build_acl and the associated ACL to build_reg_acl and REG_ACL
to disambiguate from bridge_all and confbridge subscriber ACLs. Added
the registration ACL feature to all applications.
2018-08-23 19:34:31 -05:00
Cort Buffington 5a8c098bfe Retired the hb_router.py
this application is depreciated and no longer supported.
2018-08-23 19:20:23 -05:00
Cort Buffington 9a2b7834bb Added ACL support 2018-08-23 19:16:10 -05:00
Cort Buffington bbad7ee2e7 Fix order of operations between loading a file and logging it 2018-08-23 19:15:55 -05:00
Cort Buffington d9dd1881ad Fix problem of not starting up when a subscriber ACL is not defined 2018-08-23 14:13:33 -05:00
Cort Buffington fed03c8b29
Update hblink-SAMPLE.cfg 2018-08-12 11:10:06 -05:00
Cort Buffington 554f9809f8
Update README.md 2018-08-12 11:07:19 -05:00
Cort Buffington d1af0560c4 INITIAL BRANCH COMMIT
0) CONFIGURATION FILES WILL NEED UPDATED TO CHANGE NAMING
CONFIGURATIONS!

1) Updated use of socket address instead of discrete IP/port. This will
be needed for socket address based validation and is faster… duh…
should have done this in the beginning.

2) Changed all references to “clients” as HBP systems to “peers”. This
sets the stage for having a peer_id and an originator_id for DMRD
packets.

3) Found and squashed a number of other random bugs, including the
registration ACL not working in confbridge or bridge_all.

4) router is now retired. confbridge is the future.
2018-08-07 16:05:27 -06:00
Cort Buffington d7f7288b81
Merge pull request #24 from marrold/master
Update hblink.cfg to use ham-digital DMR ID CSVs
2018-08-05 12:37:27 -05:00
Matthew Harrold 749e1c53e6
Update hblink.cfg to use ham-digital DMR ID CSVs
DMRMarc no longer supply DMR ID CSVs, I've updated to use Ham-Digital instead. Testing and working
2018-08-05 17:47:08 +01:00
Cort Buffington d633595d5e DMRD "repeater id" field always set to the "client"
If Master -> Client, it is the client’s radio ID, if it is Client ->
Master, it is the client radio ID. This appears to be the most correct
way, though admittedly not enforced, and might be better to use the
originating repeater/hotspot radio ID, but that’s for another day.
2018-08-02 14:21:51 -05:00
Cort Buffington 1bf629db2d Make it client/master agnostic
changed HBSYSTEM class method call to reference “send_system”, not
“send_clients”. This allows underlying hblink.py to decide if the
system is a master or client and work appropriately.
2018-08-01 11:59:20 -05:00
Cort Buffington 506c69008c Startup with no ACL defined 2018-07-29 18:09:44 -05:00
Cort Buffington 30ec74e68d
Don't track sub_acl.py and reg_acl.py – SAMPLES are now included. 2018-07-12 19:57:36 -05:00
Cort Buffington 4d41be3d2c
Update and rename sub_acl.py to sub_acl-SAMPLE.py 2018-07-12 19:56:35 -05:00
Cort Buffington 10f968080a
Update and rename reg_acl.py to reg_acl-SAMPLE.py 2018-07-12 19:55:17 -05:00
Cort Buffington bbf1e68099 Added HBP Registration ACL
Works like the ACL in hb_confbridge.py
2018-07-11 18:55:45 -05:00
Cort Buffington 9210053572
Merge pull request #22 from krippendorf/patch-1
Missing config/logger args for class AMBE
2018-07-09 13:53:53 -05:00
Cort Buffington 18f9613a90
Merge pull request #23 from krippendorf/patch-2
AMBE frame logger local var init
2018-07-09 13:53:20 -05:00
Frank Werner-Krippendorf 2659ac06c6
Update hblink.py 2018-07-09 20:39:13 +02:00
Frank Werner-Krippendorf 57aeccce8a
Missing config/logger args for class AMBE 2018-07-09 19:12:57 +02:00
Cort Buffington 416ab12c5f Updated all applications to support socket reporting 2018-07-03 21:51:20 -05:00
Cort Buffington d256efc9e1
Merge pull request #21 from marrold/Toggle_validation
Adds comment for "Loose" config option.
2018-06-25 16:17:17 -05:00
Matthew Harrold c4375eacb2
Adds comment for "Loose" config option. 2018-06-25 22:15:51 +01:00
Cort Buffington 290cfa2ac0
Merge pull request #20 from marrold/Toggle_validation
Refactor validation to optimise code
2018-06-25 12:40:02 -05:00
Matthew 39b3950af8 Refactor validation to optimise code 2018-06-25 18:23:56 +01:00
Cort Buffington dfe8667560
Merge pull request #17 from marrold/Toggle_validation
Allows user to disable strict validation when connecting to master
2018-06-25 12:11:58 -05:00
Matthew 8558bbcaa3 Allows user to disable strict validation when connecting to master 2018-06-23 20:25:19 +01:00
Cort Buffington e6b99c3d2b Call Monitoring FULLY FUNCTIONAL 2018-06-22 15:11:25 -05:00
Cort Buffington 2a4295743a Continued work on socket-based reporting
Status table and bridge table now work. Log messages are sending, but
formatting isn’t right yet, so they present as unknown messages.
2018-06-22 09:28:31 -05:00
Cort Buffington cff902d3f9 Fixed missing ping count in master stats from clients 2018-06-21 11:45:37 -05:00
Cort Buffington e8ef79bab0 Fixed subscriber ID display in 1 logging message 2018-06-20 16:21:06 -05:00
Cort Buffington 20b1c03d17
Merge pull request #16 from hamidzr/master
fixed minor typos
2018-06-20 15:54:14 -05:00
Hamid Zare 7555bded68 fixed typos/capitalization 2018-06-20 15:51:38 -05:00
Cort Buffington 4fd6c8b600 add triggering features of DMRlink version
add resets, timeslot specification and not taking actions if they don’t
change anything.
2018-06-20 15:41:37 -05:00
Cort Buffington 17e028700f Update hb_confbridge.py to work like the DMRlink equivalent
Improved rule activation to include timeslot and resets, as well as not
activating rules already activated, etc.
2018-06-20 15:34:19 -05:00
Cort Buffington dc826bac59 Added per-timeslot ACLs
WILL BREAK OLD CONFIGURATIONS!!!
2018-06-19 16:03:08 -05:00
Cort Buffington df264042d6 Adding hooks for socket reporting.
NOT WORKING YET… but it is a start
2018-06-19 16:02:38 -05:00
Cort Buffington f9c4b78b45
Fixing MORE DMR-MARC database changes
....how many more without warning?
2018-04-16 09:10:58 -05:00
Cort Buffington 26db5270e7 Revert "Accommodate DMR-MARC JSON only database dumps."
This reverts commit 31d8d50358.
2018-04-16 08:46:58 -05:00