Ams_EncdecDeclarations.ttcn 1.84 KB
Newer Older
Elian Kraja's avatar
Elian Kraja committed
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