1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

api remove hangup_on_client

Signed-off-by: Andy Green <andy.green@linaro.org>
This commit is contained in:
Andy Green 2013-02-12 10:15:25 +08:00
parent 728569af60
commit 70edd6fb80
4 changed files with 4 additions and 37 deletions

View file

@ -78,6 +78,10 @@ User api removals
and have been removed. There's a new header management scheme that
handles them in a much more compact way.
- libwebsockets_hangup_on_client() is removed. If you want to close the
connection you must do so from the user callback and by returning
-1 from there.
New features
------------

View file

@ -423,27 +423,6 @@ just_kill_connection:
free(wsi);
}
/**
* libwebsockets_hangup_on_client() - Server calls to terminate client
* connection
* @context: libwebsockets context
* @fd: Connection socket descriptor
*/
void
libwebsockets_hangup_on_client(struct libwebsocket_context *context, int fd)
{
struct libwebsocket *wsi = context->lws_lookup[fd];
if (wsi) {
lwsl_info("close connection at hangup_on_client:\n");
libwebsocket_close_and_free_session(context,
wsi, LWS_CLOSE_STATUS_NOSTATUS);
} else
close(fd);
}
/**
* libwebsockets_get_peer_addresses() - Get client address information
* @context: Libwebsockets context

View file

@ -917,9 +917,6 @@ libwebsockets_get_peer_addresses(struct libwebsocket_context *context,
struct libwebsocket *wsi, int fd, char *name, int name_len,
char *rip, int rip_len);
LWS_EXTERN void
libwebsockets_hangup_on_client(struct libwebsocket_context *context, int fd);
LWS_EXTERN void
libwebsocket_close_and_free_session(struct libwebsocket_context *context,
struct libwebsocket *wsi, enum lws_close_status);

View file

@ -102,19 +102,6 @@ representing the library version followed by the git head hash it
was built from
</blockquote>
<hr>
<h2>libwebsockets_hangup_on_client - Server calls to terminate client connection</h2>
<i>void</i>
<b>libwebsockets_hangup_on_client</b>
(<i>struct libwebsocket_context *</i> <b>context</b>,
<i>int</i> <b>fd</b>)
<h3>Arguments</h3>
<dl>
<dt><b>context</b>
<dd>libwebsockets context
<dt><b>fd</b>
<dd>Connection socket descriptor
</dl>
<hr>
<h2>libwebsockets_get_peer_addresses - Get client address information</h2>
<i>void</i>
<b>libwebsockets_get_peer_addresses</b>