Putting ssdpReqSocks under compilation flag.
Putting all access to ssdpReqSock4 and ssdpReqSock6 under
INCLUDE_CLIENT_APIS compilation flag to be able to compile when
client part of library is disable.
(cherry picked from commit 0996d23318
)
This commit is contained in:
parent
daec6a0321
commit
babfc0ac60
@ -255,6 +255,14 @@ Version 1.8.0
|
|||||||
Version 1.6.13
|
Version 1.6.13
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
|
|
||||||
|
2011-03-15 Fabrice Fontaine <fabrice.fontaine(at)orange-ftgroup.com>
|
||||||
|
|
||||||
|
Putting ssdpReqSocks under compilation flag.
|
||||||
|
|
||||||
|
Putting all access to ssdpReqSock4 and ssdpReqSock6 under
|
||||||
|
INCLUDE_CLIENT_APIS compilation flag to be able to compile when
|
||||||
|
client part of library is disable.
|
||||||
|
|
||||||
2011-03-15 Fabrice Fontaine <fabrice.fontaine(at)orange-ftgroup.com>
|
2011-03-15 Fabrice Fontaine <fabrice.fontaine(at)orange-ftgroup.com>
|
||||||
|
|
||||||
New UpnpRegisterRootDevice4 for legacy CPs.
|
New UpnpRegisterRootDevice4 for legacy CPs.
|
||||||
|
@ -381,8 +381,10 @@ static void RunMiniServer(
|
|||||||
maxMiniSock = max(maxMiniSock, miniSock->ssdpSock4);
|
maxMiniSock = max(maxMiniSock, miniSock->ssdpSock4);
|
||||||
maxMiniSock = max(maxMiniSock, miniSock->ssdpSock6);
|
maxMiniSock = max(maxMiniSock, miniSock->ssdpSock6);
|
||||||
maxMiniSock = max(maxMiniSock, miniSock->ssdpSock6UlaGua);
|
maxMiniSock = max(maxMiniSock, miniSock->ssdpSock6UlaGua);
|
||||||
|
#ifdef INCLUDE_CLIENT_APIS
|
||||||
maxMiniSock = max(maxMiniSock, miniSock->ssdpReqSock4);
|
maxMiniSock = max(maxMiniSock, miniSock->ssdpReqSock4);
|
||||||
maxMiniSock = max(maxMiniSock, miniSock->ssdpReqSock6);
|
maxMiniSock = max(maxMiniSock, miniSock->ssdpReqSock6);
|
||||||
|
#endif /* INCLUDE_CLIENT_APIS */
|
||||||
++maxMiniSock;
|
++maxMiniSock;
|
||||||
|
|
||||||
gMServState = MSERV_RUNNING;
|
gMServState = MSERV_RUNNING;
|
||||||
@ -397,8 +399,10 @@ static void RunMiniServer(
|
|||||||
fdset_if_valid(miniSock->ssdpSock4, &rdSet);
|
fdset_if_valid(miniSock->ssdpSock4, &rdSet);
|
||||||
fdset_if_valid(miniSock->ssdpSock6, &rdSet);
|
fdset_if_valid(miniSock->ssdpSock6, &rdSet);
|
||||||
fdset_if_valid(miniSock->ssdpSock6UlaGua, &rdSet);
|
fdset_if_valid(miniSock->ssdpSock6UlaGua, &rdSet);
|
||||||
|
#ifdef INCLUDE_CLIENT_APIS
|
||||||
fdset_if_valid(miniSock->ssdpReqSock4, &rdSet);
|
fdset_if_valid(miniSock->ssdpReqSock4, &rdSet);
|
||||||
fdset_if_valid(miniSock->ssdpReqSock6, &rdSet);
|
fdset_if_valid(miniSock->ssdpReqSock6, &rdSet);
|
||||||
|
#endif /* INCLUDE_CLIENT_APIS */
|
||||||
/* select() */
|
/* select() */
|
||||||
ret = select((int) maxMiniSock, &rdSet, NULL, &expSet, NULL);
|
ret = select((int) maxMiniSock, &rdSet, NULL, &expSet, NULL);
|
||||||
if (ret == SOCKET_ERROR && errno == EINTR) {
|
if (ret == SOCKET_ERROR && errno == EINTR) {
|
||||||
@ -430,8 +434,10 @@ static void RunMiniServer(
|
|||||||
sock_close(miniSock->ssdpSock4);
|
sock_close(miniSock->ssdpSock4);
|
||||||
sock_close(miniSock->ssdpSock6);
|
sock_close(miniSock->ssdpSock6);
|
||||||
sock_close(miniSock->ssdpSock6UlaGua);
|
sock_close(miniSock->ssdpSock6UlaGua);
|
||||||
|
#ifdef INCLUDE_CLIENT_APIS
|
||||||
sock_close(miniSock->ssdpReqSock4);
|
sock_close(miniSock->ssdpReqSock4);
|
||||||
sock_close(miniSock->ssdpReqSock6);
|
sock_close(miniSock->ssdpReqSock6);
|
||||||
|
#endif /* INCLUDE_CLIENT_APIS */
|
||||||
/* Free minisock. */
|
/* Free minisock. */
|
||||||
free(miniSock);
|
free(miniSock);
|
||||||
gMServState = MSERV_IDLE;
|
gMServState = MSERV_IDLE;
|
||||||
@ -805,8 +811,10 @@ static UPNP_INLINE void InitMiniServerSockArray(MiniServerSockArray *miniSocket)
|
|||||||
miniSocket->stopPort = 0;
|
miniSocket->stopPort = 0;
|
||||||
miniSocket->miniServerPort4 = 0;
|
miniSocket->miniServerPort4 = 0;
|
||||||
miniSocket->miniServerPort6 = 0;
|
miniSocket->miniServerPort6 = 0;
|
||||||
|
#ifdef INCLUDE_CLIENT_APIS
|
||||||
miniSocket->ssdpReqSock4 = INVALID_SOCKET;
|
miniSocket->ssdpReqSock4 = INVALID_SOCKET;
|
||||||
miniSocket->ssdpReqSock6 = INVALID_SOCKET;
|
miniSocket->ssdpReqSock6 = INVALID_SOCKET;
|
||||||
|
#endif /* INCLUDE_CLIENT_APIS */
|
||||||
}
|
}
|
||||||
|
|
||||||
int StartMiniServer(
|
int StartMiniServer(
|
||||||
@ -870,8 +878,10 @@ int StartMiniServer(
|
|||||||
sock_close(miniSocket->ssdpSock4);
|
sock_close(miniSocket->ssdpSock4);
|
||||||
sock_close(miniSocket->ssdpSock6);
|
sock_close(miniSocket->ssdpSock6);
|
||||||
sock_close(miniSocket->ssdpSock6UlaGua);
|
sock_close(miniSocket->ssdpSock6UlaGua);
|
||||||
|
#ifdef INCLUDE_CLIENT_APIS
|
||||||
sock_close(miniSocket->ssdpReqSock4);
|
sock_close(miniSocket->ssdpReqSock4);
|
||||||
sock_close(miniSocket->ssdpReqSock6);
|
sock_close(miniSocket->ssdpReqSock6);
|
||||||
|
#endif /* INCLUDE_CLIENT_APIS */
|
||||||
return UPNP_E_OUTOF_MEMORY;
|
return UPNP_E_OUTOF_MEMORY;
|
||||||
}
|
}
|
||||||
/* Wait for miniserver to start. */
|
/* Wait for miniserver to start. */
|
||||||
@ -889,8 +899,10 @@ int StartMiniServer(
|
|||||||
sock_close(miniSocket->ssdpSock4);
|
sock_close(miniSocket->ssdpSock4);
|
||||||
sock_close(miniSocket->ssdpSock6);
|
sock_close(miniSocket->ssdpSock6);
|
||||||
sock_close(miniSocket->ssdpSock6UlaGua);
|
sock_close(miniSocket->ssdpSock6UlaGua);
|
||||||
|
#ifdef INCLUDE_CLIENT_APIS
|
||||||
sock_close(miniSocket->ssdpReqSock4);
|
sock_close(miniSocket->ssdpReqSock4);
|
||||||
sock_close(miniSocket->ssdpReqSock6);
|
sock_close(miniSocket->ssdpReqSock6);
|
||||||
|
#endif /* INCLUDE_CLIENT_APIS */
|
||||||
return UPNP_E_INTERNAL_ERROR;
|
return UPNP_E_INTERNAL_ERROR;
|
||||||
}
|
}
|
||||||
#ifdef INTERNAL_WEB_SERVER
|
#ifdef INTERNAL_WEB_SERVER
|
||||||
|
@ -833,7 +833,7 @@ static int create_ssdp_sock_v4(
|
|||||||
return UPNP_E_SUCCESS;
|
return UPNP_E_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if INCLUDE_CLIENT_APIS
|
#ifdef INCLUDE_CLIENT_APIS
|
||||||
/*!
|
/*!
|
||||||
* \brief Creates the SSDP IPv4 socket to be used by the control point.
|
* \brief Creates the SSDP IPv4 socket to be used by the control point.
|
||||||
*
|
*
|
||||||
@ -1099,9 +1099,9 @@ int get_ssdp_sockets(MiniServerSockArray * out)
|
|||||||
{
|
{
|
||||||
int retVal;
|
int retVal;
|
||||||
|
|
||||||
|
#ifdef INCLUDE_CLIENT_APIS
|
||||||
out->ssdpReqSock4 = INVALID_SOCKET;
|
out->ssdpReqSock4 = INVALID_SOCKET;
|
||||||
out->ssdpReqSock6 = INVALID_SOCKET;
|
out->ssdpReqSock6 = INVALID_SOCKET;
|
||||||
#if INCLUDE_CLIENT_APIS
|
|
||||||
/* Create the IPv4 socket for SSDP REQUESTS */
|
/* Create the IPv4 socket for SSDP REQUESTS */
|
||||||
if (strlen(gIF_IPV4) > 0) {
|
if (strlen(gIF_IPV4) > 0) {
|
||||||
retVal = create_ssdp_sock_reqv4(&out->ssdpReqSock4);
|
retVal = create_ssdp_sock_reqv4(&out->ssdpReqSock4);
|
||||||
|
Loading…
Reference in New Issue
Block a user