kopia lustrzana https://github.com/Hamlib/Hamlib
Add new xml tag to flrig.c
rodzic
7d5fa7dc88
commit
c3b4eafc2c
|
@ -144,7 +144,7 @@ const struct rig_caps flrig_caps =
|
||||||
RIG_MODEL(RIG_MODEL_FLRIG),
|
RIG_MODEL(RIG_MODEL_FLRIG),
|
||||||
.model_name = "FLRig",
|
.model_name = "FLRig",
|
||||||
.mfg_name = "FLRig",
|
.mfg_name = "FLRig",
|
||||||
.version = "20210607",
|
.version = "202100721",
|
||||||
.copyright = "LGPL",
|
.copyright = "LGPL",
|
||||||
.status = RIG_STATUS_STABLE,
|
.status = RIG_STATUS_STABLE,
|
||||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||||
|
@ -272,7 +272,7 @@ static int check_vfo(vfo_t vfo)
|
||||||
* So we'll hand craft them
|
* So we'll hand craft them
|
||||||
* xml_build takes a value and return an xml string for FLRig
|
* xml_build takes a value and return an xml string for FLRig
|
||||||
*/
|
*/
|
||||||
static char *xml_build(char *cmd, char *value, char *xmlbuf, int xmlbuflen)
|
static char *xml_build(RIG *rig, char *cmd, char *value, char *xmlbuf, int xmlbuflen)
|
||||||
{
|
{
|
||||||
char xml[4096]; // we shouldn't need more the 4096 bytes for this
|
char xml[4096]; // we shouldn't need more the 4096 bytes for this
|
||||||
char tmp[32];
|
char tmp[32];
|
||||||
|
@ -297,7 +297,7 @@ static char *xml_build(char *cmd, char *value, char *xmlbuf, int xmlbuflen)
|
||||||
__func__, (int)strlen(header), n);
|
__func__, (int)strlen(header), n);
|
||||||
}
|
}
|
||||||
|
|
||||||
n = snprintf(xml, sizeof(xml), "<?xml version=\"1.0\"?>\r\n");
|
n = snprintf(xml, sizeof(xml), "<?xml version=\"1.0\"?>\r\n<?clientid=\"hamlib(%d)\"?\r\n", rig->state.rigport.client_port);
|
||||||
|
|
||||||
if (n != strlen(xml))
|
if (n != strlen(xml))
|
||||||
{
|
{
|
||||||
|
@ -571,7 +571,7 @@ static int flrig_transaction(RIG *rig, char *cmd, char *cmd_arg, char *value,
|
||||||
rig_debug(RIG_DEBUG_VERBOSE, "%s: cmd=%s, retry=%d\n", __func__, cmd, retry);
|
rig_debug(RIG_DEBUG_VERBOSE, "%s: cmd=%s, retry=%d\n", __func__, cmd, retry);
|
||||||
}
|
}
|
||||||
|
|
||||||
pxml = xml_build(cmd, cmd_arg, xml, sizeof(xml));
|
pxml = xml_build(rig, cmd, cmd_arg, xml, sizeof(xml));
|
||||||
retval = write_transaction(rig, pxml, strlen(pxml));
|
retval = write_transaction(rig, pxml, strlen(pxml));
|
||||||
|
|
||||||
if (retval != RIG_OK)
|
if (retval != RIG_OK)
|
||||||
|
|
Ładowanie…
Reference in New Issue