diff options
Diffstat (limited to 'avatar/bumble_server/asha.py')
-rw-r--r-- | avatar/bumble_server/asha.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/avatar/bumble_server/asha.py b/avatar/bumble_server/asha.py deleted file mode 100644 index fdea220..0000000 --- a/avatar/bumble_server/asha.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2022 Google LLC -# -# 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 -# -# https://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. - -import grpc -import logging - -from . import utils -from bumble.device import Device -from bumble.profiles.asha_service import AshaService -from google.protobuf.empty_pb2 import Empty # pytype: disable=pyi-error -from pandora.asha_grpc_aio import ASHAServicer -from pandora.asha_pb2 import RegisterRequest -from typing import Optional - - -class ASHAService(ASHAServicer): - device: Device - asha_service: Optional[AshaService] - - def __init__(self, device: Device) -> None: - self.log = utils.BumbleServerLoggerAdapter(logging.getLogger(), {'service_name': 'Asha', 'device': device}) - self.device = device - self.asha_service = None - - @utils.rpc - async def Register(self, request: RegisterRequest, context: grpc.ServicerContext) -> Empty: - self.log.info('Register') - # asha service from bumble profile - self.asha_service = AshaService(request.capability, request.hisyncid, self.device) - self.device.add_service(self.asha_service) # type: ignore[no-untyped-call] - return Empty() |