xrtSshTerminalModeWrite

向调用方缓冲追加一个 opcode/value terminal mode。

xsshcode xrtSshTerminalModeWrite( xsshwriter* pWriter, uint8 iOpcode, uint32 iValue );
参数说明
xsshwriter* pWriter写入器
uint8 iOpcodeOcode 参数
uint32 iValue增量值
返回:向调用方缓冲追加一个 opcode/value terminal mode。

示例已编译验证

/* 向调用方缓冲追加一个 opcode/value terminal mode。 */
result = xrtSshTerminalModeWrite(pWriter, iOpcode, iValue);

xrtSshTerminalModeEnd

向 terminal mode stream 追加 TTY_OP_END。

xsshcode xrtSshTerminalModeEnd(xsshwriter* pWriter);
参数说明
xsshwriter* pWriter写入器
返回:向 terminal mode stream 追加 TTY_OP_END。

示例已编译验证

/* 向 terminal mode stream 追加 TTY_OP_END。 */
result = xrtSshTerminalModeEnd(pWriter);

xrtSshTerminalModesRead

完整验证并初始化无固定数量上限的 terminal mode 迭代器。

xsshcode xrtSshTerminalModesRead( xbytesview Modes, xsshterminalmodes* pModes );
参数说明
xbytesview ModesModes 参数
xsshterminalmodes* pModesModes 参数
返回:完整验证并初始化无固定数量上限的 terminal mode 迭代器。

示例已编译验证

/* 完整验证并初始化无固定数量上限的 terminal mode 迭代器。 */
result = xrtSshTerminalModesRead(Modes, pModes);

xrtSshTerminalModesNext

返回下一项已验证 terminal mode;迭代结束返回 false。

bool xrtSshTerminalModesNext( xsshterminalmodes* pModes, xsshterminalmode* pMode );
参数说明
xsshterminalmodes* pModesModes 参数
xsshterminalmode* pMode模式
返回:返回下一项已验证 terminal mode;迭代结束返回 false。

示例已编译验证

/* 返回下一项已验证 terminal mode;迭代结束返回 false。 */
result = xrtSshTerminalModesNext(pModes, pMode);

xrtSshChannelPtyWrite

写入或严格读取 PTY request。

xsshcode xrtSshChannelPtyWrite( xsshwriter* pWriter, uint32 iRecipient, bool bWantReply, xbytesview Terminal, uint32 iColumns, uint32 iRows, uint32 iPixelWidth, uint32 iPixelHeight, xbytesview Modes );
参数说明
xsshwriter* pWriter写入器
uint32 iRecipient收件人通道号
bool bWantReplybWantRely 参数
xbytesview TerminalTermnal 参数
uint32 iColumnsColumns 参数
uint32 iRowsRows 参数
uint32 iPixelWidthPxelWdth 参数
uint32 iPixelHeightPxelHeght 参数
xbytesview ModesModes 参数
返回:写入或严格读取 PTY request。

示例已编译验证

/* 写入或严格读取 PTY request。 */
result = xrtSshChannelPtyWrite(pWriter, iRecipient, bWantReply, Terminal, iColumns, iRows, iPixelWidth, iPixelHeight, Modes);

xrtSshChannelPtyRead

XRT_API xsshcode xrtSshChannelPtyRead( const xsshchannelrequest* pRequest, xsshchannelpty* pPty );

;
返回:XRT_API xsshcode xrtSshChannelPtyRead( const xsshchannelrequest* pRequest, xsshchannelpty* pPty );

示例已编译验证

/* XRT_API xsshcode xrtSshChannelPtyRead( const xsshchannelrequest* pRequest, xsshchannelpty* pPty ); */
result = xrtSshChannelPtyRead();