当前位置: 首页>>代码示例>>C++>>正文


C++ Message::Add方法代码示例

本文整理汇总了C++中Message::Add方法的典型用法代码示例。如果您正苦于以下问题:C++ Message::Add方法的具体用法?C++ Message::Add怎么用?C++ Message::Add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Message的用法示例。


在下文中一共展示了Message::Add方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: GetShellRequestMsg

/*
==================
Channel::GetShellRequestMsg
==================
*/
Message Channel::GetShellRequestMsg() {
	Message msg;

	msg.Add(SSH_MSG_CHANNEL_REQUEST);
	msg.AddUI(recChan);
	msg.AddUI(5);
	msg.Add("shell");
	msg.Add(true);

	return msg;
}
开发者ID:pimms,项目名称:sshay,代码行数:16,代码来源:channel.cpp

示例2: GetOpenRequestMsg

/*
==================
Channel::GetOpenRequestMsg
==================
*/
Message Channel::GetOpenRequestMsg() {
	Message msg;

	msg.Add(SSH_MSG_CHANNEL_OPEN);
	msg.AddUI(reqType.length());
	msg.Add(reqType);
	msg.AddUI(senChan);
	msg.AddUI(winSizeIn); 	// Window IN
	msg.AddUI(35000);		// Max packet

	return msg;
}
开发者ID:pimms,项目名称:sshay,代码行数:17,代码来源:channel.cpp

示例3: SendInput

/*
==================
Channel::SendInput
==================
*/
void Channel::SendInput(string input) {
	Message msg;

	if (!input.length()) {
		return;
	}

	msg.Add(SSH_MSG_CHANNEL_DATA);
	msg.AddUI(recChan);
	msg.AddUI(input.length());
	msg.Add(input);

	SendMessage(msg);
}
开发者ID:pimms,项目名称:sshay,代码行数:19,代码来源:channel.cpp

示例4: AdjustWindow

/*
==================
Channel::AdjustWindow
==================
*/
bool Channel::AdjustWindow(uint32 increment) {
	Message msg;

	msg.Add(SSH_MSG_CHANNEL_WINDOW_ADJUST);
	msg.AddUI(recChan);
	msg.AddUI(increment);

	if (!SendMessage(msg)) {
		return false;
	}

	winSizeIn += increment;
	return true;
}
开发者ID:pimms,项目名称:sshay,代码行数:19,代码来源:channel.cpp

示例5: GetTTYRequestMsg

/*
==================
Channel::GetTTYRequestMsg
==================
*/
Message Channel::GetTTYRequestMsg() {
	Message msg;
	uint32 chW, chH, pW, pH;

	GetTermDim(chW, chH, pW, pH);

	msg.Add(SSH_MSG_CHANNEL_REQUEST);
	msg.AddUI(recChan);
	msg.AddUI(7);
	msg.Add("pty-req");
	msg.Add(true);			// Want reply

	msg.AddUI(5);
	msg.Add("vt100");

	msg.AddUI(chW);
	msg.AddUI(chH);
	msg.AddUI(pW);
	msg.AddUI(pH);

	msg.AddUI(0);

	return msg;
}
开发者ID:pimms,项目名称:sshay,代码行数:29,代码来源:channel.cpp


注:本文中的Message::Add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。