micetools/src/micetools/micekeychip/callbacks/misc.c

21 lines
647 B
C

#include "../config.h"
#include "callbacks.h"
void mxkPcpVersion(pcpa_t* stream, void* data) {
char* sCache = pcpaGetCommand(stream, "cache");
char* sDevice = pcpaGetCommand(stream, "device");
bool cache = sCache != NULL && strcmp(sCache, "0") == 0;
char version[5];
if (sDevice && strcmp(sDevice, "n2") == 0)
snprintf(version, 5, "%04X", Config.keychip_dongle_version);
else
snprintf(version, 5, "%04X", Config.keychip_pic_version);
pcpaSetSendPacket(stream, KC_VERSION, version);
}
void mxkPcpStatus(pcpa_t* stream, void* data) {
pcpaSetSendPacket(stream, KC_STATUS, Config.keychip_status);
}