ToolTalk ユーザーズガイド

メッセージ状態の検査

メッセージを受信したら、その状態を検査しなければなりません。メッセージ状態が TT_WRN_START_MESSAGE の場合は、応答、拒否、異常終了、tt_message_accept 呼び出しのいずれかの処理を実行しなければなりません。tt_message_accept 以外は、メッセージが通知であっても行います。

ToolTalk サービスを使って起動したプログラムで TT_WRN_START_MESSAGE の状態を受信したプログラムは、tt_message_uidtt_message_gid を確認してください。UNIX UID と GID のいずれか一方、あるいはその両方が要求と合わない場合は、TT_DESKTOP_EACCES で要求が失敗することがあります。同様に、UID や GID に不一致がある場合は、すでに実行済みのアプリケーションでは、TT_DESKTOP_EACCES で要求を拒絶することがあります。このため、マッチング ID ハンドラが見つかるか、自動起動ハンドラが要求を拒絶するまで、メッセージは連続して拒絶されます。