smartglassEmitter.on('newListener', function(event, listener){ Debug('+ New listener: '+event+'()'); })
export default function (name) { return Debug(`${NAMESPACE}:${name}`); }
function(resolve, reject) { if(this.isConnected() == true){ Debug('['+this._client_id+'] Sending power off command to: '+this._console._liveid) this._console.get_requestnum() var poweroff = Packer('message.power_off'); poweroff.set('liveid', this._console._liveid) var message = poweroff.pack(this._console); this._send(message); setTimeout(function(){ this.disconnect() resolve(true) }.bind(this), 1000); } else { reject({ status: 'error_not_connected', error: 'Console is not connected' }) } }.bind(this)
function(resolve, reject) { if(this._channel_manager.getStatus() == true){ Debug('Get configuration'); this._message_num++ var msgId = '2ed6c0fd.'+this._message_num; var json_request = { msgid: msgId, request: "GetConfiguration", params: null } var json_packet = this._createJsonPacket(json_request); this._channel_manager.send(json_packet); setTimeout(function(){ resolve(this._configuration) }.bind(this), 1000) } else { reject({ status: 'error_channel_disconnected', error: 'Channel not ready: TvRemote' }) } }.bind(this)
this._socket.on('close', function() { Debug('['+this._client_id+'] UDP socket closed.'); }.bind(this));
function(resolve, reject) { if(this._channel_manager.getStatus() == true){ Debug('Send button: '+button_id); this._message_num++ var msgId = '2ed6c0fd.'+this._message_num; var json_request = { msgid: msgId, request:"SendKey", params: { button_id: button_id, device_id: device_id } } var json_packet = this._createJsonPacket(json_request); this._channel_manager.send(json_packet); resolve({ status: 'ok_tvremote_send', params: json_request.params }) } else { reject({ status: 'error_channel_disconnected', error: 'Channel not ready: TvRemote' }) } }.bind(this)
function(resolve, reject) { if(this._channel_manager.getStatus() == true){ Debug('Get tuner lineups'); this._message_num++ var msgId = '2ed6c0fd.'+this._message_num; var json_request = { msgid: msgId, request: "GetTunerLineups", params: null } var json_packet = this._createJsonPacket(json_request); this._channel_manager.send(json_packet); setTimeout(function(){ resolve(this._tuner_lineups) }.bind(this), 1000) } else { reject({ status: 'error_channel_disconnected', error: 'Channel not ready: TvRemote' }) } }.bind(this)
function(resolve, reject) { if(this._channel_manager.getStatus() == true){ Debug('Get headend info'); this._message_num++ var msgId = '2ed6c0fd.'+this._message_num; var json_request = { msgid: msgId, request: "GetHeadendInfo", params: null } var json_packet = this._createJsonPacket(json_request); this._channel_manager.send(json_packet); setTimeout(function(){ resolve(this._headend_info) }.bind(this), 1000) } else { reject({ status: 'error_channel_disconnected', error: 'Channel not ready: TvRemote' }) } }.bind(this)
function(resolve, reject) { if(this._channel_manager.getStatus() == true){ Debug('Get live tv info'); this._message_num++ var msgId = '2ed6c0fd.'+this._message_num; var json_request = { msgid: msgId, request: "GetLiveTVInfo", params: null } var json_packet = this._createJsonPacket(json_request); this._channel_manager.send(json_packet); setTimeout(function(){ resolve(this._live_tv) }.bind(this), 1000) } else { reject({ status: 'error_channel_disconnected', error: 'Channel not ready: TvRemote' }) } }.bind(this)