diff --git a/p25/dfsi/LC.cpp b/p25/dfsi/LC.cpp
index da3bbdec..8fca1ea3 100644
--- a/p25/dfsi/LC.cpp
+++ b/p25/dfsi/LC.cpp
@@ -117,6 +117,86 @@ void LC::encodeNID(uint8_t* data)
encodeStart(raw + 1U);
}
+///
+/// Decode a voice header 1.
+///
+///
+/// True, if decoded, otherwise false.
+bool LC::decodeVHDR1(const uint8_t* data)
+{
+ // TODO TODO TODO
+ return true;
+}
+
+///
+/// Encode a voice header 1.
+///
+///
+void LC::encodeVHDR1(uint8_t* data)
+{
+ // TODO TODO TODO
+}
+
+///
+/// Decode a voice header 2.
+///
+///
+/// True, if decoded, otherwise false.
+bool LC::decodeVHDR2(const uint8_t* data)
+{
+ // TODO TODO TODO
+ return true;
+}
+
+///
+/// Encode a voice header 2.
+///
+///
+void LC::encodeVHDR2(uint8_t* data)
+{
+ // TODO TODO TODO
+}
+
+///
+/// Decode a logical link data unit 1.
+///
+///
+/// True, if decoded, otherwise false.
+bool LC::decodeLDU1(const uint8_t* data)
+{
+ // TODO TODO TODO
+ return true;
+}
+
+///
+/// Encode a logical link data unit 1.
+///
+///
+void LC::encodeLDU1(uint8_t* data)
+{
+ // TODO TODO TODO
+}
+
+///
+/// Decode a logical link data unit 2.
+///
+///
+/// True, if decoded, otherwise false.
+bool LC::decodeLDU2(const uint8_t* data)
+{
+ // TODO TODO TODO
+ return true;
+}
+
+///
+/// Encode a logical link data unit 2.
+///
+///
+void LC::encodeLDU2(uint8_t* data)
+{
+ // TODO TODO TODO
+}
+
// ---------------------------------------------------------------------------
// Private Class Members
// ---------------------------------------------------------------------------