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

Go to the source code of this file.

Functions

wcfStatus wcfTextSet (wcfClient *wcli, const char *field, const char *text)
 文字列を送信する(null終端)
 
wcfStatus wcfTextSetW (wcfClient *wcli, const wchar_t *field, const wchar_t *text)
 文字列を送信する(null終端, wstring)
 
wcfStatus wcfTextSetN (wcfClient *wcli, const char *field, const char *text, int size)
 文字列を送信する
 
wcfStatus wcfTextSetNW (wcfClient *wcli, const wchar_t *field, const wchar_t *text, int size)
 文字列を送信する (wstring)
 
wcfStatus wcfTextGet (wcfClient *wcli, const char *member, const char *field, char *text, int size, int *recv_size)
 文字列を受信する
 
wcfStatus wcfTextGetW (wcfClient *wcli, const wchar_t *member, const wchar_t *field, wchar_t *text, int size, int *recv_size)
 文字列を受信する (wstring)
 
wcfStatus wcfTextChangeEvent (wcfClient *wcli, const char *member, const char *field, wcfEventCallback2 callback, void *user_data)
 Textが変化した時のイベント
 
wcfStatus wcfTextChangeEventW (wcfClient *wcli, const wchar_t *member, const wchar_t *field, wcfEventCallback2W callback, void *user_data)
 Textが変化した時のイベント (wstring)
 

Function Documentation

◆ wcfTextChangeEvent()

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

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

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

◆ wcfTextChangeEventW()

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

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

Since
ver2.0
See also
wcfTextChangeEvent

◆ wcfTextGet()

wcfStatus wcfTextGet ( wcfClient wcli,
const char *  member,
const char *  field,
char *  text,
int  size,
int *  recv_size 
)

文字列を受信する

Since
ver1.7

sizeに指定したサイズより実際に受信した文字列の長さのほうが大きいか同じ場合、 textには(size-1)文字+null終端を格納しrecv_sizeには本来の長さを返す

size > recv_size の場合、またはWCF_NOT_FOUNDの場合、 null終端より後ろの余った範囲はそのまま

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

◆ wcfTextGetW()

wcfStatus wcfTextGetW ( wcfClient wcli,
const wchar_t *  member,
const wchar_t *  field,
wchar_t *  text,
int  size,
int *  recv_size 
)

文字列を受信する (wstring)

Since
ver2.0
See also
wcfTextGet

◆ wcfTextSet()

wcfStatus wcfTextSet ( wcfClient wcli,
const char *  field,
const char *  text 
)

文字列を送信する(null終端)

Since
ver1.7
Parameters
wcliClientポインタ
fieldtextの名前
text送信する文字列(null終端)
Returns
wcliが無効ならWCF_BAD_WCLI

◆ wcfTextSetN()

wcfStatus wcfTextSetN ( wcfClient wcli,
const char *  field,
const char *  text,
int  size 
)

文字列を送信する

Since
ver1.7
Parameters
wcliClientポインタ
fieldtextの名前
text送信する文字列
size送信する文字列の長さ
Returns
wcliが無効ならWCF_BAD_WCLI

◆ wcfTextSetNW()

wcfStatus wcfTextSetNW ( wcfClient wcli,
const wchar_t *  field,
const wchar_t *  text,
int  size 
)

文字列を送信する (wstring)

Since
ver2.0
See also
wcfTextSetN

◆ wcfTextSetW()

wcfStatus wcfTextSetW ( wcfClient wcli,
const wchar_t *  field,
const wchar_t *  text 
)

文字列を送信する(null終端, wstring)

Since
ver2.0
See also
wcfTextSet