VCTSession

定義

#include <vct.h>

typedef struct
{
    VCTMode         mode;
    u8              aid;
    u8              talking;
    u32             aidBitmap;

    VCTState        state;
    void*           userData;
} VCTSession;

定義

mode セッションのモード(電話 / トランシーバー / カンファレンス)
aid 通信相手のaid
talking トランシーバーモードでの会話中のaid
aidBitmap トランシーバー、カンファレンスに参加しているクライアントのaidビットマップ
state このセッションの現在の状態
userData ユーザーのコンテキスト保存用

説明

SSP のセッションを保存する構造体です。
セッションは1つの会話に対して1つ必要です。このため、電話モード、およびトランシーバーモードのように、常に一人だけが会話をする場合は1つ必要、カンファレンスモードのように複数人が同時に会話をする場合は会話のセッションだけ必要(最大参加人数 - 1のセッションが必要)となります。なお、電話モード時において、割り込み要求などに対応する場合は、割り込み処理のためにセッションが必要なため、2つ以上のセッションが必要になります。

VCT_Init関数で、あらかじめ必要となるセッションを用意しておく必要があります。

参照

VCT_Init, VCT_CreateSession

履歴

2006/01/25 初版