diff options
| author | Matthias Radestock <matthias@rabbitmq.com> | 2010-09-03 15:32:42 +0100 |
|---|---|---|
| committer | Matthias Radestock <matthias@rabbitmq.com> | 2010-09-03 15:32:42 +0100 |
| commit | 3cc1425825f4deb2eb429b060023fd8d6221f558 (patch) | |
| tree | 5641d376478d57e3e380b62e84f1a07714a315e6 | |
| parent | 3c6169b3d43a33cb5b428dc6719287823784e619 (diff) | |
| parent | f4f81cf91e88381a7094c3f72fc8634e775b4de3 (diff) | |
| download | rabbitmq-server-git-3cc1425825f4deb2eb429b060023fd8d6221f558.tar.gz | |
merge default into bug23228
| -rw-r--r-- | src/rabbit_router.erl | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/rabbit_router.erl b/src/rabbit_router.erl index ec049a1a2c..bfccb0daa5 100644 --- a/src/rabbit_router.erl +++ b/src/rabbit_router.erl @@ -33,9 +33,7 @@ -include_lib("stdlib/include/qlc.hrl"). -include("rabbit.hrl"). --export([deliver/2, - match_bindings/2, - match_routing_key/2]). +-export([deliver/2, match_bindings/2, match_routing_key/2]). %%---------------------------------------------------------------------------- @@ -45,9 +43,15 @@ -type(routing_key() :: binary()). -type(routing_result() :: 'routed' | 'unroutable' | 'not_delivered'). +-type(qpids() :: [pid()]). -spec(deliver/2 :: - ([pid()], rabbit_types:delivery()) -> {routing_result(), [pid()]}). + (qpids(), rabbit_types:delivery()) -> {routing_result(), qpids()}). +-spec(match_bindings/2 :: (rabbit_exchange:name(), + fun ((rabbit_types:binding()) -> boolean())) -> + qpids()). +-spec(match_routing_key/2 :: (rabbit_exchange:name(), routing_key() | '_') -> + qpids()). -endif. |
