Resolve "(CTTC) Add OpenFlow support through Ryu SDN controller"

Closes #224 (closed)

Merge request reports

Loading
+1 −0
Changes for proto/context.proto: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -231,6 +231,7 @@ enum DeviceDriverEnum {
  DEVICEDRIVER_NCE = 15;
  DEVICEDRIVER_SMARTNIC = 16;
  DEVICEDRIVER_MORPHEUS = 17;
  DEVICEDRIVER_RYU = 18;
}

enum DeviceOperationalStatusEnum {
+1 −0
Changes for src/common/DeviceTypes.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@ class DeviceTypeEnum(Enum):
    QKD_NODE                        = 'qkd-node'
    OPEN_ROADM                      = 'openroadm'
    MORPHEUS                        = 'morpheus'
    OPENFLOW_RYU_CONTROLLER         = 'openflow-ryu-controller'

    # ETSI TeraFlowSDN controller
    TERAFLOWSDN_CONTROLLER          = 'teraflowsdn'
+1 −0
Changes for src/context/service/database/models/enums/DeviceDriver.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@ class ORM_DeviceDriverEnum(enum.Enum):
    QKD                   = DeviceDriverEnum.DEVICEDRIVER_QKD
    SMARTNIC              = DeviceDriverEnum.DEVICEDRIVER_SMARTNIC
    MORPHEUS              = DeviceDriverEnum.DEVICEDRIVER_MORPHEUS
    RYU                   = DeviceDriverEnum.DEVICEDRIVER_RYU

grpc_to_enum__device_driver = functools.partial(
    grpc_to_enum, DeviceDriverEnum, ORM_DeviceDriverEnum)
+2 −0
Changes for src/device/service/drivers/ietf_l2vpn/TfsApiClient.py: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -45,6 +45,8 @@ MAPPING_DRIVER = {
    'DEVICEDRIVER_IETF_SLICE'           : 14,
    'DEVICEDRIVER_NCE'                  : 15,
    'DEVICEDRIVER_SMARTNIC'             : 16,
    'DEVICEDRIVER_MORPHEUS'             : 17,
    'DEVICEDRIVER_RYU'                  : 18,
}

LOGGER = logging.getLogger(__name__)
+3 −0
Changes for src/device/service/drivers/ietf_l3vpn/TfsApiClient.py: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -45,6 +45,9 @@ MAPPING_DRIVER = {
    'DEVICEDRIVER_IETF_L3VPN'           : 13,
    'DEVICEDRIVER_IETF_SLICE'           : 14,
    'DEVICEDRIVER_NCE'                  : 15,
    'DEVICEDRIVER_SMARTNIC'             : 16,
    'DEVICEDRIVER_MORPHEUS'             : 17,
    'DEVICEDRIVER_RYU'                  : 18,
}

LOGGER = logging.getLogger(__name__)
Loading
Loading