diff --git a/src/dmr/packet/ControlSignaling.cpp b/src/dmr/packet/ControlSignaling.cpp
index a93a83f5..99c29969 100644
--- a/src/dmr/packet/ControlSignaling.cpp
+++ b/src/dmr/packet/ControlSignaling.cpp
@@ -681,6 +681,10 @@ ControlSignaling::~ControlSignaling()
/* stub */
}
+/*
+** Modem Frame Queuing
+*/
+
///
/// Helper to write a CSBK packet.
///
@@ -729,6 +733,10 @@ void ControlSignaling::writeRF_CSBK(lc::CSBK* csbk, bool clearBeforeWrite, bool
m_slot->addFrame(data, false, imm);
}
+/*
+** Control Signalling Logic
+*/
+
///
/// Helper to write a deny packet.
///
diff --git a/src/dmr/packet/ControlSignaling.h b/src/dmr/packet/ControlSignaling.h
index 51fd84ff..dd0f1918 100644
--- a/src/dmr/packet/ControlSignaling.h
+++ b/src/dmr/packet/ControlSignaling.h
@@ -85,11 +85,19 @@ namespace dmr
/// Finalizes a instance of the ControlSignaling class.
~ControlSignaling();
+ /*
+ ** Modem Frame Queuing
+ */
+
/// Helper to write a immediate CSBK packet.
void writeRF_CSBK_Imm(lc::CSBK *csbk) { writeRF_CSBK(csbk, false, true); }
/// Helper to write a CSBK packet.
void writeRF_CSBK(lc::CSBK* csbk, bool clearBeforeWrite = false, bool imm = false);
+ /*
+ ** Control Signalling Logic
+ */
+
/// Helper to write a ACK RSP packet.
void writeRF_CSBK_ACK_RSP(uint32_t dstId, uint8_t reason, uint8_t responseInfo);
/// Helper to write a NACK RSP packet.
diff --git a/src/nxdn/packet/ControlSignaling.cpp b/src/nxdn/packet/ControlSignaling.cpp
index 5726ed86..f8e23bae 100644
--- a/src/nxdn/packet/ControlSignaling.cpp
+++ b/src/nxdn/packet/ControlSignaling.cpp
@@ -373,6 +373,10 @@ void ControlSignaling::writeNetwork(const uint8_t *data, uint32_t len)
m_nxdn->m_network->writeNXDN(m_nxdn->m_rfLC, data, len);
}
+/*
+** Modem Frame Queuing
+*/
+
///
/// Helper to write a single-block RCCH packet.
///
@@ -430,6 +434,10 @@ void ControlSignaling::writeRF_Message(RCCH* rcch, bool noNetwork, bool clearBef
}
}
+/*
+** Control Signalling Logic
+*/
+
///
/// Helper to write control channel packet data.
///
diff --git a/src/nxdn/packet/ControlSignaling.h b/src/nxdn/packet/ControlSignaling.h
index e0407cb1..d7967c53 100644
--- a/src/nxdn/packet/ControlSignaling.h
+++ b/src/nxdn/packet/ControlSignaling.h
@@ -94,11 +94,19 @@ namespace nxdn
/// Write data processed from RF to the network.
void writeNetwork(const uint8_t* data, uint32_t len);
+ /*
+ ** Modem Frame Queuing
+ */
+
/// Helper to write a immediate single-block RCCH packet.
void writeRF_Message_Imm(lc::RCCH *rcch, bool noNetwork) { writeRF_Message(rcch, noNetwork, false, true); }
/// Helper to write a single-block RCCH packet.
void writeRF_Message(lc::RCCH* rcch, bool noNetwork, bool clearBeforeWrite = false, bool imm = false);
+ /*
+ ** Control Signalling Logic
+ */
+
/// Helper to write control channel packet data.
void writeRF_ControlData(uint8_t frameCnt, uint8_t n, bool adjSS);
diff --git a/src/p25/packet/ControlSignaling.cpp b/src/p25/packet/ControlSignaling.cpp
index 439452d0..23d09c0f 100644
--- a/src/p25/packet/ControlSignaling.cpp
+++ b/src/p25/packet/ControlSignaling.cpp
@@ -1301,6 +1301,10 @@ void ControlSignaling::writeNetworkRF(lc::TDULC* tduLc, const uint8_t* data, boo
m_p25->m_network->resetP25();
}
+/*
+** Modem Frame Queuing
+*/
+
///
/// Helper to write a P25 TDU w/ link control packet.
///
@@ -1654,6 +1658,10 @@ void ControlSignaling::writeRF_TSDU_AMBT(lc::AMBT* ambt, bool clearBeforeWrite)
m_p25->m_data->writeRF_PDU_User(header, pduUserData, clearBeforeWrite);
}
+/*
+** Control Signalling Logic
+*/
+
///
/// Helper to write a P25 TDU w/ link control channel release packet.
///
diff --git a/src/p25/packet/ControlSignaling.h b/src/p25/packet/ControlSignaling.h
index a5be1766..4ea30c86 100644
--- a/src/p25/packet/ControlSignaling.h
+++ b/src/p25/packet/ControlSignaling.h
@@ -164,6 +164,10 @@ namespace p25
/// Write data processed from RF to the network.
void writeNetworkRF(lc::TDULC* tduLc, const uint8_t* data, bool autoReset);
+ /*
+ ** Modem Frame Queuing
+ */
+
/// Helper to write a P25 TDU w/ link control packet.
virtual void writeRF_TDULC(lc::TDULC* lc, bool noNetwork);
/// Helper to write a network P25 TDU w/ link control packet.
@@ -180,6 +184,10 @@ namespace p25
/// Helper to write a alternate multi-block ControlSignalinging PDU packet.
virtual void writeRF_TSDU_AMBT(lc::AMBT* ambt, bool clearBeforeWrite = false);
+ /*
+ ** Control Signalling Logic
+ */
+
/// Helper to write a P25 TDU w/ link control channel release packet.
void writeRF_TDULC_ChanRelease(bool grp, uint32_t srcId, uint32_t dstId);