From 14de918a79943e4961b09fa01ed320c6cad41f2e Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 28 六月 2023 17:14:51 +0800 Subject: [PATCH] Revert "Revert "Merge branch 'hxb' into wjc"" --- HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/socket/SocketOptions.java | 74 +++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 0 deletions(-) diff --git a/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/socket/SocketOptions.java b/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/socket/SocketOptions.java new file mode 100644 index 0000000..d92529a --- /dev/null +++ b/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/socket/SocketOptions.java @@ -0,0 +1,74 @@ +package com.hdl.sdk.link.socket; + + +import com.hdl.sdk.link.socket.codec.IHandleMessage; +import com.hdl.sdk.link.socket.listener.ConnectStatusListener; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Tong on 2021/9/22. + * socket閰嶇疆 + */ +public class SocketOptions { + + //鍙戦�佺洰鏍囧湴鍧�IP + private String ip=""; + private int port; + + //澶勭悊鏁版嵁 + private IHandleMessage handleMessage; + + //鐩戝惉鐘舵�� + private List<ConnectStatusListener> mConnectStatusListener; + + + public String getIp() { + return ip; + } + + public int getPort() { + return port; + } + + public void setPort(int port) { + this.port = port; + } + + public void setIp(String ip) { + this.ip = ip; + } + + public IHandleMessage getHandleMessage() { + return handleMessage; + } + + public void setHandleMessage(IHandleMessage handleMessage) { + this.handleMessage = handleMessage; + } + + public void clearConnectStatusListener() { + if (mConnectStatusListener != null && !mConnectStatusListener.isEmpty()) { + mConnectStatusListener.clear(); + } + } + + public void addConnectStatusListener(ConnectStatusListener connectStatusListener) { + if (mConnectStatusListener == null) { + mConnectStatusListener = new ArrayList<>(); + } + mConnectStatusListener.add(connectStatusListener); + } + + public void removeConnectStatusListener(ConnectStatusListener connectStatusListener) { + if (mConnectStatusListener != null) { + mConnectStatusListener.remove(connectStatusListener); + } + } + + public List<ConnectStatusListener> getConnectStatusListener() { + return mConnectStatusListener; + } + +} -- Gitblit v1.8.0