Show channel number and basic info when channel was created
This commit is contained in:
@@ -480,6 +480,8 @@ int amps_create(int channel, enum amps_chan_type chan_type, const char *audiodev
|
|||||||
amps_new_state(amps, STATE_BUSY);
|
amps_new_state(amps, STATE_BUSY);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
PDEBUG(DAMPS, DEBUG_NOTICE, "Created channel #%d of type '%s' = %s\n", channel, chan_type_short_name(chan_type), chan_type_long_name(chan_type));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
@@ -206,6 +206,8 @@ int anetz_create(int kanal, const char *audiodev, int samplerate, double rx_gain
|
|||||||
/* go into idle state */
|
/* go into idle state */
|
||||||
anetz_go_idle(anetz);
|
anetz_go_idle(anetz);
|
||||||
|
|
||||||
|
PDEBUG(DANETZ, DEBUG_NOTICE, "Created 'Kanal' #%d\n", kanal);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
@@ -226,6 +226,9 @@ error_paging:
|
|||||||
/* go into idle state */
|
/* go into idle state */
|
||||||
bnetz_go_idle(bnetz);
|
bnetz_go_idle(bnetz);
|
||||||
|
|
||||||
|
PDEBUG(DBNETZ, DEBUG_NOTICE, "Created 'Kanal' #%d\n", kanal);
|
||||||
|
PDEBUG(DBNETZ, DEBUG_NOTICE, " -> Using station ID (Gruppenfreisignal) %d\n", gfs);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
@@ -365,6 +365,8 @@ int cnetz_create(int kanal, enum cnetz_chan_type chan_type, const char *audiodev
|
|||||||
cnetz_flush_other_transactions(cnetz, trans2);
|
cnetz_flush_other_transactions(cnetz, trans2);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
PDEBUG(DCNETZ, DEBUG_NOTICE, "Created 'Kanal' #%d of type '%s' = %s\n", kanal, chan_type_short_name(chan_type), chan_type_long_name(chan_type));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
@@ -678,9 +680,9 @@ static struct cnetz_channels {
|
|||||||
const char *short_name;
|
const char *short_name;
|
||||||
const char *long_name;
|
const char *long_name;
|
||||||
} cnetz_channels[] = {
|
} cnetz_channels[] = {
|
||||||
{ CHAN_TYPE_OGK_SPK, "OgK/SpK","combined calling & traffic channel" },
|
{ CHAN_TYPE_OGK_SPK, "OgK/SpK","combined control & voice channel" },
|
||||||
{ CHAN_TYPE_OGK, "OgK", "calling channel" },
|
{ CHAN_TYPE_OGK, "OgK", "control channel" },
|
||||||
{ CHAN_TYPE_SPK, "SpK", "traffic channel" },
|
{ CHAN_TYPE_SPK, "SpK", "voice channel" },
|
||||||
{ 0, NULL, NULL }
|
{ 0, NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -699,11 +701,9 @@ int cnetz_channel_by_short_name(const char *short_name)
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; cnetz_channels[i].short_name; i++) {
|
for (i = 0; cnetz_channels[i].short_name; i++) {
|
||||||
if (!strcasecmp(cnetz_channels[i].short_name, short_name)) {
|
if (!strcasecmp(cnetz_channels[i].short_name, short_name))
|
||||||
PDEBUG(DCNETZ, DEBUG_INFO, "Selecting channel '%s' = %s\n", cnetz_channels[i].short_name, cnetz_channels[i].long_name);
|
|
||||||
return cnetz_channels[i].chan_type;
|
return cnetz_channels[i].chan_type;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@@ -123,9 +123,9 @@ static struct nmt_channels {
|
|||||||
const char *short_name;
|
const char *short_name;
|
||||||
const char *long_name;
|
const char *long_name;
|
||||||
} nmt_channels[] = {
|
} nmt_channels[] = {
|
||||||
{ CHAN_TYPE_CC, "CC", "calling channel" },
|
{ CHAN_TYPE_CC, "CC", "calling channel (incomming calls)" },
|
||||||
{ CHAN_TYPE_TC, "TC", "traffic channel" },
|
{ CHAN_TYPE_TC, "TC", "traffic channel (outgoing calls)" },
|
||||||
{ CHAN_TYPE_CC_TC, "CC/TC","combined calling & traffic channel" },
|
{ CHAN_TYPE_CC_TC, "CC/TC","combined calling & traffic channel (both way calls)" },
|
||||||
{ CHAN_TYPE_TEST, "TEST", "test channel" },
|
{ CHAN_TYPE_TEST, "TEST", "test channel" },
|
||||||
{ 0, NULL, NULL }
|
{ 0, NULL, NULL }
|
||||||
};
|
};
|
||||||
@@ -145,11 +145,9 @@ int nmt_channel_by_short_name(const char *short_name)
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; nmt_channels[i].short_name; i++) {
|
for (i = 0; nmt_channels[i].short_name; i++) {
|
||||||
if (!strcasecmp(nmt_channels[i].short_name, short_name)) {
|
if (!strcasecmp(nmt_channels[i].short_name, short_name))
|
||||||
PDEBUG(DNMT, DEBUG_INFO, "Selecting channel '%s' = %s\n", nmt_channels[i].short_name, nmt_channels[i].long_name);
|
|
||||||
return nmt_channels[i].chan_type;
|
return nmt_channels[i].chan_type;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
@@ -292,11 +290,9 @@ uint8_t nmt_country_by_short_name(const char *short_name)
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; nmt_country[i].short_name; i++) {
|
for (i = 0; nmt_country[i].short_name; i++) {
|
||||||
if (!strcasecmp(nmt_country[i].short_name, short_name)) {
|
if (!strcasecmp(nmt_country[i].short_name, short_name))
|
||||||
PDEBUG(DNMT, DEBUG_INFO, "Selecting country code %d of %s,%s (provider '%s')\n", nmt_country[i].y, nmt_country[i].short_name, nmt_country[i].long_name, nmt_country[i].provider_name);
|
|
||||||
return nmt_country[i].y;
|
return nmt_country[i].y;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -341,6 +337,16 @@ int nmt_create(int channel, enum nmt_chan_type chan_type, const char *audiodev,
|
|||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
timer_init(&nmt->timer, nmt_timeout, nmt);
|
||||||
|
nmt->sysinfo.chan_type = chan_type;
|
||||||
|
nmt->sysinfo.ms_power = ms_power;
|
||||||
|
nmt->sysinfo.traffic_area = traffic_area;
|
||||||
|
nmt->sysinfo.area_no = area_no;
|
||||||
|
nmt->compandor = compandor;
|
||||||
|
nmt->supervisory = supervisory;
|
||||||
|
nmt->send_callerid = send_callerid;
|
||||||
|
strncpy(nmt->smsc_number, smsc_number, sizeof(nmt->smsc_number) - 1);
|
||||||
|
|
||||||
/* init audio processing */
|
/* init audio processing */
|
||||||
rc = dsp_init_sender(nmt);
|
rc = dsp_init_sender(nmt);
|
||||||
if (rc < 0) {
|
if (rc < 0) {
|
||||||
@@ -362,19 +368,16 @@ int nmt_create(int channel, enum nmt_chan_type chan_type, const char *audiodev,
|
|||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
timer_init(&nmt->timer, nmt_timeout, nmt);
|
|
||||||
nmt->sysinfo.chan_type = chan_type;
|
|
||||||
nmt->sysinfo.ms_power = ms_power;
|
|
||||||
nmt->sysinfo.traffic_area = traffic_area;
|
|
||||||
nmt->sysinfo.area_no = area_no;
|
|
||||||
nmt->compandor = compandor;
|
|
||||||
nmt->supervisory = supervisory;
|
|
||||||
nmt->send_callerid = send_callerid;
|
|
||||||
strncpy(nmt->smsc_number, smsc_number, sizeof(nmt->smsc_number) - 1);
|
|
||||||
|
|
||||||
/* go into idle state */
|
/* go into idle state */
|
||||||
nmt_go_idle(nmt);
|
nmt_go_idle(nmt);
|
||||||
|
|
||||||
|
PDEBUG(DNMT, DEBUG_NOTICE, "Created channel #%d of type '%s' = %s\n", channel, chan_type_short_name(chan_type), chan_type_long_name(chan_type));
|
||||||
|
PDEBUG(DNMT, DEBUG_NOTICE, " -> Using traffic area %d,%d and area no %d\n", traffic_area >> 4, (traffic_area & 0xf) % 10, area_no);
|
||||||
|
if (nmt->supervisory)
|
||||||
|
PDEBUG(DNMT, DEBUG_NOTICE, " -> Using supervisory signal %d\n", supervisory);
|
||||||
|
else
|
||||||
|
PDEBUG(DNMT, DEBUG_NOTICE, " -> Using no supervisory signal\n");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
Reference in New Issue
Block a user