Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
MEC - Multi-access Edge Computing
MEC TTCN-3 Test Suite
Commits
e2a121d9
Commit
e2a121d9
authored
Sep 25, 2019
by
Elian Kraja
Browse files
Moving specific definitions to patch part for Http
parent
1579baf8
Changes
5
Hide whitespace changes
Inline
Side-by-side
ttcn/LibMec/Ams/ttcn/Ams_EncdecDeclarations.ttcn
deleted
100644 → 0
View file @
1579baf8
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
ttcn/LibMec/ttcn/LibMec_Pics.ttcn
View file @
e2a121d9
...
...
@@ -42,4 +42,6 @@ module LibMec_Pics {
modulepar
charstring
PICS_ROOT_API
:=
"exampleAPI"
;
modulepar
boolean
PIC_APP_LCM_MANAGEMENT
:=
true
;
}
// End of module LibMec_Pics
ttcn/LibMec/ttcn/LibMec_Pixits.ttcn
View file @
e2a121d9
...
...
@@ -37,5 +37,9 @@ module LibMec_Pixits {
modulepar
charstring
PX_MEPM_PKGM_URI
:=
"/apmi/v1/app_packages"
modulepar
charstring
PX_MEPM_PKGM_SUBS
:=
"/apmi/v1/subscriptions"
modulepar
charstring
PX_MEX_LCM_URI
:=
"/alcmi/v1/app_instances"
modulepar
charstring
PX_MEX_LCM_SUBS
:=
"/alcmi/v1/subscriptions"
}
// End of module LibMec_Pixits
ttcn/patch_lib_http/LibItsHttp_JsonMessageBodyTypes.ttcn
View file @
e2a121d9
...
...
@@ -12,6 +12,14 @@ module LibItsHttp_JsonMessageBodyTypes {
import
from
Ams_TypesAndValues
all
;
// LibMec/AppEnablementAPI
import
from
AppEnablementAPI_TypesAndValues
all
;
import
from
Grant_TypesAndValues
all
;
import
from
MeoPkgm_TypesAndValues
all
;
import
from
MepmPkgm_TypesAndValues
all
;
import
from
AppLCM_TypesAndValues
all
;
/**
* This file volontary contains a trivial declaration of the type JsonBody.
...
...
@@ -52,7 +60,36 @@ module LibItsHttp_JsonMessageBodyTypes {
AppMobilityServiceInfo
appMobilityServiceInfo
,
Ams_TypesAndValues
.
ProblemDetails
problemDetails_ams
,
Ams_TypesAndValues
.
RegistrationRequest
registrationRequest_ams
,
Ams_TypesAndValues
.
AmsSubscriptionLinkLists
subscriptionLinkList_ams
,
Ams_TypesAndValues
.
MobilityProcedureSubscription
subscriptionLinkList_ams
,
Ams_TypesAndValues
.
AdjacentAppInfoSubscription
adjacentAppInfoSubscription_ams
,
Ams_TypesAndValues
.
ExpiryNotification
expireNotification_ams
,
Grant_TypesAndValues
.
GrantRequest
grantRequest
,
Grant_TypesAndValues
.
Grant
grantResponse
,
Grant_TypesAndValues
.
GrantRequestWithError
grantRequestWithError
,
MeoPkgm_TypesAndValues
.
AppPkg
appPackageManagement
,
MeoPkgm_TypesAndValues
.
OnboardedAppPkgInfo
onboardedAppPkgInfo
,
MeoPkgm_TypesAndValues
.
OnboardedAppPkgInfoList
appOnboardPackageInfoList
,
MeoPkgm_TypesAndValues
.
AppPkgWithError
appPackageManagementWithError
,
MeoPkgm_TypesAndValues
.
AppPkgSubscription
appPkgSubscription
,
MeoPkgm_TypesAndValues
.
AppPkgSubscriptionInfo
appPkgSubscriptionInfo
,
MeoPkgm_TypesAndValues
.
AppPkgSubscriptionInfoList
appPkgSubscriptionInfoList
,
MeoPkgm_TypesAndValues
.
AppPkgSubscriptionWithError
appPkgSubscriptionWithError
,
MeoPkgm_TypesAndValues
.
AppPkgNotification
appPkgNotification
,
MepmPkgm_TypesAndValues
.
AppPkg
appMepmPackageManagement
,
MepmPkgm_TypesAndValues
.
OnboardedAppPkgInfo
onboardedMepmAppPkgInfo
,
MepmPkgm_TypesAndValues
.
OnboardedAppPkgInfoList
appOnboardMepmPackageInfoList
,
MepmPkgm_TypesAndValues
.
AppPkgWithError
appMepmPackageManagementWithError
,
MepmPkgm_TypesAndValues
.
AppPkgSubscription
appMepmPkgSubscription
,
MepmPkgm_TypesAndValues
.
AppPkgSubscriptionInfo
appMepmPkgSubscriptionInfo
,
MepmPkgm_TypesAndValues
.
AppPkgSubscriptionInfoList
appMepmPkgSubscriptionInfoList
,
MepmPkgm_TypesAndValues
.
AppPkgSubscriptionWithError
appMepmPkgSubscriptionWithError
,
MepmPkgm_TypesAndValues
.
AppPkgNotification
appMepmPkgNotification
,
MepmPkgm_TypesAndValues
.
OnboardedAppPkgInfo
appOnboardMepmPackageInfo
,
AppLCM_TypesAndValues
.
CreateAppInstanceRequest
createAppInstanceRequest
,
AppLCM_TypesAndValues
.
AppInstanceInfo
appInstanceInfo
,
AppLCM_TypesAndValues
.
CreateAppInstanceRequestWithError
createAppInstanceRequestWithError
,
AppLCM_TypesAndValues
.
AppInstanceInfoList
appInstanceInfoList
,
AppLCM_TypesAndValues
.
InstantiateAppRequest
appInstanceInstantiate
,
universal
charstring
raw
}
with
{
variant
""
...
...
ttcn/patch_lib_http/LibItsHttp_JsonTemplates.ttcn
View file @
e2a121d9
...
...
@@ -25,9 +25,24 @@ module LibItsHttp_JsonTemplates {
// LibMec/AppEnablementAPI
import
from
AppEnablementAPI_TypesAndValues
all
;
import
from
AppEnablementAPI_Templates
all
;
// LibMec/Ams
import
from
Ams_TypesAndValues
all
;
import
from
Ams_Templates
all
;
// LibMec/Ams
import
from
Ams_TypesAndValues
all
;
import
from
Ams_Templates
all
;
//LibMec/Grant
import
from
Grant_TypesAndValues
all
;
import
from
Grant_Templates
all
;
//LibMec/MeoPkg
import
from
MeoPkgm_TypesAndValues
all
;
import
from
MeoPkgm_Templates
all
;
//LibMec/MepmPkg
import
from
MepmPkgm_TypesAndValues
all
;
import
from
MepmPkgm_Templates
all
;
import
from
AppLCM_TypesAndValues
all
;
import
from
AppLCM_Templates
all
;
// TODO Add here your custom RFCs import
...
...
@@ -47,16 +62,187 @@ import from Ams_Templates all;
raw
:=
p_raw
}
// End of template mw_json_body_raw
group
grant_api
{
template
(
value
)
JsonBody
m_body_json_grant_request
(
in
template
(
value
)
GrantRequest
p_grant_request
)
:=
{
grantRequest
:=
p_grant_request
}
template
(
present
)
JsonBody
mw_body_json_grant_response
(
in
template
(
value
)
Grant
p_grant_response
)
:=
{
grantResponse
:=
p_grant_response
}
template
(
value
)
JsonBody
m_body_json_grant_request_with_error
(
in
template
(
value
)
GrantRequestWithError
p_grant_request
)
:=
{
grantRequestWithError
:=
p_grant_request
}
}
group
meo_pkg_mgmt_api
{
template
(
value
)
JsonBody
m_body_json_package_management
(
in
template
(
value
)
MeoPkgm_TypesAndValues
.
AppPkg
p_app_package_management
)
:=
{
appPackageManagement
:=
p_app_package_management
}
template
(
value
)
JsonBody
m_body_json_package_management_with_error
(
in
template
(
value
)
MeoPkgm_TypesAndValues
.
AppPkgWithError
p_app_package_management_with_error
)
:=
{
appPackageManagementWithError
:=
p_app_package_management_with_error
}
template
(
present
)
JsonBody
mw_body_json_pkg_mgmt_response
(
in
template
(
present
)
MeoPkgm_TypesAndValues
.
OnboardedAppPkgInfoList
p_onboarded_app_pkg_mgmt_list
)
:=
{
appOnboardPackageInfoList
:=
p_onboarded_app_pkg_mgmt_list
}
template
(
value
)
JsonBody
m_body_json_pkgm_subscription
(
in
template
(
value
)
MeoPkgm_TypesAndValues
.
AppPkgSubscription
p_app_pkg_subscription
)
:=
{
appPkgSubscription
:=
p_app_pkg_subscription
}
template
(
present
)
JsonBody
mw_body_json_pkgm_subscription_info
(
in
template
(
present
)
MeoPkgm_TypesAndValues
.
AppPkgSubscriptionInfo
p_app_pkg_subscription_info
)
:=
{
appPkgSubscriptionInfo
:=
p_app_pkg_subscription_info
}
template
(
value
)
JsonBody
m_body_json_pkgm_subscription_with_error
(
in
template
(
value
)
MeoPkgm_TypesAndValues
.
AppPkgSubscriptionWithError
p_app_pkg_subscription_with_error
)
:=
{
appPkgSubscriptionWithError
:=
p_app_pkg_subscription_with_error
}
template
(
present
)
JsonBody
mw_body_json_pkgm_subscription_info_list
(
in
template
(
present
)
MeoPkgm_TypesAndValues
.
AppPkgSubscriptionInfoList
p_app_pkg_subscription_info_list
)
:=
{
appPkgSubscriptionInfoList
:=
p_app_pkg_subscription_info_list
}
template
(
present
)
JsonBody
mw_body_json_app_package_notification
(
in
template
(
present
)
MeoPkgm_TypesAndValues
.
AppPkgNotification
p_app_pkg_notification
)
:=
{
appPkgNotification
:=
p_app_pkg_notification
}
}
group
mepm_pkg_mgmt_api
{
template
(
value
)
JsonBody
m_body_json_mepm_package_management
(
in
template
(
value
)
MepmPkgm_TypesAndValues
.
AppPkg
p_app_package_management
)
:=
{
appMepmPackageManagement
:=
p_app_package_management
}
template
(
value
)
JsonBody
m_body_json_mepm_package_management_with_error
(
in
template
(
value
)
MepmPkgm_TypesAndValues
.
AppPkgWithError
p_app_mepm_package_management_with_error
)
:=
{
appMepmPackageManagementWithError
:=
p_app_mepm_package_management_with_error
}
template
(
present
)
JsonBody
mw_body_json_mepm_pkg_mgmt_response_list
(
in
template
(
present
)
MepmPkgm_TypesAndValues
.
OnboardedAppPkgInfoList
p_onboarded_app_mepm_pkg_mgmt_list
)
:=
{
appOnboardMepmPackageInfoList
:=
p_onboarded_app_mepm_pkg_mgmt_list
}
template
(
present
)
JsonBody
mw_body_json_mepm_pkg_mgmt_response
(
in
template
(
present
)
MepmPkgm_TypesAndValues
.
OnboardedAppPkgInfo
p_onboarded_app_mepm_pkg_mgmt
)
:=
{
appOnboardMepmPackageInfo
:=
p_onboarded_app_mepm_pkg_mgmt
}
template
(
value
)
JsonBody
m_body_json_mepm_pkgm_subscription
(
in
template
(
value
)
MepmPkgm_TypesAndValues
.
AppPkgSubscription
p_app_mepm_pkg_subscription
)
:=
{
appMepmPkgSubscription
:=
p_app_mepm_pkg_subscription
}
template
(
present
)
JsonBody
mw_body_json_mepm_pkgm_subscription_info
(
in
template
(
present
)
MepmPkgm_TypesAndValues
.
AppPkgSubscriptionInfo
p_app_mepm_pkg_subscription_info
)
:=
{
appMepmPkgSubscriptionInfo
:=
p_app_mepm_pkg_subscription_info
}
template
(
value
)
JsonBody
m_body_json_mepm_pkgm_subscription_with_error
(
in
template
(
value
)
MepmPkgm_TypesAndValues
.
AppPkgSubscriptionWithError
p_app_mepm_pkg_subscription_with_error
)
:=
{
appMepmPkgSubscriptionWithError
:=
p_app_mepm_pkg_subscription_with_error
}
template
(
present
)
JsonBody
mw_body_json_mepm_pkgm_subscription_info_list
(
in
template
(
present
)
MepmPkgm_TypesAndValues
.
AppPkgSubscriptionInfoList
p_app_mepm_pkg_subscription_info_list
)
:=
{
appMepmPkgSubscriptionInfoList
:=
p_app_mepm_pkg_subscription_info_list
}
template
(
present
)
JsonBody
mw_body_json_mepm_app_package_notification
(
in
template
(
present
)
MepmPkgm_TypesAndValues
.
AppPkgNotification
p_app_mepm_pkg_notification
)
:=
{
appMepmPkgNotification
:=
p_app_mepm_pkg_notification
}
}
group
lcm_api
{
template
(
present
)
JsonBody
m_body_json_lifecycle_management
(
in
template
(
present
)
CreateAppInstanceRequest
p_create_app_instance_request
)
:=
{
createAppInstanceRequest
:=
p_create_app_instance_request
}
template
(
present
)
JsonBody
m_body_json_lifecycle_management_with_error
(
in
template
(
present
)
CreateAppInstanceRequestWithError
p_create_app_instance_request_with_error
)
:=
{
createAppInstanceRequestWithError
:=
p_create_app_instance_request_with_error
}
template
(
present
)
JsonBody
mw_body_json_mex_lcm_instance_info
(
in
template
(
present
)
AppInstanceInfo
p_app_instance_info
)
:=
{
appInstanceInfo
:=
p_app_instance_info
}
template
(
present
)
JsonBody
mw_body_json_mex_lcm_instance_info_list
(
in
template
(
present
)
AppInstanceInfoList
p_app_instance_info_list
)
:=
{
appInstanceInfoList
:=
p_app_instance_info_list
}
template
(
present
)
JsonBody
m_body_json_lifecycle_management_instantiate
(
in
template
(
present
)
InstantiateAppRequest
p_app_instance_instantiate
)
:=
{
appInstanceInstantiate
:=
p_app_instance_instantiate
}
}
group
ams_api
{
template
(
value
)
JsonBody
m_body_json_app_mobility_service_info
(
in
template
(
value
)
AppMobilityServiceInfo
p_app_mobility_service_info
in
template
(
value
)
AppMobilityServiceInfo
p_app_mobility_service_info
)
:=
{
appMobilityServiceInfo
:=
p_app_mobility_service_info
}
// End of template mw_body_json_app_mobility_service_info
template
(
present
)
JsonBody
mw_body_json_app_mobility_service_info
(
template
(
present
)
AppMobilityServiceInfo
p_app_mobility_service_info
:=
?
template
(
present
)
AppMobilityServiceInfo
p_app_mobility_service_info
:=
?
)
:=
{
appMobilityServiceInfo
:=
p_app_mobility_service_info
}
// End of template mw_body_json_app_mobility_service_info
...
...
@@ -89,19 +275,95 @@ group ams_api {
template
(
present
)
JsonBody
mw_body_json_ams_subscriptions
(
template
(
present
)
Ams_TypesAndValues
.
Ams
Subscription
LinkLists
p_amsSubscriptionLinkList
:=
?
template
(
present
)
Ams_TypesAndValues
.
MobilityProcedure
Subscription
p_amsSubscriptionLinkList
:=
?
)
:=
{
subscriptionLinkList_ams
:=
p_amsSubscriptionLinkList
}
// End of template mw_body_json_ue_identity_problem_details
template
(
present
)
JsonBody
m_body_json_ams_subscriptions
(
template
(
present
)
Ams_TypesAndValues
.
Ams
Subscription
LinkLists
p_amsSubscriptionLinkList
:=
?
template
(
present
)
Ams_TypesAndValues
.
MobilityProcedure
Subscription
p_amsSubscriptionLinkList
:=
?
)
:=
{
subscriptionLinkList_ams
:=
p_amsSubscriptionLinkList
}
// End of template mw_body_json_ue_identity_problem_details
template
(
present
)
JsonBody
mw_body_json_mobility_procedure_notification
(
template
(
present
)
Ams_TypesAndValues
.
MobilityProcedureSubscription
p_amsSubscriptionLinkList
:=
?
)
:=
{
subscriptionLinkList_ams
:=
p_amsSubscriptionLinkList
}
// End of template mw_body_json_mobility_procedure_notification
template
(
present
)
JsonBody
mw_body_json_adjacent_application_info_notification
(
template
(
present
)
Ams_TypesAndValues
.
AdjacentAppInfoSubscription
p_adjacentAppInfoSubscription
:=
?
)
:=
{
adjacentAppInfoSubscription_ams
:=
p_adjacentAppInfoSubscription
}
// End of template mw_body_json_mobility_procedure_notification
template
(
present
)
JsonBody
mw_body_json_expire_notification
(
template
(
present
)
Ams_TypesAndValues
.
ExpiryNotification
p_expire_notification
:=
?
)
:=
{
expireNotification_ams
:=
p_expire_notification
}
// End of template mw_body_json_mobility_procedure_notification
}
// end of group ams api
//group ams_api {
//
// template (value) JsonBody m_body_json_app_mobility_service_info(
// in template (value) AppMobilityServiceInfo p_app_mobility_service_info
// ) := {
// appMobilityServiceInfo := p_app_mobility_service_info
// } // End of template mw_body_json_app_mobility_service_info
//
// template (present) JsonBody mw_body_json_app_mobility_service_info(
// template (present) AppMobilityServiceInfo p_app_mobility_service_info := ?
// ) := {
// appMobilityServiceInfo := p_app_mobility_service_info
// } // End of template mw_body_json_app_mobility_service_info
//
//
// template (value) JsonBody m_body_json_ams_problem_details(
// in template (value) Ams_TypesAndValues.ProblemDetails p_problemDetails
// ) := {
// problemDetails_ams := p_problemDetails
// } // End of template m_body_json_ue_identity_problem_details
//
// template (present) JsonBody mw_body_json_ams_problem_details(
// template (present) Ams_TypesAndValues.ProblemDetails p_problemDetails := ?
// ) := {
// problemDetails_ams := p_problemDetails
// } // End of template mw_body_json_ue_identity_problem_details
//
//
// template (present) JsonBody mw_body_json_ams_registration_request(
// template (present) Ams_TypesAndValues.RegistrationRequest p_registrationRequest := ?
// ) := {
// registrationRequest_ams := p_registrationRequest
// } // End of template mw_body_json_ue_identity_problem_details
//
// template (value) JsonBody m_body_json_ams_registration_request(
// in template (value) Ams_TypesAndValues.RegistrationRequest p_registrationRequest
// ) := {
// registrationRequest_ams := p_registrationRequest
// } // End of template m_body_json_ue_identity_problem_details
//
//
// template (present) JsonBody mw_body_json_ams_subscriptions(
// template (present) Ams_TypesAndValues.AmsSubscriptionLinkLists p_amsSubscriptionLinkList := ?
// ) := {
// subscriptionLinkList_ams := p_amsSubscriptionLinkList
// } // End of template mw_body_json_ue_identity_problem_details
//
// template (present) JsonBody m_body_json_ams_subscriptions(
// template (present) Ams_TypesAndValues.AmsSubscriptionLinkLists p_amsSubscriptionLinkList := ?
// ) := {
// subscriptionLinkList_ams := p_amsSubscriptionLinkList
// } // End of template mw_body_json_ue_identity_problem_details
//
//} // end of group ams api
group
locarion_api
{
template
(
value
)
JsonBody
m_body_json_user_info
(
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment