Skip to content

Commit 1346462

Browse files
committed
Fix bugs in NXDN networking.
1 parent f6b9079 commit 1346462

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

NXDNControl.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,8 @@ bool CNXDNControl::processVoice(unsigned char usc, unsigned char option, unsigne
210210
return false;
211211
}
212212

213+
m_rfLayer3 = layer3;
214+
213215
data[0U] = type == NXDN_MESSAGE_TYPE_TX_REL ? TAG_EOT : TAG_DATA;
214216
data[1U] = 0x00U;
215217

@@ -258,8 +260,6 @@ bool CNXDNControl::processVoice(unsigned char usc, unsigned char option, unsigne
258260
#if defined(DUMP_NXDN)
259261
openFile();
260262
#endif
261-
m_rfLayer3 = layer3;
262-
263263
unsigned short srcId = m_rfLayer3.getSourceUnitId();
264264
unsigned short dstId = m_rfLayer3.getDestinationGroupId();
265265
bool grp = m_rfLayer3.getIsGroup();

NXDNNetwork.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,14 @@ bool CNXDNNetwork::write(const unsigned char* data, unsigned short src, bool grp
7272
buffer[4U] = 'D';
7373

7474
buffer[5U] = (src >> 8) & 0xFFU;
75-
buffer[6U] = (src >> 8) & 0xFFU;
75+
buffer[6U] = (src >> 0) & 0xFFU;
7676

7777
buffer[7U] = grp ? 0x01U : 0x00U;
7878
buffer[7U] |= dat ? 0x02U : 0x00U;
7979
buffer[7U] |= end ? 0x04U : 0x00U;
8080

8181
buffer[8U] = (dst >> 8) & 0xFFU;
82-
buffer[9U] = (dst >> 8) & 0xFFU;
82+
buffer[9U] = (dst >> 0) & 0xFFU;
8383

8484
buffer[10U] = cnt;
8585

UDPSocket.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ m_address(address),
3232
m_port(port),
3333
m_fd(-1)
3434
{
35-
assert(!address.empty());
36-
3735
#if defined(_WIN32) || defined(_WIN64)
3836
WSAData data;
3937
int wsaRet = ::WSAStartup(MAKEWORD(2, 2), &data);

0 commit comments

Comments
 (0)