123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366 |
- var DeviceControlService={
- _serviceBase:{
- entityName : 'DeviceControl',
- className : 'DeviceControlService'
- },
- _methodID : {
- QueryHardwareInfo: 4,
- ReadCenterConfigStr: 5
- },
-
- _methodSignature :{
- QueryHardwareInfo: 1706767096,
- ReadCenterConfigStr: -673154017
- },
- init:function(){
- //start session
- var sessionMsg = new Session();
- sessionMsg.entity = this._serviceBase.entityName;
- sessionMsg.class = this._serviceBase.className;
- WebSocketBase.startSession(sessionMsg, function() {
- logEvent("DeviceControlService startSession callback");
- });
- },
- QueryHardwareInfo:function(req,callback){
- req.entity = this._serviceBase.entityName;
- req.class = this._serviceBase.className;
- req.methodID = this._methodID.QueryHardwareInfo;
- req.signature = this._methodSignature.QueryHardwareInfo;
- WebSocketBase.sendMsg(req, function(data) {
- var jsondata = JSON.parse(data);
- callback(jsondata);
- });
- },
- ReadCenterConfigStr:function(req,callback){
- req.entity = this._serviceBase.entityName;
- req.class = this._serviceBase.className;
- req.methodID = this._methodID.ReadCenterConfigStr;
- req.signature = this._methodSignature.ReadCenterConfigStr;
- console.log('ReadCenterConfigStr callback',req)
- WebSocketBase.sendMsg(req, function(data) {
- var jsondata = JSON.parse(data);
- callback(jsondata);
- });
- }
- };
- //注册MaintainWatcher
- var MaintainWatcherService= {
- _serviceBase:{
- entityName : 'MaintainWatcher',
- className : 'MaintainCertificate'
- },
-
- _methodID : {
- GetUkeyID: 1,
- GetUserInfo: 6,
- VerifyPwd: 8,
- USB: 10
- },
-
- _methodSignature : {
- GetUkeyID: -332837180,
- GetUserInfo: 890151885,
- VerifyPwd: -1851561034,
- USB: 109707598
- },
- _eventType : {
- OnUkeyPullOut: 1,
- OnUkeyVerifyEx: 2,
- OnUkeyInsert: 4
- },
-
- _eventSignature : {
- OnUkeyPullOut: -813795400,
- OnUkeyVerifyEx: -16378889,
- OnUkeyInsert: -568862035
- },
- //start session
- init: function(){var sessionMsg = new Session();
- sessionMsg.entity = this._serviceBase.entityName;
- sessionMsg.class = this._serviceBase.className;
- WebSocketBase.startSession(sessionMsg, function() {
- logEvent("MaintainWatcherService startSession callback");
- });
- var registerMsg = new Register();
- registerMsg.entity = this._serviceBase.entityName;
- registerMsg.class = this._serviceBase.className;
- WebSocketBase.registerEvent(registerMsg, function(data) {
- logEvent("MaintainWatcher registerEvent ret:"+JSON.stringify(data));
- this.dispatchEvent(data);
- });
- },
- dispatchEvent: function(msg) {
- var recvEvt = JSON.parse(msg);
- // var { eventID, signatureID } = recvEvt;
- var _recvEvt = recvEvt;
- var eventID = _recvEvt.eventID;
- var signatureID = _recvEvt.signatureID
- if(eventID == this._eventType.OnUkeyPullOut && signatureID == this._eventSignature.OnUkeyPullOut) {
- logEvent("This is OnUkeyPullOut"+JSON.stringify(recvEvt));
- EventEmitter.dispatch('OnUkeyPullOut', recvEvt);
- }else if(eventID == this._eventType.OnUkeyInsert && signatureID == this._eventSignature.OnUkeyInsert) {
- logEvent("This is OnUkeyInsert"+JSON.stringify(recvEvt));
- EventEmitter.dispatch('OnUkeyInsert', recvEvt);
- }
- },
- VerifyPwd:function(req,callback){
- req.entity = this._serviceBase.entityName;
- req.class = this._serviceBase.className;
- req.methodID = this._methodID.VerifyPwd;
- req.signature = this._methodSignature.VerifyPwd;
- WebSocketBase.sendMsg(req, function(data) {
- var jsondata = JSON.parse(data);
- callback(jsondata);
- });
- },
- GetUserInfo:function(req,callback){
- req.entity = this._serviceBase.entityName;
- req.class = this._serviceBase.className;
- req.methodID = this._methodID.GetUserInfo;
- req.signature = this._methodSignature.GetUserInfo;
- WebSocketBase.sendMsg(req, function(data) {
- var jsondata = JSON.parse(data);
- callback(jsondata);
- });
- }
- };
- //注册FreeRDPWrap
- var FreeRDPWrapService= {
- _serviceBase:{
- entityName : 'FreeRDPWrap',
- className : 'FreeRDPWrapSrv',
- },
-
- _methodID : {
- InviteRdpShare: 0,
- CloseRdpShare: 1
- },
-
- _methodSignature : {
- InviteRdpShare: -785777187,
- CloseRdpShare: 1044641983
- },
- _eventType : {
- CurrentStatus: 0,
- WfreeWrapEvt: 1
- },
-
- _eventSignature : {
- CurrentStatus: -651212604,
- WfreeWrapEvt: 62786006
- },
- init: function(){
- var sessionMsg = new Session();
- sessionMsg.entity = this._serviceBase.entityName;
- sessionMsg.class = this._serviceBase.className;
- WebSocketBase.startSession(sessionMsg, function() {
- logEvent("FreeRDPWrapService startSession callback");
- });
- var registerMsg = new Register();
- registerMsg.entity = this._serviceBase.entityName;
- registerMsg.class = this._serviceBase.className;
- WebSocketBase.registerEvent(registerMsg, function(data) {
- logEvent("FreeRDPWrap registerEvent ret:"+JSON.stringify(data));
- this.dispatchEvent(data);
- });
- },
- dispatchEvent:function(msg) {
- var recvEvt = JSON.parse(msg);
- // var { eventID, signatureID } = recvEvt;
- var _recvEvt = recvEvt;
- var eventID = _recvEvt.eventID;
- var signatureID = _recvEvt.signatureID
- if(eventID == this._eventType.WfreeWrapEvt && signatureID == this._eventSignature.WfreeWrapEvt) {
- EventEmitter.dispatch('OnWfreeWrapEvt', recvEvt);
- }
- },
- InviteRdpShare:function(req,callback){
- req.entity = this._serviceBase.entityName;
- req.class = this._serviceBase.className;
- req.methodID = this._methodID.InviteRdpShare;
- req.signature = this._methodSignature.InviteRdpShare;
- WebSocketBase.sendMsg(req, function(data) {
- var jsondata = JSON.parse(data);
- callback(jsondata);
- });
- },
- CloseRdpShare:function(req,callback){
- req.entity = this._serviceBase.entityName;
- req.class = this._serviceBase.className;
- req.methodID = this._methodID.CloseRdpShare;
- req.signature = this._methodSignature.CloseRdpShare;
- WebSocketBase.sendMsg(req, function(data) {
- var jsondata = JSON.parse(data);
- callback(jsondata);
- });
- },
- };
- //注册IEBrowser 待修改!!
- var IEBrowserService= {
- _serviceBase:{
- entityName : 'IEBrowser',
- className : 'IEBrowserSrv'
- },
- _eventType: {
- WebBroadcast: 0
- },
- _eventSignature : {
- WebBroadcast: -1193218700
- },
- init:function(){
- var sessionMsg = new Session();
- sessionMsg.entity = this._serviceBase.entityName;
- sessionMsg.class = this._serviceBase.className;
- WebSocketBase.startSession(sessionMsg, function() {
- logEvent("IEBrowserService startSession callback");
- });
- var registerMsg = new Register();
- registerMsg.entity = this._serviceBase.entityName;
- registerMsg.class = this._serviceBase.className;
- WebSocketBase.registerEvent(registerMsg, function(data) {
- logEvent("IEBrowser registerEvent ret:"+JSON.stringify(data));
- this.dispatchEvent(data);
- });
- },
- dispatchEvent:function(msg) {
- var recvEvt = JSON.parse(msg);
- // var { eventID, signatureID } = recvEvt;
- var _recvEvt = recvEvt;
- var eventID = _recvEvt.eventID;
- var signatureID = _recvEvt.signatureID
- if(eventID == this._eventType.WebBroadcast && signatureID == this._eventSignature.WebBroadcast) {
- EventEmitter.dispatch('WebBroadcast', recvEvt);
- }
- }
- };
- //注册InitializerService
- var InitializerService = {
- _serviceBase:{
- entityName : 'Initializer',
- className : 'InitializerService'
- },
- _methodID : {
- InitializeNew: 1,
- DownloadCenterSetting: 4,
- },
-
- _methodSignature :{
- InitializeNew: 1567332745,
- DownloadCenterSetting: 734649106,
- },
- init:function(){
- //start session
- var sessionMsg = new Session();
- sessionMsg.entity = this._serviceBase.entityName;
- sessionMsg.class = this._serviceBase.className;
- WebSocketBase.startSession(sessionMsg, function() {
- console.log('InitializerService startSession callback')
- logEvent("InitializerService startSession callback");
- });
- },
- InitializeNew:function(req,callback){
- req.entity = this._serviceBase.entityName;
- req.class = this._serviceBase.className;
- req.methodID = this._methodID.InitializeNew;
- req.signature = this._methodSignature.InitializeNew;
-
- console.log('InitializerService startSession callback',req)
- WebSocketBase.sendMsg(req, function(data) {
- var jsondata = JSON.parse(data);
- callback(jsondata);
- });
- },
- DownloadCenterSetting:function(req,callback){
- req.entity = this._serviceBase.entityName;
- req.class = this._serviceBase.className;
- req.methodID = this._methodID.DownloadCenterSetting;
- req.signature = this._methodSignature.DownloadCenterSetting;
-
- console.log('InitializerService DownloadCenterSetting callback',req)
- WebSocketBase.sendMsg(req, function(data) {
- var jsondata = JSON.parse(data);
- callback(jsondata);
- });
- },
- };
- //注册CenterSettingService
- var CenterSettingService = {
- _serviceBase:{
- entityName : 'CenterSetting',
- className : 'CenterSettingService'
- },
- _methodID : {
- Download: 0,
- },
-
- _methodSignature :{
- Download: -101852141,
- },
- init:function(){
- //start session
- var sessionMsg = new Session();
- sessionMsg.entity = this._serviceBase.entityName;
- sessionMsg.class = this._serviceBase.className;
- WebSocketBase.startSession(sessionMsg, function() {
- console.log('CenterSettingService startSession callback',sessionMsg)
- logEvent("CenterSettingService startSession callback");
- });
- },
- Download:function(req,callback){
- req.entity = this._serviceBase.entityName;
- req.class = this._serviceBase.className;
- req.methodID = this._methodID.Download;
- req.signature = this._methodSignature.Download;
-
- console.log('CenterSettingService startSession callback',req)
- WebSocketBase.sendMsg(req, function(data) {
- var jsondata = JSON.parse(data);
- callback(jsondata);
- });
- }
- };
- //注册DeviceService
- var DeviceService= {
- _eventCode:{
- rebootshell : 0x401000F1,
- rebootcomputer : 0x401000F5,
- poweroff : 0x401000F6
- },
-
- //重启终端应用
- RebootShell:function() {
- WebSocketBase.logSpEvent(this._eventCode.rebootshell, 2, '');
- },
- //重启计算机
- RebootComputer:function() {
- WebSocketBase.logSpEvent(this._eventCode.rebootcomputer, 2, '');
- },
- //关闭计算机
- PowerOff:function() {
- WebSocketBase.logSpEvent(this._eventCode.poweroff, 2, '');
- }
- };
- var BroadCastService={
- SendBroadCast:function(req){
- WebSocketBase.broadCast(req);
- }
- }
|