This commit is contained in:
wangcongtao
2020-01-02 12:05:52 +08:00
parent 05bd793763
commit aa51e04589
40 changed files with 3941 additions and 3323 deletions

View File

@@ -0,0 +1,56 @@
package com.mogo.service.impl.connection;
import android.content.Context;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.connection.socket.SocketManager;
import com.mogo.service.MogoServicePaths;
import com.mogo.service.connection.IMogoMsgAckListener;
import com.mogo.service.connection.IMogoOnMessageListener;
import com.mogo.service.connection.IMogoSocketManager;
import com.mogo.service.connection.MsgBody;
/**
* @author congtaowang
* @since 2019-12-31
* <p>
* 长链操作管理
*/
@Route( path = MogoServicePaths.PATH_SOCKET_MANAGER )
public class MogoSocketManager implements IMogoSocketManager {
private IMogoSocketManager mDelegate;
@Override
public void init( Context context, String appId ) {
if ( mDelegate != null ) {
mDelegate.init( context, appId );
}
}
@Override
public void registerOnMessageListener( int msgType, IMogoOnMessageListener listener ) {
if ( mDelegate != null ) {
mDelegate.registerOnMessageListener( msgType, listener );
}
}
@Override
public void unregisterOnMessageListener( int msgType ) {
if ( mDelegate != null ) {
mDelegate.unregisterOnMessageListener( msgType );
}
}
@Override
public void sendMsg( MsgBody body, IMogoMsgAckListener listener ) {
if ( mDelegate != null ) {
mDelegate.sendMsg( body, listener );
}
}
@Override
public void init( Context context ) {
mDelegate = SocketManager.getInstance( context );
}
}