split GSUPAuthTuple type definition from GSUPMessage
diff --git a/include/gsup_protocol.hrl b/include/gsup_protocol.hrl
index de3158e..bcc68a2 100644
--- a/include/gsup_protocol.hrl
+++ b/include/gsup_protocol.hrl
@@ -56,19 +56,21 @@
| e_abort
| e_routing_err.
+-type 'GSUPAuthTuple'() :: #{
+ rand := binary(),
+ sres := binary(),
+ kc := binary(),
+ ik => binary(),
+ ck => binary(),
+ autn => binary(),
+ res => binary()
+}.
+
-type 'GSUPMessage'() :: #{
message_type := 'GSUPMessageType'(),
imsi := binary(),
cause => integer(),
- auth_tuples => [#{
- rand := binary(),
- sres := binary(),
- kc := binary(),
- ik => binary(),
- ck => binary(),
- autn => binary(),
- res => binary()
- }] | [],
+ auth_tuples => ['GSUPAuthTuple'()],
pdp_info_complete => true,
pdp_info_list => [#{
pdp_context_id => integer(),