parse partial URLs as well
This commit is contained in:
@@ -401,7 +401,11 @@ class KnxNetConnection : public KnxConnection {
|
|||||||
// @copydoc
|
// @copydoc
|
||||||
const char* open() override {
|
const char* open() override {
|
||||||
close();
|
close();
|
||||||
int fd = socketConnect(m_url && m_url[0] ? m_url : SYSTEM_MULTICAST_IP_STR,
|
string url = m_url && m_url[0] ? m_url : SYSTEM_MULTICAST_IP_STR;
|
||||||
|
if (m_url[0] == '@') {
|
||||||
|
url = SYSTEM_MULTICAST_IP_STR+url;
|
||||||
|
}
|
||||||
|
int fd = socketConnect(url.c_str(),
|
||||||
SYSTEM_MULTICAST_PORT, IPPROTO_UDP, &m_multicast,
|
SYSTEM_MULTICAST_PORT, IPPROTO_UDP, &m_multicast,
|
||||||
// do not use connect() as it will limit incoming to the mcast src which is not the case
|
// do not use connect() as it will limit incoming to the mcast src which is not the case
|
||||||
0x01);
|
0x01);
|
||||||
|
|||||||
Reference in New Issue
Block a user