void UpdateSettings() { if (OscTXmap.allTXmaps != null) { foreach (OscTXmap.TXmap tm in OscTXmap.allTXmaps) { if (_txSymbol == tm.txSymbol) { _udpPort = tm.portNumber; _ipAddress = tm.address; break; } } } _client = OscMaster.GetSharedClient(_ipAddress, _udpPort); if (_dataSource != null && !string.IsNullOrEmpty(_propertyName)) { _propertyInfo = _dataSource.GetType().GetProperty(_propertyName); } else { _propertyInfo = null; } }
void OnDisable() { if (string.IsNullOrEmpty(_currentAddress)) return; var server = OscMaster.GetSharedServer(_currentPort); server.MessageDispatcher.RemoveCallback(_currentAddress, OnDataReceive); _currentAddress = null; }
void UpdateSettings() { try { _client = OscMaster.GetSharedClient(_ipAddress, _udpPort); SendMessage("SetConnected"); //let IPSetter know the client is connected } catch { SendMessage("InvalidClient"); //let IPSetter know that the client is invalid } }
void UpdateSettings() { _client = OscMaster.GetSharedClient(_ipAddress, _udpPort); if (_dataSource != null && !string.IsNullOrEmpty(_propertyName)) { _propertyInfo = _dataSource.GetType().GetProperty(_propertyName); } else { _propertyInfo = null; } }
private void OnEnable() { if (string.IsNullOrEmpty(_oscAddress)) { _currentAddress = null; return; } var server = OscMaster.GetSharedServer(_udpPort); server.MessageDispatcher.AddCallback(_oscAddress, OnDataReceive); _currentPort = _udpPort; _currentAddress = _oscAddress; switch (_dataType) { case DataType.Int: case DataType.Vector2Int: case DataType.Vector3Int: if (_intQueue == null) { _intQueue = new Queue <int>(4); } break; case DataType.Float: case DataType.Vector2: case DataType.Vector3: case DataType.Vector4: if (_floatQueue == null) { _floatQueue = new Queue <float>(4); } break; case DataType.String: if (_stringQueue == null) { _stringQueue = new Queue <string>(); } break; case DataType.None: break; default: throw new ArgumentOutOfRangeException(); } }
void RegisterCallback() { if (string.IsNullOrEmpty(_oscAddress)) { _currentAddress = null; return; } var server = OscMaster.GetSharedServer(_udpPort); server.MessageDispatcher.AddCallback(_oscAddress, OnDataReceive); _currentPort = _udpPort; _currentAddress = _oscAddress; }
void OnEnable() { if (OscRXmap.allPortMaps != null) { foreach (OscRXmap.PortMap pm in OscRXmap.allPortMaps) { if (_portSymbol == pm.portSymbol) { _udpPort = pm.portNumber; break; } } } if (string.IsNullOrEmpty(_oscAddress)) { _currentAddress = null; return; } var server = OscMaster.GetSharedServer(_udpPort); server.MessageDispatcher.AddCallback(_oscAddress, OnDataReceive); _currentPort = _udpPort; _currentAddress = _oscAddress; switch (_dataType) { case DataType.Int: case DataType.Vector2Int: case DataType.Vector3Int: if (_intQueue == null) _intQueue = new Queue<int>(4); break; case DataType.Float: case DataType.Vector2: case DataType.Vector3: case DataType.Vector4: if (_floatQueue == null) _floatQueue = new Queue<float>(4); break; case DataType.String: if (_stringQueue == null) _stringQueue = new Queue<string>(); break; } }
void OnDisable() { if (string.IsNullOrEmpty(_currentAddress)) { return; } OscServer server; if (_useMultcast) { server = OscMaster.GetSharedServer(_currentPort); } else { server = OscMaster.GetSharedServer(_currentPort, _multicast); } server.MessageDispatcher.RemoveCallback(_currentAddress, OnDataReceive); _currentAddress = null; }