Adds preliminary support for legacy P25 CAI VSELP voice frames. VSELP 1

and 2 messages simply capture the message at this point -- don't yet
know the format for the voice frames and embedded signalling.
This commit is contained in:
denny
2016-01-27 19:18:31 -05:00
parent bca39e74ce
commit 12ff5513b7
3 changed files with 95 additions and 0 deletions

View File

@@ -17,6 +17,8 @@ import module.decode.p25.message.tdu.lc.TDULCMessageFactory;
import module.decode.p25.message.tdu.lc.TDULinkControlMessage;
import module.decode.p25.message.tsbk.TSBKMessage;
import module.decode.p25.message.tsbk.TSBKMessageFactory;
import module.decode.p25.message.vselp.VSELP1Message;
import module.decode.p25.message.vselp.VSELP2Message;
import module.decode.p25.reference.DataUnitID;
import org.slf4j.Logger;
@@ -630,6 +632,14 @@ public class P25MessageFramer implements Listener<Dibit>
mComplete = true;
break;
case VSELP1:
mComplete = true;
dispatch( new VSELP1Message( mMessage.copy(), mDUID, mAliasList ) );
break;
case VSELP2:
mComplete = true;
dispatch( new VSELP2Message( mMessage.copy(), mDUID, mAliasList ) );
break;
case UNKN:
mComplete = true;
dispatch( new P25Message( mMessage.copy(), mDUID, mAliasList ) );