亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cmpp30connection.java

?? 華為CNGP.CMPP.SGIP.CMPP源代碼。
?? JAVA
字號:
package com.huawei.insa2.comm.cmpp30;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Date;

import com.huawei.insa2.comm.PException;
import com.huawei.insa2.comm.PLayer;
import com.huawei.insa2.comm.PMessage;
import com.huawei.insa2.comm.PReader;
import com.huawei.insa2.comm.PSocketConnection;
import com.huawei.insa2.comm.PWriter;
import com.huawei.insa2.comm.cmpp.CMPPConstant;
import com.huawei.insa2.comm.cmpp.CMPPWriter;
import com.huawei.insa2.comm.cmpp.message.CMPPActiveMessage;
import com.huawei.insa2.comm.cmpp.message.CMPPActiveRepMessage;
import com.huawei.insa2.comm.cmpp.message.CMPPConnectMessage;
import com.huawei.insa2.comm.cmpp.message.CMPPMessage;
import com.huawei.insa2.comm.cmpp.message.CMPPTerminateMessage;
import com.huawei.insa2.comm.cmpp30.message.CMPP30ConnectRepMessage;
import com.huawei.insa2.util.Args;
import com.huawei.insa2.util.Resource;

public class CMPP30Connection extends PSocketConnection {
	private int degree;

	private int hbnoResponseOut;

	private String source_addr;

	private int version;

	private String shared_secret;

	public CMPP30Connection(Args args) {
		degree = 0;
		hbnoResponseOut = 3;
		source_addr = null;
		hbnoResponseOut = args.get("heartbeat-noresponseout", 3);
		source_addr = args.get("source-addr", "huawei");
		version = args.get("version", 1);
		shared_secret = args.get("shared-secret", "");
		CMPPConstant.debug = args.get("debug", false);
		CMPPConstant.initConstant(getResource());
		init(args);
	}

	protected PWriter getWriter(OutputStream out) {
		return new CMPPWriter(out);
	}

	protected PReader getReader(InputStream in) {
		return new CMPP30Reader(in);
	}

	public int getChildId(PMessage message) {
		CMPPMessage mes = (CMPPMessage) message;
		int sequenceId = mes.getSequenceId();
		if (mes.getCommandId() == 5 || mes.getCommandId() == 8
				|| mes.getCommandId() == 2)
			return -1;
		else
			return sequenceId;
	}

	public PLayer createChild() {
		return new CMPP30Transaction(this);
	}

	public int getTransactionTimeout() {
		return super.transactionTimeout;
	}

	public Resource getResource() {
		try {
			Resource resource = new Resource(getClass(), "resource");
			return resource;
		} catch (IOException e) {
			e.printStackTrace();
		}
		Resource resource1 = null;
		return resource1;
	}

	public synchronized void waitAvailable() {
		try {
			if (getError() == PSocketConnection.NOT_INIT)
				wait(super.transactionTimeout);
		} catch (InterruptedException interruptedexception) {
		}
	}

	public void close() {
		try {
			CMPPTerminateMessage msg = new CMPPTerminateMessage();
			send(msg);
		} catch (PException pexception) {
		}
		super.close();
	}

	protected void heartbeat() throws IOException {
		CMPP30Transaction t = (CMPP30Transaction) createChild();
		CMPPActiveMessage hbmes = new CMPPActiveMessage();
		t.send(hbmes);
		t.waitResponse();
		CMPPActiveRepMessage rsp = (CMPPActiveRepMessage) t.getResponse();
		if (rsp == null) {
			degree++;
			if (degree == hbnoResponseOut) {
				degree = 0;
				throw new IOException(CMPPConstant.HEARTBEAT_ABNORMITY);
			}
		} else {
			degree = 0;
		}
		t.close();
	}

	protected synchronized void connect() {
		super.connect();
		if (!available())
			return;
		CMPPConnectMessage request = null;
		CMPP30ConnectRepMessage rsp = null;
		try {
			request = new CMPPConnectMessage(source_addr, version,
					shared_secret, new Date());
		} catch (IllegalArgumentException e) {
			e.printStackTrace();
			close();
			setError(CMPPConstant.CONNECT_INPUT_ERROR);
		}
		CMPP30Transaction t = (CMPP30Transaction) createChild();
		try {
			t.send(request);
			PMessage m = super.in.read();
			onReceive(m);
		} catch (IOException e) {
			e.printStackTrace();
			close();
			setError(String.valueOf(CMPPConstant.LOGIN_ERROR)
					+ String.valueOf(explain(e)));
		}
		rsp = (CMPP30ConnectRepMessage) t.getResponse();
		if (rsp == null) {
			close();
			setError(CMPPConstant.CONNECT_TIMEOUT);
		}
		t.close();
		if (rsp != null && rsp.getStatus() != 0) {
			close();
			if (rsp.getStatus() == 1)
				setError(CMPPConstant.STRUCTURE_ERROR);
			else if (rsp.getStatus() == 2)
				setError(CMPPConstant.NONLICETSP_ID);
			else if (rsp.getStatus() == 3)
				setError(CMPPConstant.SP_ERROR);
			else if (rsp.getStatus() == 4)
				setError(CMPPConstant.VERSION_ERROR);
			else
				setError(CMPPConstant.OTHER_ERROR);
		}
		notifyAll();
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久天天| 成人黄色免费短视频| 日韩激情av在线| 国产一区二区三区最好精华液| 激情亚洲综合在线| 一本色道综合亚洲| 欧美电视剧免费全集观看| 自拍偷拍欧美精品| 久热成人在线视频| 91成人免费在线| 在线成人av网站| 国产精品福利一区| 美女视频一区二区三区| 99综合影院在线| 精品久久久久久久一区二区蜜臀| 亚洲精品高清在线| 午夜a成v人精品| 99国产精品国产精品久久| 欧美美女激情18p| 中文字幕亚洲在| 狠狠网亚洲精品| 欧美日韩一区二区三区高清| 久久久久国产精品麻豆ai换脸 | 国产一区二区女| 在线免费观看视频一区| 欧美韩日一区二区三区四区| 日本成人在线不卡视频| 91丝袜美腿高跟国产极品老师| 精品成人在线观看| 美女爽到高潮91| 91精品国产综合久久久久| 亚洲精品久久久蜜桃| 国产福利一区在线观看| 日韩一区二区在线观看| 亚洲一区二区在线观看视频 | 久久精品一区二区三区不卡牛牛| 视频一区中文字幕国产| 91社区在线播放| 日韩久久免费av| 日本va欧美va瓶| 欧美日韩mp4| 日韩国产精品久久久久久亚洲| 92国产精品观看| 亚洲私人影院在线观看| k8久久久一区二区三区| 国产天堂亚洲国产碰碰| 国产在线精品一区二区夜色| 欧美不卡一区二区三区| 日韩av一区二区在线影视| 91首页免费视频| 亚洲精品国产a久久久久久| 91在线免费看| 亚洲精品网站在线观看| 国产成人精品免费在线| 国产日产精品一区| 国产精品一区在线| 国产精品每日更新| www.久久精品| 亚洲午夜精品在线| 91女厕偷拍女厕偷拍高清| 国产视频911| 成人开心网精品视频| 亚洲免费色视频| 欧美色大人视频| 石原莉奈一区二区三区在线观看 | 国产精品久久久久7777按摩| 99视频超级精品| 亚洲在线成人精品| 欧美日韩免费观看一区二区三区 | 卡一卡二国产精品| 国产亚洲污的网站| 色综合久久综合网| 亚洲精品成人a在线观看| 欧美精品99久久久**| 激情亚洲综合在线| 国产精品国产三级国产aⅴ原创| 色老汉一区二区三区| 日韩**一区毛片| 国产精品理论片| 日本高清不卡一区| 精品伊人久久久久7777人| 国产精品国产三级国产aⅴ原创 | 日日夜夜免费精品| 国产欧美精品一区二区三区四区 | 国产呦精品一区二区三区网站| 国产女人18毛片水真多成人如厕 | 亚洲国产经典视频| 欧美天堂亚洲电影院在线播放| 免费av成人在线| 国产精品久久一级| 日韩午夜电影在线观看| 91社区在线播放| 国产一二精品视频| 日韩中文字幕麻豆| 中文字幕一区二区三| 在线欧美日韩精品| 成人一区二区三区视频在线观看 | 亚洲精品国产一区二区精华液 | 天天综合天天综合色| 国产精品久久久久久久岛一牛影视 | 欧美性猛交xxxx乱大交退制版 | 日韩免费观看高清完整版在线观看| 成人精品一区二区三区中文字幕| 亚洲综合图片区| 亚洲一区中文日韩| 亚洲色图在线看| 亚洲欧美电影院| 亚洲免费观看高清完整版在线观看 | 色婷婷av一区二区| 972aa.com艺术欧美| 91美女在线观看| 色偷偷成人一区二区三区91 | hitomi一区二区三区精品| 国产很黄免费观看久久| 国产精品一区二区果冻传媒| 国产呦萝稀缺另类资源| 国产精品一区二区你懂的| 国产成人午夜片在线观看高清观看| 极品销魂美女一区二区三区| 国产在线国偷精品产拍免费yy | 欧美aaaaaa午夜精品| 美女高潮久久久| 国内一区二区视频| 国产精品一区二区你懂的| 成人午夜伦理影院| 色哟哟国产精品| 欧美日韩国产另类不卡| 欧美一级高清片| 久久综合九色综合欧美亚洲| 国产午夜一区二区三区| 亚洲男人的天堂在线观看| 一区二区三区日本| 秋霞午夜av一区二区三区| 国产美女一区二区| 91免费观看在线| 日韩欧美中文字幕制服| 国产婷婷色一区二区三区四区 | 中文字幕一区二区日韩精品绯色| 综合色天天鬼久久鬼色| 丝袜美腿亚洲综合| 国内精品免费**视频| 99久久国产综合精品色伊| 欧美中文字幕不卡| 欧美mv和日韩mv国产网站| 国产精品麻豆一区二区| 天天亚洲美女在线视频| 国产精品性做久久久久久| 91福利资源站| www成人在线观看| 亚洲综合色网站| 美女视频黄频大全不卡视频在线播放| 国产91丝袜在线18| 制服丝袜激情欧洲亚洲| 欧美—级在线免费片| 性做久久久久久久久| 粉嫩在线一区二区三区视频| 欧美性猛交xxxxxx富婆| 2020日本不卡一区二区视频| 亚洲午夜一区二区三区| 国产成+人+日韩+欧美+亚洲| 欧美日韩国产精品成人| 欧美韩国日本一区| 久久精品国产精品亚洲综合| 91年精品国产| 亚洲国产精品av| 久久精品国产久精国产| 欧美另类变人与禽xxxxx| 中文字幕综合网| 国产河南妇女毛片精品久久久| 91麻豆精品国产91久久久资源速度| 国产午夜三级一区二区三| 日本在线不卡视频一二三区| 99久久久久免费精品国产| 久久久久国产精品免费免费搜索| 日欧美一区二区| 欧美日韩一本到| 自拍偷拍欧美精品| 成人h版在线观看| 久久久亚洲高清| 精品无人码麻豆乱码1区2区| 欧美日韩大陆在线| 亚洲一区二区三区小说| 91丝袜国产在线播放| 久久久久久久电影| 日本少妇一区二区| 欧美精品日日鲁夜夜添| 亚洲午夜精品一区二区三区他趣| av资源网一区| 亚洲色图欧美偷拍| voyeur盗摄精品| 中文字幕一区二区三中文字幕| 国产精品亚洲午夜一区二区三区| 日韩欧美一级特黄在线播放| 毛片基地黄久久久久久天堂| 这里只有精品电影| 青青草一区二区三区| 在线不卡a资源高清| 免费久久99精品国产| 精品美女在线播放| 国产综合色精品一区二区三区|