diff --git a/PepperDashEssentials/AppServer/Messengers/Ddvc01VtcMessenger.cs b/PepperDashEssentials/AppServer/Messengers/Ddvc01VtcMessenger.cs
index f79efab5..56706b96 100644
--- a/PepperDashEssentials/AppServer/Messengers/Ddvc01VtcMessenger.cs
+++ b/PepperDashEssentials/AppServer/Messengers/Ddvc01VtcMessenger.cs
@@ -17,7 +17,6 @@ namespace PepperDash.Essentials.AppServer.Messengers
BasicTriList EISC;
/********* Bools *********/
-
///
/// 724
///
@@ -55,13 +54,21 @@ namespace PepperDash.Essentials.AppServer.Messengers
///
const uint BDirectorySearchBusy = 800;
///
+ /// 801
+ ///
+ const uint BDirectoryLineSelected = 801;
+ ///
/// 801 when selected entry is a contact
///
const uint BDirectoryEntryIsContact = 801;
///
/// 802 To show/hide back button
///
- const uint BDirectoryIsAtTop = 802;
+ const uint BDirectoryIsRoot = 802;
+ ///
+ /// 803 Pulse from system to inform us when directory is ready
+ ///
+ const uint DDirectoryHasChanged = 803;
///
/// 811
///
@@ -107,13 +114,13 @@ namespace PepperDash.Essentials.AppServer.Messengers
///
const uint SCurrentDialString = 701;
///
- /// 711
+ /// 702
///
- const uint SCurrentCallNumber = 711;
+ const uint SCurrentCallNumber = 702;
///
- /// 712
+ /// 703
///
- const uint SCurrentCallName = 712;
+ const uint SCurrentCallName = 703;
///
/// 731
///
@@ -170,7 +177,6 @@ namespace PepperDash.Essentials.AppServer.Messengers
CodecActiveCallItem CurrentCallItem;
CodecActiveCallItem IncomingCallItem;
-
///
///
///
@@ -253,6 +259,42 @@ namespace PepperDash.Essentials.AppServer.Messengers
SendCallsList();
});
+ // Directory insanity
+ EISC.SetUShortSigAction(UDirectoryRowCount, u =>
+ {
+ var items = new List