xrtSshTerminalModeWrite
向调用方缓冲追加一个 opcode/value terminal mode。
xsshcode xrtSshTerminalModeWrite( xsshwriter* pWriter, uint8 iOpcode, uint32 iValue );
| 参数 | 说明 |
|---|---|
| xsshwriter* pWriter | 写入器 |
| uint8 iOpcode | Ocode 参数 |
| 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 Modes | Modes 参数 |
| xsshterminalmodes* pModes | Modes 参数 |
返回:完整验证并初始化无固定数量上限的 terminal mode 迭代器。
示例已编译验证
/* 完整验证并初始化无固定数量上限的 terminal mode 迭代器。 */ result = xrtSshTerminalModesRead(Modes, pModes);
xrtSshTerminalModesNext
返回下一项已验证 terminal mode;迭代结束返回 false。
bool xrtSshTerminalModesNext( xsshterminalmodes* pModes, xsshterminalmode* pMode );
| 参数 | 说明 |
|---|---|
| xsshterminalmodes* pModes | Modes 参数 |
| 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 bWantReply | bWantRely 参数 |
| xbytesview Terminal | Termnal 参数 |
| uint32 iColumns | Columns 参数 |
| uint32 iRows | Rows 参数 |
| uint32 iPixelWidth | PxelWdth 参数 |
| uint32 iPixelHeight | PxelHeght 参数 |
| xbytesview Modes | Modes 参数 |
返回:写入或严格读取 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();