aboutsummaryrefslogtreecommitdiffstats
path: root/src/gun_event.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2019-07-26 15:25:53 +0200
committerLoïc Hoguin <[email protected]>2019-07-26 15:25:53 +0200
commitcd50a0d3f42afd5e12a1470902a60b4fa9d84f73 (patch)
treef78d527802a4e939de18258eb210b72745944289 /src/gun_event.erl
parent56b7fdd6eb15564ad821885937b03516a03dce4b (diff)
downloadgun-cd50a0d3f42afd5e12a1470902a60b4fa9d84f73.tar.gz
gun-cd50a0d3f42afd5e12a1470902a60b4fa9d84f73.tar.bz2
gun-cd50a0d3f42afd5e12a1470902a60b4fa9d84f73.zip
Add the origin_changed event
Diffstat (limited to 'src/gun_event.erl')
-rw-r--r--src/gun_event.erl13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/gun_event.erl b/src/gun_event.erl
index 2f12b4c..3520c79 100644
--- a/src/gun_event.erl
+++ b/src/gun_event.erl
@@ -258,6 +258,17 @@
-callback transport_changed(transport_changed_event(), State) -> State.
+%% origin_changed.
+
+-type origin_changed_event() :: #{
+ type := connect,
+ origin_scheme := binary(),
+ origin_host := inet:hostname() | inet:ip_address(),
+ origin_port := inet:port_number()
+}.
+
+-callback origin_changed(origin_changed_event(), State) -> State.
+
%% cancel.
%%
%% In the case of HTTP/1.1 we cannot actually cancel the stream,
@@ -293,5 +304,3 @@
}.
-callback terminate(terminate_event(), State) -> State.
-
-%% @todo origin_changed