Esempio n. 1
0
        public async void HandleCallControllerMessage(ushort groupId, byte[] packetData, int length)
        {
            var endPoint = _groupCallControllerLookup.LookupEndPoint(groupId);

            if (endPoint == null)
            {
                Console.Error.WriteLine($"No Call controller available for group {groupId}");
                return;
            }
            var keyInfo = await _keysClient.GetGroupKey(groupId);

            if (keyInfo == null)
            {
                Console.Error.WriteLine($"Could not forward message to send CallController because key is not available for group {groupId}");
                return;
            }
            _ropuProtocol.SendGroupPacket(packetData, length, endPoint, groupId, keyInfo);
        }