Commit e8456fbb authored by 马乐's avatar 马乐

1.修改Error类包路径

parent c86a727b
...@@ -58,6 +58,7 @@ dependencies { ...@@ -58,6 +58,7 @@ dependencies {
implementation 'com.blankj:utilcodex:1.31.1' implementation 'com.blankj:utilcodex:1.31.1'
implementation 'org.jetbrains.kotlin:kotlin-reflect:1.7.20' implementation 'org.jetbrains.kotlin:kotlin-reflect:1.7.20'
implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2' implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2'
implementation 'androidx.work:work-runtime-ktx:2.7.1'
testImplementation 'junit:junit:4.13.2' testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
......
package com.waytous.anticollision.listener package com.waytous.anticollision.listener
import com.waytous.anticollision.tcp.Error
import com.waytous.anticollision.utils.ConnectStatus import com.waytous.anticollision.utils.ConnectStatus
import com.waytous.anticollision.utils.Error
interface SessionListener { interface SessionListener {
/** /**
......
package com.waytous.anticollision.tcp package com.waytous.anticollision.tcp
import io.netty.buffer.ByteBuf import io.netty.buffer.ByteBuf
import com.waytous.anticollision.utils.Error
interface ConnectListener { interface ConnectListener {
......
package com.waytous.anticollision.tcp
/**
* tcp通信错误定义
* */
enum class Error(val reason:String = "success") {
NOError,
IOError("io error"),
StreamClosed("stream closed"),
ConnectionRefused("connection refused"),
Timeout("time out"),
NotConnected("not connected"),
UserDisconnected("user disconnected"),
InvalidParam("invalid param"),
ServerUnknownError("server unknown error"),
JT808EncodeError("jt808 codec encode error"),
JT808DecodeError("jt808 codec decode error")
}
...@@ -3,6 +3,7 @@ package com.waytous.anticollision.tcp ...@@ -3,6 +3,7 @@ package com.waytous.anticollision.tcp
import com.blankj.utilcode.util.LogUtils import com.blankj.utilcode.util.LogUtils
import com.waytous.anticollision.BuildConfig import com.waytous.anticollision.BuildConfig
import com.waytous.anticollision.utils.NamedThreadFactory import com.waytous.anticollision.utils.NamedThreadFactory
import com.waytous.anticollision.utils.Error
import io.netty.buffer.UnpooledByteBufAllocator import io.netty.buffer.UnpooledByteBufAllocator
import java.io.IOException import java.io.IOException
import java.io.InputStream import java.io.InputStream
...@@ -27,11 +28,6 @@ const val BUFFER_SIZE = 8192 ...@@ -27,11 +28,6 @@ const val BUFFER_SIZE = 8192
const val DEFAULT_TIMEOUT = 32 const val DEFAULT_TIMEOUT = 32
/** /**
* 每次希望读取的数据长度
* */
const val READ_SIZE = 1024
/**
* 链接状态 * 链接状态
* @author male * @author male
* */ * */
......
...@@ -13,3 +13,20 @@ enum class ConnectStatus { ...@@ -13,3 +13,20 @@ enum class ConnectStatus {
enum class SignInStatus { enum class SignInStatus {
SignOut, SignIn SignOut, SignIn
} }
/**
* tcp通信错误定义
* */
enum class Error(val reason:String = "success") {
NOError,
IOError("io error"),
StreamClosed("stream closed"),
ConnectionRefused("connection refused"),
Timeout("time out"),
NotConnected("not connected"),
UserDisconnected("user disconnected"),
InvalidParam("invalid param"),
ServerUnknownError("server unknown error"),
JT808EncodeError("jt808 codec encode error"),
JT808DecodeError("jt808 codec decode error")
}
\ No newline at end of file
package com.waytous.anticollision.wm
import android.content.Context
import androidx.work.Worker
import androidx.work.WorkerParameters
class ConnectionWork(appContext: Context, workerParams: WorkerParameters): Worker(appContext,workerParams) {
override fun doWork(): Result {
return Result.retry()
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment