X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=rwlaunchpad%2Fplugins%2Frwvns%2Fvala%2Frwsdn.vala;h=527b2551a41a556078ebfb498d19ef05b3de33f3;hb=f314b4af9744068a7ed7a6a6314220c3aa857523;hp=ec4ab3162ac6b3aa465015916c770423f6637c51;hpb=6f07e6f33f751ab4ffe624f6037f887b243bece2;p=osm%2FSO.git diff --git a/rwlaunchpad/plugins/rwvns/vala/rwsdn.vala b/rwlaunchpad/plugins/rwvns/vala/rwsdn.vala index ec4ab316..527b2551 100644 --- a/rwlaunchpad/plugins/rwvns/vala/rwsdn.vala +++ b/rwlaunchpad/plugins/rwvns/vala/rwsdn.vala @@ -10,8 +10,8 @@ namespace RwSdn { * Credential Validation related APIs */ public abstract RwTypes.RwStatus validate_sdn_creds( - Rwsdn.SDNAccount account, - out Rwsdn.SdnConnectionStatus status); + Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account, + out Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList_ConnectionStatus status); /* * Configuring related APIs @@ -22,22 +22,22 @@ namespace RwSdn { * Network related APIs */ public abstract RwTypes.RwStatus get_network_list( - Rwsdn.SDNAccount account, + Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account, out RwTopology.YangData_IetfNetwork network_topology); /* * VNFFG Chain related APIs */ public abstract RwTypes.RwStatus create_vnffg_chain( - Rwsdn.SDNAccount account, - Rwsdn.VNFFGChain vnffg_chain, + Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account, + Rwsdnal.YangData_RwProject_Project_Vnffgs_VnffgChain vnffg_chain, out string vnffg_id); /* * VNFFG Chain Terminate related APIs */ public abstract RwTypes.RwStatus terminate_vnffg_chain( - Rwsdn.SDNAccount account, + Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account, string vnffg_id); @@ -45,23 +45,25 @@ namespace RwSdn { * Network related APIs */ public abstract RwTypes.RwStatus get_vnffg_rendered_paths( - Rwsdn.SDNAccount account, - out Rwsdn.VNFFGRenderedPaths rendered_paths); + Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account, + out Rwsdnal.YangData_RwProject_Project_VnffgRenderedPaths rendered_paths); /* * Classifier related APIs */ public abstract RwTypes.RwStatus create_vnffg_classifier( - Rwsdn.SDNAccount account, - Rwsdn.VNFFGClassifier vnffg_classifier, - out string vnffg_classifier_id); + Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account, + Rwsdnal.YangData_RwProject_Project_VnffgClassifiers vnffg_classifier, + [CCode (array_length = false, array_null_terminated = true)] + out string [] vnffg_classifier_id); /* * Classifier related APIs */ public abstract RwTypes.RwStatus terminate_vnffg_classifier( - Rwsdn.SDNAccount account, - string vnffg_classifier_id); + Rwsdnal.YangData_RwProject_Project_SdnAccounts_SdnAccountList account, + [CCode (array_length = false, array_null_terminated = true)] + string [] vnffg_classifier_id);