Loading src/sunrise6g_opensdk/network/adapters/oai/client.py +16 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ from sunrise6g_opensdk.network.core.schemas import ( CreateSession, CreateTrafficInfluence, FlowInfo, MonitoringEventSubscriptionRequest, RetrievalLocationRequest, Snssai, TrafficInfluSub, ) Loading Loading @@ -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 Loading src/sunrise6g_opensdk/network/adapters/open5gcore/client.py +14 −0 Original line number Diff line number Diff line Loading @@ -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" ) Loading
src/sunrise6g_opensdk/network/adapters/oai/client.py +16 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ from sunrise6g_opensdk.network.core.schemas import ( CreateSession, CreateTrafficInfluence, FlowInfo, MonitoringEventSubscriptionRequest, RetrievalLocationRequest, Snssai, TrafficInfluSub, ) Loading Loading @@ -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 Loading
src/sunrise6g_opensdk/network/adapters/open5gcore/client.py +14 −0 Original line number Diff line number Diff line Loading @@ -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" )