split 'GSUPPdpInfo'() type definition from 'GSUPMessage'()
diff --git a/include/gsup_protocol.hrl b/include/gsup_protocol.hrl
index bcc68a2..8d18ea0 100644
--- a/include/gsup_protocol.hrl
+++ b/include/gsup_protocol.hrl
@@ -66,19 +66,21 @@
res => binary()
}.
+-type 'GSUPPdpInfo'() :: #{
+ pdp_context_id => integer(),
+ pdp_type => integer(),
+ access_point_name => binary(),
+ quality_of_service => binary(),
+ pdp_charging => integer()
+}.
+
-type 'GSUPMessage'() :: #{
message_type := 'GSUPMessageType'(),
imsi := binary(),
cause => integer(),
auth_tuples => ['GSUPAuthTuple'()],
pdp_info_complete => true,
- pdp_info_list => [#{
- pdp_context_id => integer(),
- pdp_type => integer(),
- access_point_name => binary(),
- quality_of_service => binary(),
- pdp_charging => integer()
- }],
+ pdp_info_list => ['GSUPPdpInfo'()],
cancellation_type => integer(),
freeze_p_tmsi => true,
msisdn => binary(),