Commit a1020602 authored by Panagiotis Pavlidis's avatar Panagiotis Pavlidis
Browse files

Declare non supported methods for location retrieval according to each adapter #63

parent 20904f10
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -18,6 +18,8 @@ from sunrise6g_opensdk.network.core.schemas import (
    FlowInfo,
    Snssai,
    TrafficInfluSub,
    RetrievalLocationRequest,
    MonitoringEventSubscriptionRequest,
)

log = logger.get_logger(__name__)
@@ -113,6 +115,20 @@ class NetworkManager(BaseNetworkClient):
                "OAI requires UE IPv4 Address to activate Traffic Influence"
            )
    
    def core_specific_monitoring_event_validation(
        self, retrieve_location_request: RetrievalLocationRequest
    ) -> None:
         raise NotImplementedError(
            "core_specific_monitoring_event_validation not implemented for OAI"
        )

    def add_core_specific_location_parameters(
        self, retrieve_location_request: RetrievalLocationRequest
    ) -> MonitoringEventSubscriptionRequest:
        raise NotImplementedError(
            "add_core_specific_location_parameters not implemented for OAI"
        )


def _retrieve_ue_ipv4(session_info: CreateSession):
    return session_info.device.ipv4Address.root.privateAddress
+14 −0
Original line number Diff line number Diff line
@@ -63,3 +63,17 @@ class NetworkManager(BaseNetworkClient):
        raise NotImplementedError(
            "core_specific_traffic_influence_validation not implemented for Open5GCore"
        )
    
    def core_specific_monitoring_event_validation(
        self, retrieve_location_request: schemas.RetrievalLocationRequest
    ) -> None:
         raise NotImplementedError(
            "core_specific_monitoring_event_validation not implemented for Open5GCore"
        )

    def add_core_specific_location_parameters(
        self, retrieve_location_request: schemas.RetrievalLocationRequest
    ) -> schemas.MonitoringEventSubscriptionRequest:
        raise NotImplementedError(
            "add_core_specific_location_parameters not implemented for Open5GCore"
        )