Commit e8456fbb authored by 马乐's avatar 马乐

1.修改Error类包路径

parent c86a727b
......@@ -58,6 +58,7 @@ dependencies {
implementation 'com.blankj:utilcodex:1.31.1'
implementation 'org.jetbrains.kotlin:kotlin-reflect:1.7.20'
implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2'
implementation 'androidx.work:work-runtime-ktx:2.7.1'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
......
package com.waytous.anticollision.listener
import com.waytous.anticollision.tcp.Error
import com.waytous.anticollision.utils.ConnectStatus
import com.waytous.anticollision.utils.Error
interface SessionListener {
/**
......
package com.waytous.anticollision.tcp
import io.netty.buffer.ByteBuf
import com.waytous.anticollision.utils.Error
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
import com.blankj.utilcode.util.LogUtils
import com.waytous.anticollision.BuildConfig
import com.waytous.anticollision.utils.NamedThreadFactory
import com.waytous.anticollision.utils.Error
import io.netty.buffer.UnpooledByteBufAllocator
import java.io.IOException
import java.io.InputStream
......@@ -27,11 +28,6 @@ const val BUFFER_SIZE = 8192
const val DEFAULT_TIMEOUT = 32
/**
* 每次希望读取的数据长度
* */
const val READ_SIZE = 1024
/**
* 链接状态
* @author male
* */
......
......@@ -13,3 +13,20 @@ enum class ConnectStatus {
enum class SignInStatus {
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