asterisk/res/res_http_websocket.exports.in
David M. Lee dcf03554a0 Shuffle RESTful URL's around.
This patch moves the RESTful URL's around to more appropriate
locations for release.

The /stasis URL's are moved to /ari, since Asterisk REST Interface was
a more appropriate name than Stasis-HTTP. (Most of the code still has
stasis_http references, but they will be cleaned up after there are no
more outstanding branches that would have merge conflicts with such a
change).

A larger change was moving the ARI events WebSocket off of the shared
/ws URL to its permanent home on /ari/events. The Swagger code
generator was extended to handle "upgrade: websocket" and
"websocketProtocol:" attributes on an operation.

The WebSocket module was modified to better handle WebSocket servers
that have a single registered protocol handler. If a client
connections does not specify the Sec-WebSocket-Protocol header, and
the server has a single protocol handler registered, the WebSocket
server will go ahead and accept the client for that subprotocol.

(closes issue ASTERISK-21857)
Review: https://reviewboard.asterisk.org/r/2621/



git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@393528 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2013-07-03 16:32:00 +00:00

23 lines
873 B
Text

{
global:
LINKER_SYMBOL_PREFIX*ast_websocket_add_protocol;
LINKER_SYMBOL_PREFIX*ast_websocket_remove_protocol;
LINKER_SYMBOL_PREFIX*ast_websocket_read;
LINKER_SYMBOL_PREFIX*ast_websocket_write;
LINKER_SYMBOL_PREFIX*ast_websocket_close;
LINKER_SYMBOL_PREFIX*ast_websocket_reconstruct_enable;
LINKER_SYMBOL_PREFIX*ast_websocket_reconstruct_disable;
LINKER_SYMBOL_PREFIX*ast_websocket_ref;
LINKER_SYMBOL_PREFIX*ast_websocket_unref;
LINKER_SYMBOL_PREFIX*ast_websocket_fd;
LINKER_SYMBOL_PREFIX*ast_websocket_remote_address;
LINKER_SYMBOL_PREFIX*ast_websocket_is_secure;
LINKER_SYMBOL_PREFIX*ast_websocket_set_nonblock;
LINKER_SYMBOL_PREFIX*ast_websocket_uri_cb;
LINKER_SYMBOL_PREFIX*ast_websocket_server_create;
LINKER_SYMBOL_PREFIX*ast_websocket_server_add_protocol;
LINKER_SYMBOL_PREFIX*ast_websocket_server_remove_protocol;
local:
*;
};