EDACS EA: add Unit Disable/Enable command ("kick")

This commit is contained in:
ilyacodes 2024-04-10 19:56:28 -04:00
parent 16ce501582
commit 9c13d21f69
1 changed files with 14 additions and 0 deletions

View File

@ -637,6 +637,20 @@ void edacs(dsd_opts * opts, dsd_state * state)
else fprintf (stderr, " Message Acknowledgement :: Status [%03d] Source [%08d]", status, source);
fprintf (stderr, "%s", KNRM);
}
//Unit Enable/Disable
else if (mt2 == 0x7)
{
int qualifier = (msg_2 & 0xC000000) >> 26;
int target = (msg_2 & 0xFFFFF);
fprintf (stderr, "%s", KBLU);
fprintf (stderr, " Unit Enable/Disable ::");
if (qualifier == 0x0) fprintf (stderr, " [Temporary Disable]");
else if (qualifier == 0x1) fprintf (stderr, " [Corrupt Personality]");
else if (qualifier == 0x2) fprintf (stderr, " [Revoke Logical ID]");
else fprintf (stderr, " [Re-enable Unit]");
fprintf (stderr, " Target [%05d]", target);
fprintf (stderr, "%s", KNRM);
}
//Control Channel LCN
else if (mt2 == 0x8)
{