32 lines
772 B
Swift
32 lines
772 B
Swift
//
|
|
// DeviceDiscoveryChannel.swift
|
|
// OpenCastSwift
|
|
//
|
|
// Created by Miles Hollingsworth on 4/22/18
|
|
// Copyright © 2018 Miles Hollingsworth. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
class DeviceDiscoveryChannel: CastChannel {
|
|
init() {
|
|
super.init(namespace: CastNamespace.discovery)
|
|
}
|
|
|
|
func requestDeviceInfo() {
|
|
let request = requestDispatcher.request(withNamespace: namespace,
|
|
destinationId: CastConstants.receiver,
|
|
payload: [CastJSONPayloadKeys.type: CastMessageType.getDeviceInfo.rawValue])
|
|
|
|
send(request) { result in
|
|
switch result {
|
|
case .success(let json):
|
|
print(json)
|
|
|
|
case .failure(let error):
|
|
print(error)
|
|
}
|
|
}
|
|
}
|
|
}
|