コード例 #1
0
ファイル: Vnc.cs プロジェクト: tmbx/kwm-ng
        /// <summary>
        /// Request a ticket to the server.
        /// </summary>
        private void RequestTicket()
        {
            Status = VncSessionStatus.Ticket;
            UInt32 t = ServerSessionFlag ? KAnp.KANP_CMD_VNC_START_TICKET : KAnp.KANP_CMD_VNC_CONNECT_TICKET;
            AnpMsg m = Kws.NewKcdCmd(t);

            if (!ServerSessionFlag)
            {
                m.AddUInt64(SessionID);
            }
            TicketQuery = Kws.PostKcdCmd(m, OnTicketReply);
        }
コード例 #2
0
 /// <summary>
 /// Called by the workspace state machine to log out of the workspace
 /// normally.
 /// </summary>
 public void PerformLogout()
 {
     // Send the logout command.
     m_kws.PostKcdCmd(m_kws.NewKcdCmd(KAnp.KANP_CMD_KWS_DISCONNECT_KWS), HandleDisconnectKwsReply);
 }
コード例 #3
0
 /// <summary>
 /// Post a KCD command.
 /// </summary>
 public KcdQuery PostKcdCmd(AnpMsg cmd, KcdQueryDelegate callback)
 {
     return(Kws.PostKcdCmd(cmd, callback));
 }