# Copyright (c) 2013-2014 Qualcomm Technologies, Inc.  All Rights Reserved.
# Qualcomm Technologies Proprietary and Confidential.

-dontshrink
-dontoptimize
-dontpreverify
-verbose

-keep class com.qualcomm.listen.IListenEventProcessor
-keep class com.qualcomm.listen.ListenTypes
-keep class com.qualcomm.listen.ListenTypes$EventData
-keep class com.qualcomm.listen.ListenTypes$VWUKeywordConfLevel
-keep class com.qualcomm.listen.ListenTypes$VWUUserKeywordPairConfLevel
-keep class com.qualcomm.listen.ListenTypes$SoundModelParams
-keep class com.qualcomm.listen.ListenTypes$RegisterParams
-keep class com.qualcomm.listen.ListenTypes$LookAheadBufferParams
-keep class com.qualcomm.listen.ListenTypes$ReadResults
-keep class com.qualcomm.listen.ListenTypes$DetectionData
-keep class com.qualcomm.listen.ListenTypes$VoiceWakeupDetectionData
-keep class com.qualcomm.listen.ListenTypes$VoiceWakeupDetectionDataV2
-keep class com.qualcomm.listen.ListenTypes$SoundModelInfo
-keep class com.qualcomm.listen.ListenTypes$SVASoundModelInfo
-keep class com.qualcomm.listen.ListenTypes$KeywordInfo
-keep class com.qualcomm.listen.ListenTypes$KeywordUserCounts
-keep class com.qualcomm.listen.ListenTypes$ConfidenceData
-keep class com.qualcomm.listen.ListenReceiver
-keep class com.qualcomm.listen.ListenMasterControl
-keep class com.qualcomm.listen.ListenVoiceWakeupSession
-keep class com.qualcomm.listen.ListenSoundModel

-keep class java.nio.ByteBuffer
-keep class java.nio.ShortBuffer

-keepclassmembers public class com.qualcomm.listen.IListenEventProcessor { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$EventData { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$VWUKeywordConfLevel { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$VWUUserKeywordPairConfLevel { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$SoundModelParams { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$RegisterParams { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$LookAheadBufferParams { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$ReadResults { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$DetectionData { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$VoiceWakeupDetectionData { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$VoiceWakeupDetectionDataV2 { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$SoundModelInfo { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$SVASoundModelInfo { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$KeywordInfo { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$KeywordUserCounts { *; }
-keepclassmembers public class com.qualcomm.listen.ListenTypes$ConfidenceData { *; }
-keepclassmembers public class com.qualcomm.listen.ListenReceiver { *; }
-keepclassmembers public class com.qualcomm.listen.ListenMasterControl { *; }
-keepclassmembers public class com.qualcomm.listen.ListenVoiceWakeupSession { *; }
-keepclassmembers public class com.qualcomm.listen.ListenSoundModel { *; }

-keepclassmembers public class java.nio.ByteBuffer { *; }
-keepclassmembers public class java.nio.ShortBuffer { *; }
