NMT: Removed double implementation of caller ID encoding

This commit is contained in:
Andreas Eversberg
2017-10-03 09:51:52 +02:00
parent ba036de226
commit 595fd845e0
3 changed files with 5 additions and 82 deletions

View File

@@ -202,7 +202,7 @@ uint16_t nmt_encode_area_no(uint8_t area_no)
/* convert given number to caller ID frame with given index
* return next index */
int nmt_encode_a_number(frame_t *frame, int index, enum number_type type, const char *number)
int nmt_encode_a_number(frame_t *frame, int index, enum number_type type, const char *number, int nmt_system, int channel, int ms_power, uint8_t traffic_area)
{
int number_offset = 0;
int number_len = strlen(number);
@@ -223,6 +223,8 @@ int nmt_encode_a_number(frame_t *frame, int index, enum number_type type, const
/* encode */
frame->mt = NMT_MESSAGE_8;
frame->channel_no = nmt_encode_channel(nmt_system, channel, ms_power);
frame->traffic_area = nmt_encode_traffic_area(nmt_system, channel, traffic_area);
frame->seq_number = index;
if (index == 0) {
/* number type */