aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTad Smith <tadsmith@hotmail.com>2022-12-29 12:01:56 -0600
committerTad Smith <tadsmith@hotmail.com>2022-12-29 12:01:56 -0600
commit3c33c7fb64e88d58dd3a02de5b2941510a894a66 (patch)
treed3ed058cf5bd40c79c20b76e4a9f4cf318f5cca0
parentc9fc67332f4a4490a8cb1cc52b219e47fdd06f20 (diff)
Create state for Ingored TGs.
-rw-r--r--trunk-recorder/formatter.cc2
-rw-r--r--trunk-recorder/source.cc2
-rw-r--r--trunk-recorder/state.h11
3 files changed, 9 insertions, 6 deletions
diff --git a/trunk-recorder/formatter.cc b/trunk-recorder/formatter.cc
index d20b3350..38d6b41d 100644
--- a/trunk-recorder/formatter.cc
+++ b/trunk-recorder/formatter.cc
@@ -56,6 +56,8 @@ std::string format_state(State state, MonitoringState monitoringState) {
return "monitoring";
else if(monitoringState == UNKNOWN_TG)
return "monitoring : UNKNOWN TG";
+ else if(monitoringState == IGNORED_TG)
+ return "monitoring : IGNORED TG";
else if(monitoringState == NO_SOURCE)
return "monitoring : NO SOURCE COVERING FREQ";
else if(monitoringState == NO_RECORDER)
diff --git a/trunk-recorder/source.cc b/trunk-recorder/source.cc
index 49783183..f0d18664 100644
--- a/trunk-recorder/source.cc
+++ b/trunk-recorder/source.cc
@@ -159,7 +159,7 @@ Recorder *Source::get_analog_recorder(Talkgroup *talkgroup, int priority, Call *
if(talkgroup && (priority == -1)){
call->set_state(MONITORING);
- call->set_monitoring_state(NO_RECORDER);
+ call->set_monitoring_state(IGNORED_TG);
BOOST_LOG_TRIVIAL(info) << "[" << call->get_system()->get_short_name() << "]\t\033[0;34m" << call->get_call_num() << "C\033[0m\tTG: " << call->get_talkgroup_display() << "\tFreq: " << format_freq(call->get_freq()) << "\tNot recording talkgroup. Priority is -1.";
return NULL;
}
diff --git a/trunk-recorder/state.h b/trunk-recorder/state.h
index 4206d0d7..e1d29f4e 100644
--- a/trunk-recorder/state.h
+++ b/trunk-recorder/state.h
@@ -13,10 +13,11 @@ enum State { MONITORING = 0,
enum MonitoringState {
UNSPECIFIED = 0,
UNKNOWN_TG = 1,
- NO_SOURCE = 2,
- NO_RECORDER = 3,
- ENCRYPTED = 4,
- DUPLICATE = 5,
- SUPERSEDED = 6};
+ IGNORED_TG = 2,
+ NO_SOURCE = 3,
+ NO_RECORDER = 4,
+ ENCRYPTED = 5,
+ DUPLICATE = 6,
+ SUPERSEDED = 7};
#endif