|
23 | 23 |
|
24 | 24 | -include_lib("elli_websocket.hrl").
|
25 | 25 |
|
| 26 | + |
26 | 27 | -callback websocket_init(Req :: elli:req(), Args :: any()) ->
|
27 |
| - {ok, Headers :: elli:headers(), State :: any()} | |
28 |
| - {ok, Headers :: elli:headers(), hibernate, State :: any()} | |
29 |
| - {ok, Headers :: elli:headers(), Timeout :: non_neg_integer(), State :: any()} | |
30 |
| - {ok, Headers :: elli:headers(), hibernate, Timeout :: non_neg_integer(), State :: any()} | |
31 |
| - {shutdown, Headers :: elli:headers()}. |
| 28 | + {ok, Headers, State} | |
| 29 | + {ok, Headers, hibernate, State} | |
| 30 | + {ok, Headers, Timeout, State} | |
| 31 | + {ok, Headers, hibernate, Timeout, State} | |
| 32 | + {shutdown, Headers} when |
| 33 | + Headers :: elli:headers(), |
| 34 | + State :: any(), |
| 35 | + Timeout :: non_neg_integer(). |
| 36 | + |
| 37 | + |
| 38 | +-callback websocket_handle(Req, Message, State) -> |
| 39 | + {reply, ReplyMessage, ReplyState} | {ok, State} when |
| 40 | + Req :: elli:req(), |
| 41 | + Message :: elli_websocket:message(), |
| 42 | + State :: any(), |
| 43 | + ReplyState :: any(), |
| 44 | + ReplyMessage :: elli_websocket:message(). |
32 | 45 |
|
33 | 46 |
|
34 |
| --callback websocket_handle(Req :: elli:req(), Message :: elli_websocket:message(), State :: any()) -> |
35 |
| - {reply, ReplyMessage :: elli_websocket:message(), State}. |
| 47 | +-callback websocket_info(Req, Message, State) -> {ok, ReplyState} when |
| 48 | + Req :: elli:req(), |
| 49 | + Message :: any(), |
| 50 | + State :: any(), |
| 51 | + ReplyState :: any(). |
36 | 52 |
|
37 |
| --callback websocket_info(Req :: elli:req(), Message :: any(), State :: any()) -> |
38 |
| - {ok, ReplyState :: any()}. |
39 | 53 |
|
40 |
| --callback websocket_handle_event(Event :: elli_websocket:event(), Args :: list(), State :: any()) -> |
41 |
| - ok. |
| 54 | +-callback websocket_handle_event(Event, Args, State) -> ok when |
| 55 | + Event :: elli_websocket:event(), |
| 56 | + Args :: list(), |
| 57 | + State :: any(). |
0 commit comments