Harald Welte | 318e4d5 | 2015-09-10 18:47:08 +0200 | [diff] [blame] | 1 | #pragma once |
| 2 | |
Harald Welte | 656ad30 | 2015-09-10 18:33:47 +0200 | [diff] [blame] | 3 | #include <asn_application.h> |
| 4 | |
| 5 | #include "rua/RUA_Ansi-41-IDNNS.h" |
| 6 | #include "rua/RUA_CN-DomainIndicator.h" |
| 7 | #include "rua/RUA_CSGMembershipStatus.h" |
| 8 | #include "rua/RUA_Cause.h" |
| 9 | #include "rua/RUA_CauseMisc.h" |
| 10 | #include "rua/RUA_CauseProtocol.h" |
| 11 | #include "rua/RUA_CauseRadioNetwork.h" |
| 12 | #include "rua/RUA_CauseTransport.h" |
| 13 | #include "rua/RUA_Connect.h" |
| 14 | #include "rua/RUA_ConnectionlessTransfer.h" |
| 15 | #include "rua/RUA_Context-ID.h" |
| 16 | #include "rua/RUA_Criticality.h" |
| 17 | #include "rua/RUA_CriticalityDiagnostics-IE-List.h" |
| 18 | #include "rua/RUA_CriticalityDiagnostics.h" |
| 19 | #include "rua/RUA_DirectTransfer.h" |
| 20 | #include "rua/RUA_Disconnect.h" |
| 21 | #include "rua/RUA_ErrorIndication.h" |
| 22 | #include "rua/RUA_Establishment-Cause.h" |
| 23 | #include "rua/RUA_Gsm-map-IDNNS.h" |
| 24 | #include "rua/RUA_IE-Extensions.h" |
| 25 | #include "rua/RUA_IE.h" |
| 26 | #include "rua/RUA_InitiatingMessage.h" |
| 27 | #include "rua/RUA_IntraDomainNasNodeSelector.h" |
| 28 | #include "rua/RUA_Presence.h" |
| 29 | #include "rua/RUA_PrivateIE-ID.h" |
| 30 | #include "rua/RUA_PrivateMessage.h" |
| 31 | #include "rua/RUA_ProcedureCode.h" |
| 32 | #include "rua/RUA_ProtocolIE-ID.h" |
| 33 | #include "rua/RUA_RANAP-Message.h" |
| 34 | #include "rua/RUA_RUA-PDU.h" |
| 35 | #include "rua/RUA_RoutingParameter.h" |
| 36 | #include "rua/RUA_SuccessfulOutcome.h" |
| 37 | #include "rua/RUA_TriggeringMessage.h" |
| 38 | #include "rua/RUA_TypeOfError.h" |
| 39 | #include "rua/RUA_UnsuccessfulOutcome.h" |
| 40 | |
| 41 | #if (ASN1C_ENVIRONMENT_VERSION < 924) |
| 42 | # error "You are compiling with the wrong version of ASN1C" |
| 43 | #endif |
| 44 | |
| 45 | #include <osmocom/core/logging.h> |
| 46 | |
| 47 | #define RUA_DEBUG(x, args ...) DEBUGP(0, x, ## args) |
| 48 | |
| 49 | extern int asn1_xer_print; |
| 50 | |
Harald Welte | e2e5d4d | 2015-09-10 23:49:45 +0200 | [diff] [blame] | 51 | struct msgb *rua_generate_initiating_message( |
| 52 | e_RUA_ProcedureCode procedureCode, |
| 53 | RUA_Criticality_t criticality, |
| 54 | asn_TYPE_descriptor_t * td, void *sptr); |
| 55 | |
Harald Welte | 656ad30 | 2015-09-10 18:33:47 +0200 | [diff] [blame] | 56 | struct msgb *rua_generate_successful_outcome( |
| 57 | e_RUA_ProcedureCode procedureCode, |
| 58 | RUA_Criticality_t criticality, |
| 59 | asn_TYPE_descriptor_t * td, |
| 60 | void *sptr); |
| 61 | |
| 62 | RUA_IE_t *rua_new_ie(RUA_ProtocolIE_ID_t id, RUA_Criticality_t criticality, |
| 63 | asn_TYPE_descriptor_t *type, void *sptr); |
| 64 | |
Harald Welte | e2e5d4d | 2015-09-10 23:49:45 +0200 | [diff] [blame] | 65 | char *rua_cause_str(RUA_Cause_t *cause); |