21 lines
647 B
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);
|
|
}
|