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); }
public static OSCPacket CopyPacket(OSCPacket packet) { var size = 0; var buffer = OSCConverter.Pack(packet, out size); return(OSCConverter.Unpack(buffer, size)); }
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); }
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); } }
private static void Log(OSCConsolePacket message) { // COPY PACKET var rawData = OSCConverter.Pack(message.Packet); message.Packet = OSCConverter.Unpack(rawData); OSCConsole.ConsoleBuffer.Add(message); }
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); } } }
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 }
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))); }
public static void SavePacket(string filePath, OSCPacket packet) { File.WriteAllBytes(filePath, OSCConverter.Pack(packet)); }
public static string ToBase64String(IOSCPacket packet) { var length = OSCConverter.Pack(packet, out var buffer); return(Convert.ToBase64String(buffer, 0, length)); }