Syncronize ssdplib in 1.6.x and 1.8.x.
This commit is contained in:
parent
f67ed1949b
commit
2ce88f80f0
@ -284,7 +284,7 @@ void ssdp_handle_ctrlpt_msg(
|
||||
/* [in] SSDP message from the device. */
|
||||
http_message_t *hmsg,
|
||||
/* [in] Address of the device. */
|
||||
struct sockaddr *dest_addr,
|
||||
struct sockaddr_storage *dest_addr,
|
||||
/* [in] timeout kept by the control point while sending search message.
|
||||
* Only in search reply. */
|
||||
int timeout,
|
||||
@ -347,13 +347,13 @@ void ssdp_handle_device_request(
|
||||
/* [in] . */
|
||||
http_message_t *hmsg,
|
||||
/* [in] . */
|
||||
struct sockaddr *dest_addr);
|
||||
struct sockaddr_storage *dest_addr);
|
||||
#else /* INCLUDE_DEVICE_APIS */
|
||||
static inline void ssdp_handle_device_request(
|
||||
/* [in] . */
|
||||
http_message_t *hmsg,
|
||||
/* [in] . */
|
||||
struct sockaddr* dest_addr) {}
|
||||
struct sockaddr_storage *dest_addr) {}
|
||||
#endif /* INCLUDE_DEVICE_APIS */
|
||||
|
||||
/*!
|
||||
|
@ -75,7 +75,7 @@ static void send_search_result(
|
||||
free(temp);
|
||||
}
|
||||
|
||||
void ssdp_handle_ctrlpt_msg(http_message_t *hmsg, struct sockaddr *dest_addr,
|
||||
void ssdp_handle_ctrlpt_msg(http_message_t *hmsg, struct sockaddr_storage *dest_addr,
|
||||
int timeout, void *cookie)
|
||||
{
|
||||
int handle;
|
||||
|
@ -74,7 +74,7 @@ void *advertiseAndReplyThread(void *data)
|
||||
}
|
||||
|
||||
#ifdef INCLUDE_DEVICE_APIS
|
||||
void ssdp_handle_device_request(http_message_t *hmsg, struct sockaddr *dest_addr)
|
||||
void ssdp_handle_device_request(http_message_t *hmsg, struct sockaddr_storage *dest_addr)
|
||||
{
|
||||
#define MX_FUDGE_FACTOR 10
|
||||
int handle;
|
||||
@ -112,7 +112,7 @@ void ssdp_handle_device_request(http_message_t *hmsg, struct sockaddr *dest_addr
|
||||
|
||||
HandleLock();
|
||||
/* device info. */
|
||||
if (GetDeviceHandleInfo(dest_addr->sa_family,
|
||||
if (GetDeviceHandleInfo(dest_addr->ss_family,
|
||||
&handle, &dev_info) != HND_DEVICE) {
|
||||
HandleUnlock();
|
||||
/* no info found. */
|
||||
|
@ -615,12 +615,12 @@ static void ssdp_event_handler_thread(
|
||||
hmsg->request_method == HTTPMETHOD_MSEARCH) {
|
||||
#ifdef INCLUDE_CLIENT_APIS
|
||||
ssdp_handle_ctrlpt_msg(hmsg,
|
||||
(struct sockaddr *)&data->dest_addr,
|
||||
&data->dest_addr,
|
||||
FALSE, NULL);
|
||||
#endif /* INCLUDE_CLIENT_APIS */
|
||||
} else {
|
||||
ssdp_handle_device_request(hmsg,
|
||||
(struct sockaddr *)&data->dest_addr);
|
||||
&data->dest_addr);
|
||||
}
|
||||
|
||||
/* free data */
|
||||
|
Loading…
x
Reference in New Issue
Block a user