Skip to content

C / C++

The C ABI hub. A single wickra_radar.h header + prebuilt library links from C, C++, or any C-capable language. Drive a radar with the JSON command protocol.

bash
# prebuilt wickra_radar.h + library per platform:
# github.com/wickra-lib/wickra-radar/releases
c
#include "wickra_radar.h"

const char *spec = "{\"symbols\":[\"AAA\"],"
                   "\"signals\":[{\"kind\":\"funding_flip\",\"params\":[0.0005]}],"
                   "\"threshold\":0.0}";

WickraRadar *r = wickra_radar_new(spec);
const char *cmd = "{\"cmd\":\"scan\",\"events\":{ /* symbol -> events */ }}";
char *report = wickra_radar_command(r, cmd);   // JSON response

printf("%s\n", report);
wickra_radar_free(r);

The header is generated by cbindgen and is the same ABI the C#, Go, Java and R bindings link against.

More