public void DiscoveryModeConfigurationTest() { RunTest( () => { DiscoveryMode mode = GetDiscoveryMode(); Assert(mode == DiscoveryMode.Discoverable, "Discovery invalid mode discovery mode returned.", "Check current DiscoveryMode"); // Set NonDiscoverable SetDiscoveryMode(DiscoveryMode.NonDiscoverable); mode = GetDiscoveryMode(); Assert(mode == DiscoveryMode.NonDiscoverable, "Discovery invalid mode discovery mode returned.", "Check current DiscoveryMode"); //probe device while it is non-discoverable InvalidProbeDeviceStep(true, null); //reboot and verify no bye or hello ReceiveByeOrHelloMessage( true, true, () => { Reboot(); }, (p) => { if (p != null) { string reason = string.Format("NVT sent {0} while NVT is NonDiscoverable", p.Object is WSD.HelloType ? "Hello" : "Bye"); throw new AssertException(reason); } }); SetDiscoveryMode(DiscoveryMode.Discoverable); }); }
protected DiscoveryMode EndGetDiscoveryMode(IAsyncResult result) { DiscoveryMode mode = Client.EndGetDiscoveryMode(result); StepPassed(); return(mode); }
void DiscoveryTestAsync2() { try { BeginTest(); DiscoveryMode backup = BeginEndGetDiscoveryMode(); // Set Discoverable BeginEndSetDiscoveryMode(DiscoveryMode.Discoverable); DiscoveryMode afterSet = BeginEndGetDiscoveryMode(); Assert(afterSet == DiscoveryMode.Discoverable); BeginEndSetDiscoveryMode(DiscoveryMode.NonDiscoverable); afterSet = BeginEndGetDiscoveryMode(); Assert(afterSet == DiscoveryMode.NonDiscoverable); BeginEndSetDiscoveryMode(backup); EndTest(); } catch (StopEventException) { } catch (Exception ex) { StepFailed(ex); TestFailed(ex); } }
protected DiscoveryMode GetDiscoveryMode() { DiscoveryMode mode = DiscoveryMode.Discoverable; RunStep(() => { mode = Client.GetDiscoveryMode(); }, "Get Discovery Mode"); return(mode); }
private void btnSetDiscoveryMode_Click(object sender, EventArgs e) { try { DiscoveryMode mode = (DiscoveryMode)comboBoxDiscoveryMode.SelectedValue; DeviceClient service = GetService(); if (cbTrace.Checked) { if (cbLowLevelTrace.Checked) { System.ServiceModel.Channels.CustomBinding cb = (System.ServiceModel.Channels.CustomBinding)service.Endpoint.Binding; CustomTextMessageBindingElement ctmbe = (CustomTextMessageBindingElement)cb.Elements[0]; string value = "Discoverrable"; string path = "/s:Envelope/s:Body/onvif:SetDiscoveryMode/onvif:DiscoveryMode"; Dictionary <string, string> namespaces = new Dictionary <string, string>(); namespaces.Add("s", "http://www.w3.org/2003/05/soap-envelope"); namespaces.Add("onvif", "http://www.onvif.org/ver10/device/wsdl"); ctmbe.AddBreakingBehaviour(new BreakingBehaviour(path, value, namespaces)); } } service.SetDiscoveryMode(mode); ShowStatusMessage("Done"); service.Close(); } catch (Exception ex) { ShowStatusMessage("Operation failed"); TraceException(ex); MessageBox.Show(ex.Message); } }
protected DiscoveryMode GetDiscoveryMode() { BeginStep("GetDiscoveryMode"); DiscoveryMode mode = Client.GetDiscoveryMode(); StepPassed(); return(mode); }
protected void BeginEndSetDiscoveryMode(DiscoveryMode mode) { BeginStep("SetDiscoveryMode"); IAsyncResult result = Client.BeginSetDiscoveryMode(mode, null, null); WaitForSomething(result); Client.EndSetDiscoveryMode(result); StepPassed(); }
public override void SetDiscoveryMode(DiscoveryMode DiscoveryMode) { ConfStorageLoad(); EventServerLoad(); ConfStorage.DiscoveryMode = DiscoveryMode; EventServerSave(); ConfStorageSave(); }
protected DiscoveryMode BeginEndGetDiscoveryMode() { BeginStep("GetDiscoveryMode"); IAsyncResult result = Client.BeginGetDiscoveryMode(null, null); WaitForSomething(result); DiscoveryMode mode = Client.EndGetDiscoveryMode(result); StepPassed(); return(mode); }
public IServiceDiscoveryRequest CreateServiceDiscoveryRequest( Maybe <IConsumedServiceReference> consumedService, DiscoveryMode mode, IContextLinkageOptions contextLinkageOptions) { var obj = ServiceDiscoveryRequest.Rent(); obj.ConsumedService = consumedService; obj.DiscoveryMode = mode; obj.ContextLinkageOptions = contextLinkageOptions; return(obj); }
public IMethodDiscoveryRequest CreateMethodDiscoveryRequest( Maybe <string> inputMessageId, Maybe <string> outputMessageId, Maybe <IConsumedMethodReference> method, DiscoveryMode discoveryMode) { var obj = MethodDiscoveryRequest.Rent(); obj.InputMessageId = inputMessageId; obj.OutputMessageId = outputMessageId; obj.ConsumedMethod = method; obj.DiscoveryMode = discoveryMode; return(obj); }
static void Main(string[] args) { Console.Write("Creating service client..."); OnVifDeviceClient client = new OnVifDeviceClient("WSHttpBinding_IOnVifDevice"); Console.WriteLine("Ok!"); Console.Write("Calling Operation 'SetDiscoveryMode()' ...."); client.SetDiscoveryMode(DiscoveryMode.Discoverable); Console.WriteLine("Ok!"); Console.Write("Calling Operation 'GetDiscoveryMode()' ...."); DiscoveryMode mode = client.GetDiscoveryMode(); Console.WriteLine("Ok!. Result: {0}", mode); }
public void RevertChanges() { this.current.useHostFromDhcp = this.origin.useHostFromDhcp; this.current.host = this.origin.host; this.current.ip = this.origin.ip; this.current.subnet = this.origin.subnet; this.current.dns = this.origin.dns; this.current.gateway = this.origin.gateway; this.current.dhcp = this.origin.dhcp; this.current.ntpServers = this.origin.ntpServers; this.current.useNtpFromDhcp = this.origin.useNtpFromDhcp; this.current.dnsServer = this.origin.dnsServer; this.current.useDnsFromDhcp = this.origin.useDnsFromDhcp; this.current.zeroConfEnabled = this.origin.zeroConfEnabled; this.current.netProtocols = this.origin.netProtocols; this.current.discoveryMode = this.origin.discoveryMode; }
/// <inheritdoc/> public async Task SetDiscoveryModeAsync(string discovererId, DiscoveryMode mode, DiscoveryConfigApiModel config, CancellationToken ct) { if (string.IsNullOrEmpty(discovererId)) { throw new ArgumentNullException(nameof(discovererId)); } var uri = new UriBuilder($"{_serviceUri}/v2/discovery/{discovererId}") { Query = $"mode={mode}" }; var request = _httpClient.NewRequest(uri.Uri, _resourceId); request.SetContent(config); var response = await _httpClient.PostAsync(request, ct).ConfigureAwait(false); response.Validate(); }
void DiscoveryTest() { try { BeginTest(); System.Diagnostics.Debug.WriteLine(string.Format("{0}, Before GetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); DiscoveryMode backup = GetDiscoveryMode(); System.Diagnostics.Debug.WriteLine(string.Format("{0}, After GetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); // Set Discoverable System.Diagnostics.Debug.WriteLine(string.Format("{0}, Before SetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); SetDiscoveryMode(DiscoveryMode.Discoverable); System.Diagnostics.Debug.WriteLine(string.Format("{0}, After SetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); System.Diagnostics.Debug.WriteLine(string.Format("{0}, Before GetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); DiscoveryMode afterSet = GetDiscoveryMode(); System.Diagnostics.Debug.WriteLine(string.Format("{0}, After GetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); Assert(afterSet == DiscoveryMode.Discoverable); System.Diagnostics.Debug.WriteLine(string.Format("{0}, Before SetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); SetDiscoveryMode(DiscoveryMode.NonDiscoverable); System.Diagnostics.Debug.WriteLine(string.Format("{0}, After SetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); System.Diagnostics.Debug.WriteLine(string.Format("{0}, Before GetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); afterSet = GetDiscoveryMode(); System.Diagnostics.Debug.WriteLine(string.Format("{0}, After GetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); Assert(afterSet == DiscoveryMode.NonDiscoverable); System.Diagnostics.Debug.WriteLine(string.Format("{0}, Before SetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); SetDiscoveryMode(backup); System.Diagnostics.Debug.WriteLine(string.Format("{0}, After SetDiscoveryMode", System.DateTime.Now.ToString("HH:mm:ss ffffff"))); EndTest(); } catch (Exception ex) { StepFailed(ex); TestFailed(ex); } }
public static Model Create( bool useHostFromDhcp, string host, string ip, string subnet, string dns, string gateway, bool dhcp, string ntpServers, bool useNtpFromDhcp, string dnsServer, bool useDnsFromDhcp, bool zeroConfSupported, bool zeroConfEnabled, string zeroConfIp, NetworkProtocol[] netProtocols, bool discoveryModeSupported, DiscoveryMode discoveryMode ) { var _this = new Model(); _this.zeroConfSupported = zeroConfSupported; _this.zeroConfIp = zeroConfIp; _this.discoveryModeSupported = discoveryModeSupported; _this.origin.useHostFromDhcp = useHostFromDhcp; _this.origin.host = host; _this.origin.ip = ip; _this.origin.subnet = subnet; _this.origin.dns = dns; _this.origin.gateway = gateway; _this.origin.dhcp = dhcp; _this.origin.ntpServers = ntpServers; _this.origin.useNtpFromDhcp = useNtpFromDhcp; _this.origin.dnsServer = dnsServer; _this.origin.useDnsFromDhcp = useDnsFromDhcp; _this.origin.zeroConfEnabled = zeroConfEnabled; _this.origin.netProtocols = netProtocols; _this.origin.discoveryMode = discoveryMode; _this.RevertChanges(); return(_this); }
// // Constructor // public DiscoveryServer(DiscoveryMode mode) { m_mode = mode; m_dataSocket = new DatagramSocket(); // Register for message callbacks. We do this both on the server and client // so the client can invoke the server when it comes online. m_dataSocket.MessageReceived += DataSocket_MessageRecieved; new Task(async() => { try { await m_dataSocket.BindServiceNameAsync(GLOW_SERVER_DISCOVER_PORT + ""); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("UDP unable to bind to port!. Message: " + e.Message); } }).Start(); }
// // Constructor // public DiscoveryServer(DiscoveryMode mode) { m_mode = mode; m_dataSocket = new DatagramSocket(); // Register for message callbacks. We do this both on the server and client // so the client can invoke the server when it comes online. m_dataSocket.MessageReceived += DataSocket_MessageRecieved; new Task(async () => { try { await m_dataSocket.BindServiceNameAsync(GLOW_SERVER_DISCOVER_PORT + ""); } catch(Exception e) { System.Diagnostics.Debug.WriteLine("UDP unable to bind to port!. Message: " + e.Message); } }).Start(); }
internal static string ToSerializedValue(this DiscoveryMode value) { switch (value) { case DiscoveryMode.Off: return("Off"); case DiscoveryMode.Local: return("Local"); case DiscoveryMode.Network: return("Network"); case DiscoveryMode.Fast: return("Fast"); case DiscoveryMode.Scan: return("Scan"); } return(null); }
private void btnGetDiscoveryMode_Click(object sender, EventArgs e) { try { DeviceClient service = GetService(); DiscoveryMode discoveryMode = service.GetDiscoveryMode(); ShowStatusMessage("Done"); service.Close(); if (cbShowResult.Checked) { string methodInfo = "Result from GetDiscoveryMode"; QuickWatchForm form = new QuickWatchForm(methodInfo, discoveryMode); form.Show(); } } catch (Exception ex) { ShowStatusMessage("Operation failed"); TraceException(ex); MessageBox.Show(ex.Message); } }
void Start() { // initialize discovery Initialize(); //// set data broadcastData = gameName; DiscoveryMode mode = ServerManager.Instance.mode; // android devices allways start as clients #if UNITY_ANDROID && !UNITY_EDITOR mode = DiscoveryMode.Client; #endif if (mode == DiscoveryMode.Both || mode == DiscoveryMode.Client) { //// start listening StartCoroutine(StartAsClientDelayed()); } if (mode == DiscoveryMode.Both || mode == DiscoveryMode.Server) { float delay = 0.2f; // set a delay if mode is set to both if (mode == DiscoveryMode.Both) { delay = 5; } //// set broadcast coroutine initiateServerStartCoroutine = InitiateServerStart(delay); //// start broadcast coroutine StartCoroutine(initiateServerStartCoroutine); } }
protected override void Cleanup() { ConsumedService.GetValueOrDefault()?.Dispose(); ConsumedService = default; DiscoveryMode = default; }
protected void SetDiscoveryMode(DiscoveryMode mode) { BeginStep(string.Format("SetDiscoveryMode({0})", mode)); Client.SetDiscoveryMode(mode); StepPassed(); }
protected IAsyncResult BeginSetDiscoveryMode(DiscoveryMode mode) { BeginStep("SetDiscoveryMode"); return(Client.BeginSetDiscoveryMode(mode, null, null)); }
void IOnVifDevice.SetDiscoveryMode(DiscoveryMode DiscoveryMode) { Console.WriteLine("SetDiscoveryMode operation requested!"); this._discoveryMode = DiscoveryMode; }
void IOnVifDevice.SetRemoteDiscoveryMode(DiscoveryMode RemoteDiscoveryMode) { throw new NotImplementedException(); }
protected void SetDiscoveryMode(DiscoveryMode mode) { RunStep(() => { Client.SetDiscoveryMode(mode); }, "Set Discovery Mode"); DoRequestDelay(); }
public override void SetRemoteDiscoveryMode(DiscoveryMode RemoteDiscoveryMode) { throw new NotImplementedException(); }
public OnvifSetDiscoveryMode(string uri, string userName, string password, DiscoveryMode discoveryMode) : base(uri, userName, password) { DiscoveryMode = discoveryMode; }
/// <inheritdoc/> public Task ConfigureAsync(DiscoveryMode mode, DiscoveryConfigModel config) { _request = new DiscoveryRequest(mode, config); return(Task.CompletedTask); }