ServiceSearch

@objc open class ServiceSearch: NSObject, TVDataManagerProtocol

This class searches the local network for compatible multiscreen services

  • Set a delegate to receive search events.

    Declaration

    Swift

    open weak var delegate: ServiceSearchDelegate? = nil
  • The search status

    Declaration

    Swift

    open var isSearching: Bool
  • request for TV list found on Network/BLE.

    Declaration

    Swift

    open func getServices() -> [Service]

    Return Value

    returns TV List.

  • A convenience method to suscribe for notifications using blocks

    Declaration

    Swift

    open func on(_ notificationName: String, performClosure:@escaping (Notification!) -> Void) -> AnyObject

    Parameters

    notificationName

    The name of the notification

    performClosure

    The notification block, this block will be executed in the main thread

    Return Value

    An observer handler for removing/unsubscribing the block from notifications

  • A convenience method to unsuscribe from notifications

    Declaration

    Swift

    open func off(_ observer: AnyObject)

    Parameters

    observer

    The observer object to unregister observations

  • Start searching for devices

    Declaration

    Swift

    open func start()
  • Start searching for devices, overloaded function

    Declaration

    Swift

    open func start(_ showStandByTv : Bool = true)

    Parameters

    showStandByTv

    false if Standby devices not to be shown

  • check bluetooth searching is on or off

    Declaration

    Swift

    open func isSearchingBLE() -> Bool

    Return Value

    true if bluetooth discovery on otherwise false

  • Start BLE Search Process

    Declaration

    Swift

    open func startUsingBLE() -> Bool

    Return Value

    returns ‘True’ if using BLE otherwise ‘False’

  • Stop BLE Search Process

    Declaration

    Swift

    open func stopUsingBLE() -> Bool

    Return Value

    True

  • Stops the Device discovery.

    Declaration

    Swift

    open func stop()
  • Returns what status is set to StandbyMode.

    Declaration

    Swift

    open func getStandByMode() -> Bool
  • Clear the standby devices from the DB

    Declaration

    Swift

    open func clearStandbyDevices()

    Parameters

    None

    No parameter required