擬似端末でTIOCMBISを使用できますか?

擬似端末でTIOCMBISを使用できますか?

次のコードを使用して通常の端末で動作するCプログラムがあります。

int dtr_rts = TIOCM_DTR | TIOCM_RTS; /* out-of-band signal */
...
int comfd = open(COM_PORT, O_RDWR);
...
ioctl(comfd, TIOCMBIS, &dtr_rts);

これで、疑似端末でこのプログラムを実行する必要があります。マスターのDTR/RTSを読む方法は? DTR / RTSがに設定されていますか?1それとも0デフォルト値(例:on open())ですか/dev/pts/X

TIOCMGET疑似端末にioctlが実装されていますか?

ベストアンサー1

いいえ、そうではありません。擬似端末はTIOCMBISシリアルioctlなどを渡すことはできませんTIOCSET

また見なさい:

ネットワークTelnet / RFC2217サーバー用の仮想ttyクライアント?

SSHによるシリアル接続の実行

おすすめ記事