一連のデータをプログラム可能なドングルに転送する方法を実装しています。ドングルはスマートカード技術に基づいており、内部で任意のコードを実行できます。入力データと出力データは、入力ポインタと出力ポインタを介してアクセスできるバイナリ ブロックとして渡されます。
データ処理コードを簡素化するために、連想配列を使用したいと考えています。すべてがこのように動作するはずです:
最初のホスト アプリケーション:
// Host application in C++
in_data["method"] = "calc_r";
in_data["id"] = 12;
in_data["loc_a"] = 56.19;
in_data["loc_l"] = 44.02;
processor->send(in_data);
次に、ドングル内のコード:
// Some dongle function in C
char* method_name = assoc_get_string(in_data, "method");
int id = assoc_get_int(in_data, "id");
float loc_a = assoc_get_float(in_data, "loc_a");
float loc_l = assoc_get_float(in_data, "loc_l");
だから私の質問は、ドングル部分の機能についてです。上記のような連想配列の動作を実装する C コードまたはライブラリはありますか?