通信管理 XNF/AS プログラマーズガイド NLI編

[目次][索引][前へ][次へ]

4.2 インタフェース構造体

NLIでは,NLI関数とユーザプログラム間でのやり取りを行うために,データ構造体を定義しています。NLIで使用する構造体一覧を表4-1に示します。

表4-1 NLIで使用する構造体一覧

構造体名称 属性 要素名称
struct netbuf※1 unsigned int maxlen
unsigned int len
char * buf
struct n_info※2 long addr
long options
long nsdu
long ensdu
long connect
long discon
long servtype
struct n_bind struct netbuf addr
unsigned int qlen
struct n_discon struct netbuf udata
int reason
int sequence
struct n_call struct netbuf addr
struct netbuf opt
struct netbuf udata
int sequence
struct n_reset unsigned char ver
unsigned char cause
unsigned char diag
unsigned char cdgflg

注※1
netbufの構造体を次に示します。
[図データ]
buf要素がユーザのバッファを指し示し,バッファ中のデータ量をlen要素で示します。ユーザのbuf要素に情報を書き込む場合は,バッファ領域を超える書き込みを防ぐために,maxlen要素がバッファの最大長を示します。netbuf構造体で参照だけをさせる場合は,maxlenは無視されます。

注※2
5.3.14 n_open」のネットワーク端点の情報を参照してください。