Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ jsna3270_transmit_stream(3) — SNA 3270 Datastream Japanese 1.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

jsna3270_transmit_stream(3)  —  Subroutines

名称

jsna3270_transmit_stream − 完全な 3270データ・ストリームをIBM ホストに送信する

形式

#include <sna/jsna3270.h>

jsna3270_transmit_stream (session_id, sesidx, io_typ, buf, length, last_flag,
                          status_vec)

SESSION_ID_DEF session_id;
unsigned int sesidx;
unsigned long int io_typ;
char ∗buf;
unsigned int length;
unsigned int last_flag;
STATUS_RTN status_vec[];

引数

session_id 接続時に割り当てられたセッション識別子。

sesidx データを SSCP に送信するときには SNA3270_SSCP に 設定し,それ以外のときには SNA3270_LULU に設定する。

io_typ 接続要求をブロック・モードにするか,非ブロック・モードにするかを指定する フラグ。SNA3270_C_BLOCK のみ指定可能。

buf アプリケーションが用意している 3270 データ・ストリームの入った バッファへのポインタ。

length 3270 データ・ストリームの長さ。

last_flag RU/チェイン状態を示すのに使用されるフラグ。このフラグは,次のように設定する。

・ SNA3270_C_NOT_LAST
- 送信される RU が最後の RU でない。

・ SNA3270_C_LAST_RU
- これは送信される最後の RU 。これによって,ECI と CDI がセットされる。

・ SNA3270_C_LAST_IN_CHAIN
- 送信される RU がチェインの中の 最後の RU 。まだ送信されていないチェイン・データがある。これによって,ECI が セットされる。

status_vec OSF/1 アプリケーションがメモリを割り当てて,日本語 3270 DSPI がユーザに 完全なステータス情報を提供するために使用する,データ・タイプ STATUS_RTN で, 長さ SNA3270_C_SV_SIZE のベクタ。最初のエントリ(status_vec[0])には, ベクタの中で返されるステータス・コード数が入っている。

機能説明

jsna3270_transmit_stream プロシージャは,完全な 3270 データ・ストリームを IBM ホストに送信します。

戻り値

jsna3270_transmit_stream プロシージャは,次のステータス・メッセージを返します。

[SNA3270_S_OK] 成功。

[SNA3270_S_SVOMIT] ステータス・ベクタが割り当てられていない。

[SNA3270_S_NOSUCHSOCK]
無効なセッション ID 。

[SNA3270_S_FUNNOTIMP] 指定されたパラメータは現在使用不可。

[SNA3270_S_PARERR] パラメータが間違っている。

[SNA3270_S_XMITSTRFAI] 送信に失敗した。ステータス・ベクタを参照のこと。

診断項目

呼び出しに失敗したときには,プロシージャはステータス・ベクタの中に関連 コード(1 つまたは複数)を返します。

[SNA3270_S_INSRES] 資源が不十分。

[SNA3270_S_NYTXMIT] 送信する番になっていない。

[SNA3270_S_NO_SSCP] SSCP セッションが使用できない。

上記以外のステータス・コードを受信した場合は, 『日本語 DEC SNA 3270 DSPI for DEC OSF/1 インストレーション/プログラミング ・ガイド』を参照してください。

制限事項

なし

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026