module Ams_EncdecDeclarations { import from Ams_TypesAndValues all; external function enc_AppMobilityServiceInfo(in AppMobilityServiceInfo p_app_mobility_service_info) return octetstring with { extension "prototype (convert) encode(JSON)"; extension "printing(pretty)" }; external function dec_AppMobilityServiceInfo(in octetstring p_pdu) return AppMobilityServiceInfo with { extension "prototype (convert) decode(JSON)" }; external function enc_RegistrationRequest(in RegistrationRequest p_registration_request) return octetstring with { extension "prototype (convert) encode(JSON)"; extension "printing(pretty)" }; external function dec_RegistrationRequest(in octetstring p_pdu) return RegistrationRequest with { extension "prototype (convert) decode(JSON)" }; external function enc_RegistrationInfo(in RegistrationInfo p_registration_info) return octetstring with { extension "prototype (convert) encode(JSON)"; extension "printing(pretty)" }; external function dec_Registrationinfo(in octetstring p_pdu) return RegistrationInfo with { extension "prototype (convert) decode(JSON)" }; external function enc_SubscriptionLink(in SubscriptionLink p_subscription_link) return octetstring with { extension "prototype (convert) encode(JSON)"; extension "printing(pretty)" }; external function dec_SubscriptionLinks(in octetstring p_pdu) return SubscriptionLinks with { extension "prototype (convert) decode(JSON)" }; external function enc_NotificationSubscription(in NotificationSubscription p_notification_subscription) return octetstring with { extension "prototype (convert) encode(JSON)"; extension "printing(pretty)" }; external function dec_NotificationSubscription(in octetstring p_pdu) return NotificationSubscription with { extension "prototype (convert) decode(JSON)" }; } // End of module LocationAPI_EncdecDeclarations