#include <dwc.h>
DWCGdbError DWC_GdbRateRecordAsync(const char *table_name,
int record_id,
u8 rating);| table_name | テーブルの名前 |
| record_id | 点数付けしたいレコードのID |
| rating | 付けたい点数 |
エラーの内容
指定したレコードIDのレコードを点数付けする非同期処理を開始します。
処理が成功すると、引数record_idで指定されたレコードに引数ratingで指定された数値(0〜255)を付けます。これは自分のものではないレコードにも行うことができますが、同じレコードにもう一度点数を付けることはできません。
返値としてDWC_GDB_ERROR_NONEが返された場合は、非同期処理が開始しています。DWC_GdbGetState関数がDWC_GDB_STATE_IN_ASYNC_PROCESSを返さなくなくなるまで待ってください。
処理の結果は、DWC_GdbGetAsyncResult関数で取得できます。
簡易データベースライブラリの非同期処理は、通信の切断等により、稀にいつまでたっても終わらなくなる可能性がありますので、必ずアプリケーションでタイムアウトを設定するようにして下さい。
5.1pr2より前の変更履歴はこちら