付録A 入出力キューのダンプファイルの形式

mcftdmpquコマンドを実行すると,ダンプファイルにはメッセージが連続して出力されます。ダンプファイルの形式を次の図に示します。

図A-1 ダンプファイルの形式

[図データ]

図A-1に示すメッセージの形式を説明します。

構造体dc_mcf_dump_infoの形式

/*************************************************************/
/*            入出力キューダンプ メッセージ情報              */
/*************************************************************/
struct dc_mcf_dump_info {
 char    le_name[16];               /* 入力元論理端末名称1 */
 char    cn_name[16];              /* 入力元コネクションID */
 char    mcf_sid[3];                /* MCF識別子 */
 char    ap_name[9];                /* アプリケーション名2 */
 char    ap_kind[5];              /* アプリケーション種別2 */
                   /* value<"mcf "=システムアプリケーション */
                   /*       "user"=ユーザ アプリケーション> */
 char    sg_name[32];                 /* サービスグループ名 */
 char    sv_name[32];                 /* サービス名 */
 char    map_name[9];                 /* マップ名 */
 char    yobi1[2];                    /* 予備1 */
 struct {                         /* メッセージ書き込み時間 */
   unsigned int  tvsec;     /* 1970年1月1日からの通算秒 */
   int    tvsec;                    /* 秒以下 */
 } write_time;
 struct {                            /* 入力通番構造体 */
   unsigned int  time;              /* 入力通番取得時刻 */
                           /* (1970年1月1日からの通算秒) */
   int    no_in_time;         /* 同時刻での枝番(初期値=1) */
   char    yobi1[8];                /* 予備1 */
 } recv_no;
 struct {                           /* 出力通番構造体1 */
   int    no;                      /* 出力通番 */
   char    type[2];                 /* 出力通番識別 */
                                    /* value<"n"=一般 */
                                    /*       "p"=優先 */
                                    /*       "o"=応答> */
   char    yobi1[2];                /* 予備1 */
 } send_no;
 char    exec_ap_name[9];   /* 起動先アプリケーション名13 */
 char    exec_ap_kind[5];   /* 起動先アプリケーション種別13 */
                            /* value<"mcf "=システムアプリケーション */
                            /*       "user"=ユーザ アプリケーション> */
 char    send_le_name[16];         /* 出力先論理端末名称 */
 char    yobi2[326];               /* 予備2 */
};

注※1
出力キューダンプのときだけ設定されます。
注※2
SPPからメッセージを送信した場合は,アプリケーション名に'*******',アプリケーション種別に'****'が設定されます。
注※3
アプリケーションを起動しなかった場合は,起動先アプリケーション名に'*******',起動先アプリケーション種別に'****'が設定されます。