Added parameter lists used to encode/decode MAP sendParameters request and response.

git-svn-id: http://yate.null.ro/svn/yate/trunk@5268 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
marian 2012-09-18 15:31:26 +00:00
parent 5b5530d25e
commit ec380ed341
1 changed files with 54 additions and 0 deletions

View File

@ -4721,6 +4721,56 @@ static const Parameter s_deleteSubscriberDataRes[] = {
{"", s_noTag, false,TcapXApplication::None, 0},
};
// GSM 09.02 v5.3.0 page 721
static const Parameter s_subscriberId[] = {
{"imsi", s_ctxtPrim_0_Tag, false, TcapXApplication::TBCD, 0},
{"tmsi", s_ctxtPrim_1_Tag, false, TcapXApplication::HexString, 0},
{"", s_noTag, false, TcapXApplication::None, 0},
};
// GSM 09.02 v5.3.0 page 721
static const TokenDict s_requestParamEnum[] = {
{"requestIMSI", 0},
{"requestAuthenticationSet", 1},
{"requestSubscriberData", 2},
{"requestKi", 4},
{0,0}
};
// GSM 09.02 v5.3.0 page 721
static const Parameter s_requestParameter[] = {
{"requestParameter", s_enumTag, true, TcapXApplication::Enumerated, s_requestParamEnum},
{"", s_noTag, false, TcapXApplication::None, 0},
};
// GSM 09.02 v5.3.0 pp 721-723
static const Parameter s_sentParameterChoice[] = {
{"imsi", s_ctxtPrim_0_Tag, true, TcapXApplication::TBCD, 0},
{"authenticationSet", s_ctxtCstr_1_Tag, true, TcapXApplication::Sequence, s_authenticationSetSeq},
{"subscriberData", s_ctxtCstr_2_Tag, true, TcapXApplication::Sequence, s_insertSubscriberDataArgs},
{"ki", s_ctxtPrim_3_Tag, true, TcapXApplication::HexString, 0},
{"", s_noTag, false, TcapXApplication::None, 0},
};
// GSM 09.02 v5.3.0 pp 721-723
static const Parameter s_sentParameterList[] = {
{"sentParameter", s_noTag, false, TcapXApplication::Choice, s_sentParameterChoice},
{"", s_noTag, false, TcapXApplication::None, 0},
};
// GSM 09.02 v5.3.0 page 721
static const Parameter s_sendParametersDataArgs[] = {
{"subscriberId", s_noTag, false, TcapXApplication::Choice, s_subscriberId},
{"requestParameterList", s_sequenceTag, false, TcapXApplication::SequenceOf, s_requestParameter},
{"", s_noTag, false, TcapXApplication::None, 0},
};
// GSM 09.02 v5.3.0 pp. 721
static const Parameter s_sendParametersDataRes[] = {
{"sentParameterList", s_sequenceTag, false, TcapXApplication::SequenceOf, s_sentParameterList},
{"", s_noTag, false, TcapXApplication::None, 0},
};
static const Parameter s_registerSSArgs[] = {
{"ss-Code", s_hexTag, false, TcapXApplication::Enumerated, s_SSCode},
{"basicService", s_noTag, true, TcapXApplication::Choice, s_basicServiceCode},
@ -5163,6 +5213,10 @@ static const Operation s_mapOps[] = {
s_sequenceTag, s_deleteSubscriberDataArgs,
s_sequenceTag, s_deleteSubscriberDataRes
},
{"sendParameters", true, 9,
s_sequenceTag, s_sendParametersDataArgs,
s_noTag, s_sendParametersDataRes
},
{"registerSS", true, 10,
s_sequenceTag, s_registerSSArgs,
s_noTag, s_extSSInfoChoice