WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
|
#include "def_types.h"
Go to the source code of this file.
Functions | |
wcfStatus | wcfValueSet (wcfClient *wcli, const char *field, double value) |
単一の値を送信する | |
wcfStatus | wcfValueSetW (wcfClient *wcli, const wchar_t *field, double value) |
単一の値を送信する (wstring) | |
wcfStatus | wcfValueSetVecD (wcfClient *wcli, const char *field, const double *values, int size) |
複数の値を送信する(doubleの配列) | |
wcfStatus | wcfValueSetVecDW (wcfClient *wcli, const wchar_t *field, const double *values, int size) |
複数の値を送信する(doubleの配列, wstring) | |
wcfStatus | wcfValueGet (wcfClient *wcli, const char *member, const char *field, double *value) |
値を受信する | |
wcfStatus | wcfValueGetW (wcfClient *wcli, const wchar_t *member, const wchar_t *field, double *value) |
値を受信する (wstring) | |
wcfStatus | wcfValueGetVecD (wcfClient *wcli, const char *member, const char *field, double *values, int size, int *recv_size) |
値を受信する | |
wcfStatus | wcfValueGetVecDW (wcfClient *wcli, const wchar_t *member, const wchar_t *field, double *values, int size, int *recv_size) |
値を受信する (wstring) | |
wcfStatus | wcfValueChangeEvent (wcfClient *wcli, const char *member, const char *field, wcfEventCallback2 callback, void *user_data) |
Valueが変化した時のイベント | |
wcfStatus | wcfValueChangeEventW (wcfClient *wcli, const wchar_t *member, const wchar_t *field, wcfEventCallback2W callback, void *user_data) |
Valueが変化した時のイベント (wstring) | |
wcfStatus wcfValueChangeEvent | ( | wcfClient * | wcli, |
const char * | member, | ||
const char * | field, | ||
wcfEventCallback2 | callback, | ||
void * | user_data | ||
) |
Valueが変化した時のイベント
wcli | |
member | member名 (NULLまたは空文字列で自分自身を指す) |
field | valueの名前 |
callback | 実行する関数: const char* 型2つ(Memberとfieldの名前が渡される)と void* 型の引数1つを取り、何もreturnしない。 |
user_data | 関数に引数として渡す追加のデータ callbackが呼び出されるときに第3引数にそのまま渡される。 |
wcfStatus wcfValueChangeEventW | ( | wcfClient * | wcli, |
const wchar_t * | member, | ||
const wchar_t * | field, | ||
wcfEventCallback2W | callback, | ||
void * | user_data | ||
) |
値を受信する
配列データを受信した場合先頭の1つのみを返す
WCF_NOT_FOUNDの場合valueには0が返る
wcli | Clientポインタ |
member | memberの名前 (ver1.7〜:NULLまたは空文字列で自分自身を指す) |
field | valueの名前 |
value | 受信した値が返る |
wcfStatus wcfValueGetVecD | ( | wcfClient * | wcli, |
const char * | member, | ||
const char * | field, | ||
double * | values, | ||
int | size, | ||
int * | recv_size | ||
) |
値を受信する
sizeに指定したサイズより実際に受信した値の個数のほうが大きい場合、 valuesにはsize分の値のみを格納しrecv_sizeには本来のサイズを返す
size > recv_size の場合、またはWCF_NOT_FOUNDの場合、 配列の余った範囲は0で埋められる
wcli | Clientポインタ |
member | memberの名前 (ver1.7〜:NULLまたは空文字列で自分自身を指す) |
field | valueの名前 |
values | 受信した値を格納する配列へのポインタ (ver2.0〜:size=0ならNULLも可) |
size | 配列のサイズ |
recv_size | 実際に受信した値の個数が返る |
単一の値を送信する
wcli | Clientポインタ |
field | valueの名前 |
value | 送信する値 |
複数の値を送信する(doubleの配列)
wcli | Clientポインタ |
field | valueの名前 |
values | 送信する値の配列の先頭のポインタ |
size | 送信する値の数 |