public virtual void Bind() { if (bind == null) { bind = new OSCBind(address, InvokeMessage); } if (receiver != null) { receiver.Bind(bind); } bindedReceiver = receiver; }
public void Bind() { if (receiverBind == null || receiverBind.ReceiverAddress != receiverAddress) { Unbind(); receiverBind = new OSCBind(receiverAddress, InvokeMessage); } bindedReceiver = receiver; if (bindedReceiver != null) { bindedReceiver.Bind(receiverBind); } }
public void StartRecord(string path) { #if !EXTOSC Debug.LogError(_errorText); #else if (_writer != null) { throw new Exception("TODO"); } if (_reader != null) { throw new Exception("TODO"); } if (_receiver == null) { throw new Exception("TODO"); } _stream = new FileStream(path, FileMode.CreateNew, FileAccess.Write); _writer = new BinaryWriter(_stream, Encoding.UTF8); _startTime = Time.time; _lastTime = Time.time; _writer.Write(HeaderTitle); _writer.Write(HeaderVersion); _headerPosition = (int)_writer.BaseStream.Position; _writer.Write(0f); // LENGTH _writer.Write(0); // PACKETS COUNT; _bind = _receiver.Bind("*", ReceivePacket); // TODO: Start record info. #endif }