Added textReceived listener

This commit is contained in:
Sylvain Berfini 2012-07-10 11:12:36 +02:00
parent 26e17d8120
commit b942301744
2 changed files with 14 additions and 2 deletions

View file

@ -49,6 +49,7 @@ import java.util.TimerTask;
import org.linphone.LinphoneSimpleListener.LinphoneOnAudioChangedListener;
import org.linphone.LinphoneSimpleListener.LinphoneOnAudioChangedListener.AudioState;
import org.linphone.LinphoneSimpleListener.LinphoneOnTextReceivedListener;
import org.linphone.LinphoneSimpleListener.LinphoneServiceListener;
import org.linphone.core.CallDirection;
import org.linphone.core.LinphoneAddress;
@ -894,7 +895,10 @@ public final class LinphoneManager implements LinphoneCoreListener {
private MediaPlayer mRingerPlayer;
private Vibrator mVibrator;
private LinphoneOnTextReceivedListener textReceivedListener;
public void setOnTextReceivedListener(LinphoneOnTextReceivedListener listener) {
textReceivedListener = listener;
}
public void displayWarning(LinphoneCore lc, String message) {}
public void authInfoRequested(LinphoneCore lc, String realm, String username) {}
@ -904,7 +908,10 @@ public final class LinphoneManager implements LinphoneCoreListener {
public void newSubscriptionRequest(LinphoneCore lc,LinphoneFriend lf,String url) {}
public void notifyPresenceReceived(LinphoneCore lc, LinphoneFriend lf) {}
public void textReceived(LinphoneCore lc, LinphoneChatRoom cr,
LinphoneAddress from, String message) {}
LinphoneAddress from, String message) {
if (textReceivedListener != null)
textReceivedListener.onTextReceived(from, message);
}
public String getLastLcStatusMessage() {

View file

@ -18,6 +18,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
package org.linphone;
import org.linphone.core.LinphoneAddress;
import org.linphone.core.LinphoneCall;
import org.linphone.core.LinphoneCall.State;
import org.linphone.core.LinphoneCore.GlobalState;
@ -58,4 +59,8 @@ public interface LinphoneSimpleListener {
void onAudioStateChanged(AudioState state);
}
public static interface LinphoneOnTextReceivedListener extends LinphoneSimpleListener {
void onTextReceived(LinphoneAddress from, String message);
}
}