module Grant_EncdecDeclarations { import from Grant_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)" }; }