mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-12 08:37:25 -05:00
34 lines
550 B
Java
34 lines
550 B
Java
package bits;
|
|
|
|
public class SyncDetector implements ISyncProcessor
|
|
{
|
|
private long mPattern;
|
|
private ISyncDetectListener mListener;
|
|
|
|
public SyncDetector( long pattern )
|
|
{
|
|
mPattern = pattern;
|
|
}
|
|
|
|
public SyncDetector( long pattern, ISyncDetectListener listener )
|
|
{
|
|
this( pattern );
|
|
|
|
mListener = listener;
|
|
}
|
|
|
|
public void setListener( ISyncDetectListener listener )
|
|
{
|
|
mListener = listener;
|
|
}
|
|
|
|
@Override
|
|
public void checkSync( long value )
|
|
{
|
|
if( value == mPattern && mListener != null )
|
|
{
|
|
mListener.syncDetected();
|
|
}
|
|
}
|
|
}
|