WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
value.h File Reference
#include "def_types.h"
Include dependency graph for value.h:
This graph shows which files directly or indirectly include this file:

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)
 

Function Documentation

◆ wcfValueChangeEvent()

wcfStatus wcfValueChangeEvent ( wcfClient wcli,
const char *  member,
const char *  field,
wcfEventCallback2  callback,
void *  user_data 
)

Valueが変化した時のイベント

Since
ver2.0
Parameters
wcli
membermember名 (NULLまたは空文字列で自分自身を指す)
fieldvalueの名前
callback実行する関数: const char* 型2つ(Memberとfieldの名前が渡される)と void* 型の引数1つを取り、何もreturnしない。
user_data関数に引数として渡す追加のデータ callbackが呼び出されるときに第3引数にそのまま渡される。
Returns
wcliが無効ならWCF_BAD_WCLI

◆ wcfValueChangeEventW()

wcfStatus wcfValueChangeEventW ( wcfClient wcli,
const wchar_t *  member,
const wchar_t *  field,
wcfEventCallback2W  callback,
void *  user_data 
)

Valueが変化した時のイベント (wstring)

Since
ver2.0
See also
wcfValueChangeEvent

◆ wcfValueGet()

wcfStatus wcfValueGet ( wcfClient wcli,
const char *  member,
const char *  field,
double *  value 
)

値を受信する

Since
ver1.7

配列データを受信した場合先頭の1つのみを返す

WCF_NOT_FOUNDの場合valueには0が返る

Parameters
wcliClientポインタ
membermemberの名前 (ver1.7〜:NULLまたは空文字列で自分自身を指す)
fieldvalueの名前
value受信した値が返る
Returns
wcliが無効ならWCF_BAD_WCLI, まだ値を受信していない場合 WCF_NOT_FOUND, (ver2.0〜)まだ値を受信していない場合 WCF_NO_DATA

◆ wcfValueGetVecD()

wcfStatus wcfValueGetVecD ( wcfClient wcli,
const char *  member,
const char *  field,
double *  values,
int  size,
int *  recv_size 
)

値を受信する

Since
ver1.5

sizeに指定したサイズより実際に受信した値の個数のほうが大きい場合、 valuesにはsize分の値のみを格納しrecv_sizeには本来のサイズを返す

size > recv_size の場合、またはWCF_NOT_FOUNDの場合、 配列の余った範囲は0で埋められる

Parameters
wcliClientポインタ
membermemberの名前 (ver1.7〜:NULLまたは空文字列で自分自身を指す)
fieldvalueの名前
values受信した値を格納する配列へのポインタ (ver2.0〜:size=0ならNULLも可)
size配列のサイズ
recv_size実際に受信した値の個数が返る
Returns
wcliが無効ならWCF_BAD_WCLI, まだ値を受信していない場合 WCF_NOT_FOUND, (ver2.0〜)まだ値を受信していない場合 WCF_NO_DATA

◆ wcfValueGetVecDW()

wcfStatus wcfValueGetVecDW ( wcfClient wcli,
const wchar_t *  member,
const wchar_t *  field,
double *  values,
int  size,
int *  recv_size 
)

値を受信する (wstring)

Since
ver2.0
See also
wcfValueGetVecD

◆ wcfValueGetW()

wcfStatus wcfValueGetW ( wcfClient wcli,
const wchar_t *  member,
const wchar_t *  field,
double *  value 
)

値を受信する (wstring)

Since
ver2.0
See also
wcfValueGet

◆ wcfValueSet()

wcfStatus wcfValueSet ( wcfClient wcli,
const char *  field,
double  value 
)

単一の値を送信する

Since
ver1.5
Parameters
wcliClientポインタ
fieldvalueの名前
value送信する値
Returns
wcliが無効ならWCF_BAD_WCLI

◆ wcfValueSetVecD()

wcfStatus wcfValueSetVecD ( wcfClient wcli,
const char *  field,
const double *  values,
int  size 
)

複数の値を送信する(doubleの配列)

Since
ver1.5
Parameters
wcliClientポインタ
fieldvalueの名前
values送信する値の配列の先頭のポインタ
size送信する値の数
Returns
wcliが無効ならWCF_BAD_WCLI

◆ wcfValueSetVecDW()

wcfStatus wcfValueSetVecDW ( wcfClient wcli,
const wchar_t *  field,
const double *  values,
int  size 
)

複数の値を送信する(doubleの配列, wstring)

Since
ver2.0
See also
wcfValueSetVecD

◆ wcfValueSetW()

wcfStatus wcfValueSetW ( wcfClient wcli,
const wchar_t *  field,
double  value 
)

単一の値を送信する (wstring)

Since
ver2.0
See also
wcfValueSet