package com.netease.nim.demo.event; /** * 在线状态 */ public class OnlineState { /** * 客户端类型,参照 {@link com.netease.nimlib.sdk.auth.ClientType} */ private int onlineClient; /** * 网络状态,WIFI,4G,3G,2G */ private NetStateCode netState; /** * 在线状态,0 在线 1 忙碌 2 离开 */ private OnlineStateCode onlineState; public OnlineState(int onlineClient, int netState, int onlineState) { this.onlineClient = onlineClient; this.netState = NetStateCode.getNetStateCode(netState); this.onlineState = OnlineStateCode.getOnlineStateCode(onlineState); } public OnlineState(int onlineClient, NetStateCode netState, OnlineStateCode onlineState) { this.onlineClient = onlineClient; this.netState = netState; this.onlineState = onlineState; } /** * 获取在线状态 * * @return onlineState */ public OnlineStateCode getOnlineState() { return onlineState; } /** * 获取在线客户端类型 * * @return onlineClient */ public int getOnlineClient() { return onlineClient; } /** * 获取网络状态 * * @return netState */ public NetStateCode getNetState() { return netState; } }