[asterisk-dev] [Code Review] WebSocket HTTP Module
wdoekes
reviewboard at asterisk.org
Wed May 30 14:02:24 CDT 2012
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/1952/#review6349
-----------------------------------------------------------
/trunk/res/res_http_websocket.c
<https://reviewboard.asterisk.org/r/1952/#comment11852>
How about:
*payload = &buf[4];
And first after this big if/elseif a
if(mask_present) {
mask = *payload;
*payload += 4;
}
Looks like that would fix a couple of newly introduced offset bugs below too. (8/4=>ok, 12/10=>huh?, 6/6=>huh? Should be: 8/4, 14/10, 6/2, right?)
/trunk/res/res_http_websocket.c
<https://reviewboard.asterisk.org/r/1952/#comment11851>
Another s/fprintf/fputs/... or a s/ast_str_set/fprintf/
- wdoekes
On May 30, 2012, 12:32 p.m., Joshua Colp wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/1952/
> -----------------------------------------------------------
>
> (Updated May 30, 2012, 12:32 p.m.)
>
>
> Review request for Asterisk Developers.
>
>
> Summary
> -------
>
> This adds support for WebSocket protocols 7, 8, and 13. These are the most recent protocols. Sending and receiving text/binary frames is supported along with the various operation codes. An API is provided which makes it easy to implement different sub-protocols. Frame reconstruction is supported for situations where desirable (if multiple frames are received they will be reconstructed into a single one) but this can be disabled in situations where streaming is wanted.
>
>
> Diffs
> -----
>
> /trunk/include/asterisk/http_websocket.h PRE-CREATION
> /trunk/include/asterisk/utils.h 360141
> /trunk/main/utils.c 360141
> /trunk/res/res_http_websocket.c PRE-CREATION
> /trunk/res/res_http_websocket.exports.in PRE-CREATION
>
> Diff: https://reviewboard.asterisk.org/r/1952/diff
>
>
> Testing
> -------
>
> Tested using Google Chrome Canary to confirm connection is established and data can be sent and received.
>
> Tested using websocket.py to confirm connection is established and data can be sent and received.
>
>
> Thanks,
>
> Joshua
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20120530/cff7e113/attachment-0001.htm>
More information about the asterisk-dev
mailing list