Loading proto/context.proto +1 −1 Original line number Diff line number Diff line Loading @@ -497,7 +497,7 @@ message EndPointId { message EndPoint { EndPointId endpoint_id = 1; string name = 2; string endpoint_type = 3; // == 'smartnics' string endpoint_type = 3; repeated kpi_sample_types.KpiSampleType kpi_sample_types = 4; Location endpoint_location = 5; map<string, google.protobuf.Any> capabilities = 6; Loading proto/nfv_client.protodeleted 100644 → 0 +0 −51 Original line number Diff line number Diff line // Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. syntax = "proto3"; package nfv_client; import "context.proto"; message Nsd { string nsd_name = 1; string config_params=2; } message Ns { string ns_id=1; string ns_name=2; string nsd_name=3; string vim_account=4; string config_params=5; string status = 6; string status_message = 7; } message NsList { repeated Ns ns = 1; } message NsdList { repeated Nsd nsd = 1; } service nfv_client { rpc GetNsList (context.Empty) returns (NsList) {} rpc GetNsdList (context.Empty) returns (NsdList) {} rpc CreateNs (Ns) returns (Ns) {} rpc UpdateNs (Ns) returns (Ns) {} rpc DeleteNs (Ns) returns (context.Empty) {} } proto/nos_client.protodeleted 100644 → 0 +0 −33 Original line number Diff line number Diff line // Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. syntax = "proto3"; package nos_client; message NOS_SW { string ztp_device_sw_url = 1; bytes ztp_device_sw_file = 2; } message Config_Script { string config_script_url = 1; bytes config_script_file = 2; } service nos_client { rpc GetNOSFile (NOS_SW) returns (NOS_SW) {} rpc GetConfigScriptFile (Config_Script) returns (Config_Script) {} } src/common/tools/object_factory/Device.py +2 −4 Original line number Diff line number Diff line Loading @@ -12,13 +12,12 @@ # See the License for the specific language governing permissions and # limitations under the License. import copy, logging import copy from typing import Dict, List, Optional, Tuple from common.DeviceTypes import DeviceTypeEnum from common.proto.context_pb2 import DeviceDriverEnum, DeviceOperationalStatusEnum from common.tools.object_factory.ConfigRule import json_config_rule_set LOGGER = logging.getLogger(__name__) DEVICE_DISABLED = DeviceOperationalStatusEnum.DEVICEOPERATIONALSTATUS_DISABLED DEVICE_EMUDC_TYPE = DeviceTypeEnum.EMULATED_DATACENTER.value Loading Loading @@ -53,7 +52,6 @@ DEVICE_IETF_ACTN_DRIVERS = [DeviceDriverEnum.DEVICEDRIVER_IETF_ACTN] DEVICE_SMARTNIC_TYPE = DeviceTypeEnum.SMARTNIC.value DEVICE_SMARTNIC_DRIVERS = [DeviceDriverEnum.DEVICEDRIVER_SMARTNIC] def json_device_id(device_uuid : str): return {'device_uuid': {'uuid': device_uuid}} Loading @@ -63,13 +61,13 @@ def json_device( ): result = { 'device_id' : json_device_id(device_uuid), 'name' : name, 'device_type' : device_type, 'device_config' : {'config_rules': copy.deepcopy(config_rules)}, 'device_operational_status': status, 'device_drivers' : copy.deepcopy(drivers), 'device_endpoints' : copy.deepcopy(endpoints), } if name is not None: result['name'] = name return result def json_device_emulated_packet_router_disabled( Loading src/device/service/drivers/__init__.py +1 −1 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ if LOAD_ALL_DEVICE_DRIVERS: DRIVERS.append( (SmartnicDriver, [ { # Real P4 Switch, specifying P4 Driver => use P4Driver # Real SmartNics device => use SmartNicsDriver FilterFieldEnum.DEVICE_TYPE: DeviceTypeEnum.SMARTNIC, FilterFieldEnum.DRIVER : DeviceDriverEnum.DEVICEDRIVER_SMARTNIC, } Loading Loading
proto/context.proto +1 −1 Original line number Diff line number Diff line Loading @@ -497,7 +497,7 @@ message EndPointId { message EndPoint { EndPointId endpoint_id = 1; string name = 2; string endpoint_type = 3; // == 'smartnics' string endpoint_type = 3; repeated kpi_sample_types.KpiSampleType kpi_sample_types = 4; Location endpoint_location = 5; map<string, google.protobuf.Any> capabilities = 6; Loading
proto/nfv_client.protodeleted 100644 → 0 +0 −51 Original line number Diff line number Diff line // Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. syntax = "proto3"; package nfv_client; import "context.proto"; message Nsd { string nsd_name = 1; string config_params=2; } message Ns { string ns_id=1; string ns_name=2; string nsd_name=3; string vim_account=4; string config_params=5; string status = 6; string status_message = 7; } message NsList { repeated Ns ns = 1; } message NsdList { repeated Nsd nsd = 1; } service nfv_client { rpc GetNsList (context.Empty) returns (NsList) {} rpc GetNsdList (context.Empty) returns (NsdList) {} rpc CreateNs (Ns) returns (Ns) {} rpc UpdateNs (Ns) returns (Ns) {} rpc DeleteNs (Ns) returns (context.Empty) {} }
proto/nos_client.protodeleted 100644 → 0 +0 −33 Original line number Diff line number Diff line // Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. syntax = "proto3"; package nos_client; message NOS_SW { string ztp_device_sw_url = 1; bytes ztp_device_sw_file = 2; } message Config_Script { string config_script_url = 1; bytes config_script_file = 2; } service nos_client { rpc GetNOSFile (NOS_SW) returns (NOS_SW) {} rpc GetConfigScriptFile (Config_Script) returns (Config_Script) {} }
src/common/tools/object_factory/Device.py +2 −4 Original line number Diff line number Diff line Loading @@ -12,13 +12,12 @@ # See the License for the specific language governing permissions and # limitations under the License. import copy, logging import copy from typing import Dict, List, Optional, Tuple from common.DeviceTypes import DeviceTypeEnum from common.proto.context_pb2 import DeviceDriverEnum, DeviceOperationalStatusEnum from common.tools.object_factory.ConfigRule import json_config_rule_set LOGGER = logging.getLogger(__name__) DEVICE_DISABLED = DeviceOperationalStatusEnum.DEVICEOPERATIONALSTATUS_DISABLED DEVICE_EMUDC_TYPE = DeviceTypeEnum.EMULATED_DATACENTER.value Loading Loading @@ -53,7 +52,6 @@ DEVICE_IETF_ACTN_DRIVERS = [DeviceDriverEnum.DEVICEDRIVER_IETF_ACTN] DEVICE_SMARTNIC_TYPE = DeviceTypeEnum.SMARTNIC.value DEVICE_SMARTNIC_DRIVERS = [DeviceDriverEnum.DEVICEDRIVER_SMARTNIC] def json_device_id(device_uuid : str): return {'device_uuid': {'uuid': device_uuid}} Loading @@ -63,13 +61,13 @@ def json_device( ): result = { 'device_id' : json_device_id(device_uuid), 'name' : name, 'device_type' : device_type, 'device_config' : {'config_rules': copy.deepcopy(config_rules)}, 'device_operational_status': status, 'device_drivers' : copy.deepcopy(drivers), 'device_endpoints' : copy.deepcopy(endpoints), } if name is not None: result['name'] = name return result def json_device_emulated_packet_router_disabled( Loading
src/device/service/drivers/__init__.py +1 −1 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ if LOAD_ALL_DEVICE_DRIVERS: DRIVERS.append( (SmartnicDriver, [ { # Real P4 Switch, specifying P4 Driver => use P4Driver # Real SmartNics device => use SmartNicsDriver FilterFieldEnum.DEVICE_TYPE: DeviceTypeEnum.SMARTNIC, FilterFieldEnum.DRIVER : DeviceDriverEnum.DEVICEDRIVER_SMARTNIC, } Loading