Exemplo n.º 1
0
        public void Send(OSCPacket packet)
        {
            if (useBundle && packet != null && (packet is OSCMessage))
            {
                _packetPool.Add(packet);

                return;
            }

            if (!transmitterBackend.IsAvaible)
            {
                return;
            }

            if (mapBundle != null)
            {
                mapBundle.Map(packet);
            }

            var data = OSCConverter.Pack(packet);

            transmitterBackend.Send(data);

            OSCConsole.Transmitted(this, packet);
        }
Exemplo n.º 2
0
        public static OSCPacket CopyPacket(OSCPacket packet)
        {
            var size   = 0;
            var buffer = OSCConverter.Pack(packet, out size);

            return(OSCConverter.Unpack(buffer, size));
        }
Exemplo n.º 3
0
        public void Send(OSCPacket packet)
        {
            if (useBundle && packet != null && (packet is OSCMessage))
            {
                _packetPool.Add(packet);

                return;
            }

            if (!transmitterBackend.IsAvailable)
            {
                return;
            }

            if (mapBundle != null)
            {
                mapBundle.Map(packet);
            }

            var length = 0;
            var buffer = OSCConverter.Pack(packet, out length);

            transmitterBackend.Send(buffer, length);

            OSCConsole.Transmitted(this, packet);
        }
Exemplo n.º 4
0
 public static void SavePacket(string filePath, IOSCPacket packet)
 {
     using (var fileWriter = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite))
     {
         var length = OSCConverter.Pack(packet, out var buffer);
         fileWriter.Write(buffer, 0, length);
     }
 }
Exemplo n.º 5
0
        private static void Log(OSCConsolePacket message)
        {
            // COPY PACKET
            var rawData = OSCConverter.Pack(message.Packet);

            message.Packet = OSCConverter.Unpack(rawData);

            OSCConsole.ConsoleBuffer.Add(message);
        }
Exemplo n.º 6
0
 private async void InitMessage()
 {
     using (var dataWriter = new DataWriter(await _datagramSocket.GetOutputStreamAsync(new HostName("255.255.255.255"), _localPort)))
     {
         try
         {
             dataWriter.WriteBytes(OSCConverter.Pack(new OSCMessage("/wsainit")));
             await dataWriter.StoreAsync();
         }
         catch (Exception exception)
         {
             Debug.LogWarningFormat("[OSCReceiver] Error: {0}", exception);
         }
     }
 }
Exemplo n.º 7
0
        private static void Log(OSCConsolePacket message)
        {
#if UNITY_EDITOR
            // COPY PACKET
            var rawData = OSCConverter.Pack(message.Packet);
            message.Packet = OSCConverter.Unpack(rawData);

            _consoleBuffer.Add(message);
#else
            if (_logConsole)
            {
                Debug.LogFormat("[OSCConsole] Packed {0}: {1}", message.PacketType, message.Packet);
            }
#endif
        }
Exemplo n.º 8
0
        private void WritePacket(OSCPacket packet)
        {
            if (packet.Ip != null)
            {
                var ipBuffer = packet.Ip.GetAddressBytes();
                var ipSize   = ipBuffer.Length;

                _writer.Write(ipSize);
                _writer.Write(ipBuffer);
            }
            else
            {
                _writer.Write(0);
            }

            _writer.Write((ushort)packet.Port);

            var size   = 0;
            var buffer = OSCConverter.Pack(packet, out size);

            _writer.Write(size);
            _writer.Write(buffer, 0, size);
        }
 public static OSCPacket CopyPacket(OSCPacket packet)
 {
     return(OSCConverter.Unpack(OSCConverter.Pack(packet)));
 }
Exemplo n.º 10
0
 public static void SavePacket(string filePath, OSCPacket packet)
 {
     File.WriteAllBytes(filePath, OSCConverter.Pack(packet));
 }
Exemplo n.º 11
0
        public static string ToBase64String(IOSCPacket packet)
        {
            var length = OSCConverter.Pack(packet, out var buffer);

            return(Convert.ToBase64String(buffer, 0, length));
        }