summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2013-06-08 00:35:00 +0200
committerHarald Welte <laforge@gnumonks.org>2013-06-08 00:35:00 +0200
commit47c143264809be6052ec8e64eee810f128ee7880 (patch)
treeb1eab2a399d02f6b2de22b61bb52dcc40a280672
parentd98371a2f47a02ebc97a79ca16cc3dfb68cf98c2 (diff)
CCO: use osmo_util:asn1_val() rather than local copy
-rw-r--r--TCAP/src/ITU/tcap_cco_server.erl26
1 files changed, 8 insertions, 18 deletions
diff --git a/TCAP/src/ITU/tcap_cco_server.erl b/TCAP/src/ITU/tcap_cco_server.erl
index d8d3f6a..72a6c76 100644
--- a/TCAP/src/ITU/tcap_cco_server.erl
+++ b/TCAP/src/ITU/tcap_cco_server.erl
@@ -207,16 +207,6 @@ code_change(_, _, _) -> ok.
%%% internal functions
%%%
-asn_val(Foo) ->
- case Foo of
- undefined ->
- asn1_NOVALIE;
- [] ->
- asn1_NOVALUE;
- Foo ->
- Foo
- end.
-
% convert invoke ID from user-input format to what ASN1RT expects
inv_id_to_asn_rec(undefined) ->
asn1_NOVALUE;
@@ -291,23 +281,23 @@ terminate_ISMs([{_Id, ISM}|Tail]) ->
uprim_to_asn_rec(Uprim) when is_record(Uprim, 'TC-INVOKE') ->
{invoke, #'Invoke'{invokeId = inv_id_to_asn_rec(Uprim#'TC-INVOKE'.invokeID),
linkedId = inv_id_to_asn_rec(Uprim#'TC-INVOKE'.linkedID),
- opcode = asn_val(Uprim#'TC-INVOKE'.operation),
- argument = asn_val(Uprim#'TC-INVOKE'.parameters)}};
+ opcode = osmo_util:asn_val(Uprim#'TC-INVOKE'.operation),
+ argument = osmo_util:asn_val(Uprim#'TC-INVOKE'.parameters)}};
uprim_to_asn_rec(#'TC-RESULT-NL'{invokeID = InvId, operation = Op,
parameters = Params}) ->
- ResRes = #'ReturnResult_result'{opcode = asn_val(Op),
- result = asn_val(Params)},
+ ResRes = #'ReturnResult_result'{opcode = osmo_util:asn_val(Op),
+ result = osmo_util:asn_val(Params)},
{returnResultNotLast, #'ReturnResult'{invokeId = inv_id_to_asn_rec(InvId), result = ResRes}};
uprim_to_asn_rec(#'TC-RESULT-L'{invokeID = InvId, operation = Op,
parameters = Params}) ->
- ResRes = #'ReturnResult_result'{opcode = asn_val(Op),
- result = asn_val(Params)},
+ ResRes = #'ReturnResult_result'{opcode = osmo_util:asn_val(Op),
+ result = osmo_util:asn_val(Params)},
{returnResult, #'ReturnResult'{invokeId = inv_id_to_asn_rec(InvId), result = ResRes}};
uprim_to_asn_rec(#'TC-U-ERROR'{invokeID = InvId, error = Error,
parameters = Params}) ->
{returnError, #'ReturnError'{invokeId = inv_id_to_asn_rec(InvId),
- errcode = asn_val(Error),
- parameter = asn_val(Params)}};
+ errcode = osmo_util:asn_val(Error),
+ parameter = osmo_util:asn_val(Params)}};
uprim_to_asn_rec(#'TC-R-REJECT'{invokeID = InvId, problemCode = Pcode}) ->
{reject, #'Reject'{invokeId = InvId, problem = Pcode}};
uprim_to_asn_rec(#'TC-U-REJECT'{invokeID = InvId, problemCode = Pcode}) ->