Package org.openmeetings.client.beans

Examples of org.openmeetings.client.beans.ClientStatusBean


     
    }
   
    if (message instanceof ClientStatusBean) {
     
      ClientStatusBean cBean = (ClientStatusBean) message;
     
      SocketAddress remoteAddress = session.getRemoteAddress();
     
      log.debug("Recv Status Bean "+cBean.getMode());
     
      if (cBean.getMode() == 4) {
        if (ClientViewerScreen.instance != null) {
          ClientViewerScreen.instance.showWarningPopUp(ClientViewerScreen.instance.label736);
          ClientViewerScreen.instance.alreadyClosedWarning = true;
          ClientTransportMinaPool.closeSession();
        }
View Full Code Here


     
          out.write(buffer);
       
      } else if (message instanceof ClientStatusBean) {
       
        ClientStatusBean clientStatusBean = (ClientStatusBean) message;
       
        byte[] securityTokenAsByte = clientStatusBean.getPublicSID().getBytes();
       
        Integer lengthSecurityToken = securityTokenAsByte.length;
       
        Integer frameSize = 4 * 10 + lengthSecurityToken;
       
        IoBuffer buffer = IoBuffer.allocate(frameSize, false);
       
        //mode is weather 0(start) or 4(stop)
      buffer.put(this.convertIntToByteArray(clientStatusBean.getMode()));// 4 Byte
      buffer.put(this.convertIntToByteArray(ClientConnectionBean.getFrameNumber()));//4 Byte
      buffer.put(this.convertIntToByteArray(lengthSecurityToken));//4 Byte
      buffer.put(this.convertIntToByteArray(clientStatusBean.getXValue()));//4 Byte
      buffer.put(this.convertIntToByteArray(clientStatusBean.getYValue()));//4 Byte
      buffer.put(this.convertIntToByteArray(clientStatusBean.getWidth()));//4 Byte
      buffer.put(this.convertIntToByteArray(clientStatusBean.getHeight()));//4 Byte
      buffer.put(this.convertIntToByteArray(0));//4 Byte => this data is not needed
      buffer.put(securityTokenAsByte);//32 Byte usually
      buffer.put(this.convertIntToByteArray(clientStatusBean.getTileWidth()));//4 Byte
      buffer.put(this.convertIntToByteArray(clientStatusBean.getTileHeight()));//4 Byte
     
        //byte counter
      ClientCaptureScreen.frameCalculated += frameSize;
      if (ClientStartScreen.instance!=null) {
        ClientStartScreen.instance.updateScreen();
View Full Code Here

              (serverFrameBeanState.mode == 0 || serverFrameBeanState.mode == 4)) {
            //try to set the lengthPayload
            if (in.remaining() >= 4) {
              serverFrameBeanState.tileHeight = in.getInt();
             
              ClientStatusBean serverStatusBean = new ClientStatusBean();

              serverStatusBean.setMode(serverFrameBeanState.mode);
              serverStatusBean.setSequenceNumber(serverFrameBeanState.sequenceNumber);
              serverStatusBean.setPublicSID(serverFrameBeanState.publicSID);
              serverStatusBean.setXValue(serverFrameBeanState.xValue);
              serverStatusBean.setYValue(serverFrameBeanState.yValue);
              serverStatusBean.setWidth(serverFrameBeanState.width);
              serverStatusBean.setHeight(serverFrameBeanState.height);
              serverStatusBean.setTileWidth(serverFrameBeanState.tileWidth);
              serverStatusBean.setTileHeight(serverFrameBeanState.tileHeight);
             
              log.debug("Out Buffer Full Status Bean");
             
              //Write the result to the Handler
              out.write(serverStatusBean);
View Full Code Here

          ClientVirtualScreenBean.vScreenSpinnerWidth,ClientVirtualScreenBean.vScreenSpinnerHeight);
     
//      (0,ClientConnectionBean.getFrameNumber(),
//          ClientConnectionBean.publicSID, rect, 0, 0, new byte[0]);
     
      ClientStatusBean clientStatusBean = new ClientStatusBean();
      clientStatusBean.setMode(0);
      clientStatusBean.setPublicSID(ClientConnectionBean.publicSID);
      clientStatusBean.setXValue(Double.valueOf(rect.getX()).intValue());
      clientStatusBean.setYValue(Double.valueOf(rect.getY()).intValue());
      clientStatusBean.setHeight(Double.valueOf(rect.getHeight()).intValue());
      clientStatusBean.setWidth(Double.valueOf(rect.getWidth()).intValue());
      clientStatusBean.setTileHeight(ClientConnectionBean.tileHeight);
      clientStatusBean.setTileWidth(ClientConnectionBean.tileWidth);
     
      ClientTransportMinaPool.sendMessage(clientStatusBean);
      ClientRasterList.resetFrameHistory();
      ClientSentScreen.threadRunning = false;
     
View Full Code Here

    try {
     
      ClientConnectionBean.startDate = new Date();
      ClientCaptureScreen.frameCalculated = 0;
     
      ClientStatusBean clientStatusBean = new ClientStatusBean();
      clientStatusBean.setMode(4); //Mode 4 means stop
      clientStatusBean.setPublicSID(ClientConnectionBean.publicSID);
      clientStatusBean.setXValue(0);
      clientStatusBean.setYValue(0);
      clientStatusBean.setHeight(0);
      clientStatusBean.setWidth(0);
      clientStatusBean.setTileHeight(0);
      clientStatusBean.setTileWidth(0);
     
      ClientTransportMinaPool.sendMessage(clientStatusBean);
     
      ClientSentScreen.threadRunning = false;
     
View Full Code Here

TOP

Related Classes of org.openmeetings.client.beans.ClientStatusBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.