A struct representing a discovered device.
@type t() :: %ExOnvif.Discovery.Probe{ address: [String.t()], device_ip: String.t(), device_port: pos_integer(), request_guid: String.t(), scopes: [String.t()], types: [String.t()] }