diff options
author | Anders Svensson <[email protected]> | 2017-08-18 10:58:25 +0200 |
---|---|---|
committer | Anders Svensson <[email protected]> | 2017-08-18 10:58:25 +0200 |
commit | 196bf1ada0be5f5f2927a2028ef38a7547ec3db6 (patch) | |
tree | 3384dc9a294a840ad9511c62ff835537e808d472 /lib/diameter/src/base/diameter.erl | |
parent | c568b8ac624f39bf5a8d4e66f1db32ea629937f4 (diff) | |
parent | a14ba6581063c4fca2edc36156e07c6582729e2e (diff) | |
download | otp-196bf1ada0be5f5f2927a2028ef38a7547ec3db6.tar.gz otp-196bf1ada0be5f5f2927a2028ef38a7547ec3db6.tar.bz2 otp-196bf1ada0be5f5f2927a2028ef38a7547ec3db6.zip |
Merge branch 'anders/diameter/5009/OTP-14512' into maint
* anders/diameter/5009/OTP-14512:
Use relaxed arity checks in traffic suite
Be forgiving of non-list values at encode
Add service_opt() strict_arities
Fix detection of 5009 errors
Test Result-Code 5009 in traffic suite
Diffstat (limited to 'lib/diameter/src/base/diameter.erl')
-rw-r--r-- | lib/diameter/src/base/diameter.erl | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/diameter/src/base/diameter.erl b/lib/diameter/src/base/diameter.erl index 85a54c8e61..c919ff4c93 100644 --- a/lib/diameter/src/base/diameter.erl +++ b/lib/diameter/src/base/diameter.erl @@ -48,6 +48,7 @@ -export_type([evaluable/0, decode_format/0, + strict_arities/0, restriction/0, message_length/0, remotes/0, @@ -338,6 +339,11 @@ call(SvcName, App, Message) -> | false | record_from_map. +-type strict_arities() + :: false + | encode + | decode. + %% Options passed to start_service/2 -type service_opt() @@ -348,6 +354,7 @@ call(SvcName, App, Message) -> | {share_peers, remotes()} | {decode_format, decode_format()} | {string_decode, boolean()} + | {strict_arities, true | strict_arities()} | {strict_mbit, boolean()} | {incoming_maxlen, message_length()} | {use_shared_peers, remotes()} |