cshiori
1
|
SHIORI/2.0-SHIORI/3.x 偽AIモジュール インポートヘッダファイル このファイルはPDS(Public Domain Software)とする。 [詳解]
関数 | |
SHIORI_EXPORT BOOL SHIORI_CALL | load (const MEMORY_HANDLE h, long len) |
モジュール読み込み直後に呼ばれる [詳解] | |
SHIORI_EXPORT BOOL SHIORI_CALL | unload (void) |
モジュール切り離し直前に呼ばれる [詳解] | |
SHIORI_EXPORT MEMORY_HANDLE SHIORI_CALL | request (const MEMORY_HANDLE h, long *len) |
偽AIリクエスト [詳解] | |
SHIORI/2.0-SHIORI/3.x 偽AIモジュール インポートヘッダファイル このファイルはPDS(Public Domain Software)とする。
「栞」とは、「伺か。」用偽AIモジュール規格の名称である。 栞規格は、HTTPに酷似したリクエスト・レスポンス型メッセージングを軸とした 疎結合モデルであり、偽AIモジュール側を「栞サーバ」、それを利用する側を 「栞クライアント」と呼ぶ。
API中、受け渡しに用いられるメモリ領域は、プラットフォーム依存の領域確保 関数で確保され、受け取り側が解放する。 領域確保、解放に用いる関数は以下。
SHIORI_EXPORT BOOL SHIORI_CALL load | ( | const MEMORY_HANDLE | h, |
long | len | ||
) |
モジュール読み込み直後に呼ばれる
h | (I) DLLファイルが存在するディレクトリパスを表す文字列への ポインタ。メモリ領域は栞サーバが解放すること。 |
len | (I) hが示す文字列の長さ |
SHIORI_EXPORT MEMORY_HANDLE SHIORI_CALL request | ( | const MEMORY_HANDLE | h, |
long * | len | ||
) |
偽AIリクエスト
h | (I) 要求文字列へのポインタ。栞サーバが解放すること。 |
len | (IO) 呼び出し時は要求文字列のbyte長が格納され、返答文字列の byte長が格納されて返る。 |
SHIORI_EXPORT BOOL SHIORI_CALL unload | ( | void | ) |
モジュール切り離し直前に呼ばれる