Пример #1
0
 public AltSecUpdate(rdpContext *context)
 {
     this.context  = context;
     this.instance = context->instance;
     this.update   = instance->update;
     this.altsec   = update->altsec;
 }
Пример #2
0
 public PrimaryUpdate(rdpContext *context)
 {
     this.context  = context;
     this.instance = context->instance;
     this.update   = instance->update;
     this.primary  = update->primary;
 }
Пример #3
0
        public void SurfaceBits(rdpContext *context, SurfaceBits *surfaceBits)
        {
            SurfaceBitsCommand cmd = new SurfaceBitsCommand();

            cmd.Read(surfaceBits);
            iSource.OnSurfaceCommand(cmd);
        }
Пример #4
0
 public SecondaryUpdate(rdpContext *context)
 {
     this.context   = context;
     this.instance  = context->instance;
     this.update    = instance->update;
     this.secondary = update->secondary;
 }
Пример #5
0
        public void SurfaceBits(rdpContext *context, SurfaceBits *surfaceBits)
        {
            Log.Verbose("SurfaceBits");
            SurfaceBitsCommand cmd = new SurfaceBitsCommand();

            cmd.Read(surfaceBits);
        }
Пример #6
0
 public static void SubscribeToErrorInfo(rdpContext *context, ErrorInfoEventHandlerDelegate handler)
 {
     if (NativeMethods.PubSub_Subscribe(context->pubSub, "ErrorInfo", Marshal.GetFunctionPointerForDelegate(handler)) != 0)
     {
         throw new FreeRdpException("Failed to subscribe to ErrorInfo event");
     }
 }
Пример #7
0
        public void SurfaceBits(rdpContext *context, SurfaceBits *surfaceBits)
        {
            Console.WriteLine("SurfaceBits");
            SurfaceBitsCommand cmd = new SurfaceBitsCommand();

            cmd.Read(surfaceBits);
        }
Пример #8
0
        private unsafe void DisposeContext()
        {
            if (_context != null)
            {
                PubSub.UnSubscribeToTerminate(_context, _terminateEventHandlerDelegate);
                PubSub.UnSubscribeToErrorInfo(_context, _errorInfoEventHandlerDelegate);

                NativeMethods.freerdp_context_free(_freerdp);
                _context = null;
            }
        }
Пример #9
0
        void ContextNew(freerdp *instance, rdpContext *context)
        {
            Console.WriteLine("ContextNew");

            hPreConnect  = new pPreConnect(this.PreConnect);
            hPostConnect = new pPostConnect(this.PostConnect);

            instance->PreConnect  = Marshal.GetFunctionPointerForDelegate(hPreConnect);
            instance->PostConnect = Marshal.GetFunctionPointerForDelegate(hPostConnect);

            this.context = context;
            input        = instance->input;
            settings     = instance->settings;
        }
Пример #10
0
        private void ContextNew(freerdp *instance, rdpContext *context)
        {
            Debug.WriteLine("ContextNew");

            _hPreConnect  = new pPreConnect(this.PreConnect);
            _hPostConnect = new pPostConnect(this.PostConnect);

            instance->PreConnect  = Marshal.GetFunctionPointerForDelegate(_hPreConnect);
            instance->PostConnect = Marshal.GetFunctionPointerForDelegate(_hPostConnect);

            this._context = context;
            _input        = instance->input;

            PubSub.SubscribeToTerminate(_context, _terminateEventHandlerDelegate);
            PubSub.SubscribeToErrorInfo(_context, _errorInfoEventHandlerDelegate);
        }
Пример #11
0
        public FreeRdpControl()
        {
            InitializeComponent();

            rdp_client_entry_points_v1 e = new rdp_client_entry_points_v1();

            _entryPoint = &e;

            NativeMethods.RdpClientEntry(_entryPoint);

            _context = NativeMethods.freerdp_client_context_new(_entryPoint);

            _instance = _context->instance;
            _settings = _instance->settings;

            // TODO: Set values for Hostname, domain, username, password
            this.Hostname = "10.x.x.xx"; // atleast this one should be set
        }
Пример #12
0
 public void Synchronize(rdpContext *context)
 {
 }
Пример #13
0
 public void SetBounds(rdpContext *context, rdpBounds *bounds)
 {
 }
Пример #14
0
 public void EndPaint(rdpContext *context)
 {
 }
Пример #15
0
 public void BeginPaint(rdpContext *context)
 {
 }
Пример #16
0
 public void EllipseCB(rdpContext *context, EllipseCBOrder *ellipse_cb)
 {
 }
Пример #17
0
		public AltSecUpdate(rdpContext* context)
		{
			this.context = context;
			this.instance = context->instance;
			this.update = instance->update;
			this.altsec = update->altsec;
		}
Пример #18
0
		void ContextNew(freerdp* instance, rdpContext* context)
		{
			Console.WriteLine("ContextNew");
			
			hPreConnect = new pPreConnect(this.PreConnect);
			hPostConnect = new pPostConnect(this.PostConnect);
			
			instance->PreConnect = Marshal.GetFunctionPointerForDelegate(hPreConnect);
			instance->PostConnect = Marshal.GetFunctionPointerForDelegate(hPostConnect);
			
			this.context = context;
			input = instance->input;
			settings = instance->settings;
		}
Пример #19
0
 public void Palette(rdpContext *context, PaletteUpdate *palette)
 {
 }
Пример #20
0
 public void DesktopResize(rdpContext *context)
 {
 }
Пример #21
0
 public Update(rdpContext* context)
 {
     this.context = context;
     this.instance = context->instance;
     this.update = instance->update;
 }
Пример #22
0
 public PrimaryUpdate(rdpContext* context)
 {
     this.context = context;
     this.instance = context->instance;
     this.update = instance->update;
     this.primary = update->primary;
 }
Пример #23
0
		public SecondaryUpdate(rdpContext* context)
		{
			this.context = context;
			this.instance = context->instance;
			this.update = instance->update;
			this.secondary = update->secondary;
		}
Пример #24
0
 public void BitmapUpdate(rdpContext *context, BitmapUpdate *bitmap)
 {
     Console.WriteLine("BitmapUpdate");
 }
Пример #25
0
 public void PatBlt(rdpContext *context, PatBltOrder *patblt)
 {
 }
Пример #26
0
 public void PlaySound(rdpContext *context, PlaySoundUpdate *playSound)
 {
 }
Пример #27
0
 public void OpaqueRect(rdpContext *context, OpaqueRectOrder *opaqueRect)
 {
     Console.WriteLine("OpaqueRect");
 }
Пример #28
0
 public void DstBlt(rdpContext *context, DstBltOrder *dstblt)
 {
 }
Пример #29
0
 public void FastGlyph(rdpContext *context, FastGlyphOrder *fast_glyph)
 {
 }
Пример #30
0
 public void ScrBlt(rdpContext *context, ScrBltOrder *scrblt)
 {
 }
Пример #31
0
 public void PolygonSC(rdpContext *context, PolygonSCOrder *polygon_sc)
 {
 }
Пример #32
0
 public void DrawNineGrid(rdpContext *context, DrawNineGridOrder *drawNineGrid)
 {
 }
Пример #33
0
 public void PolygonCB(rdpContext *context, PolygonCBOrder *polygon_cb)
 {
 }
Пример #34
0
 public Update(rdpContext *context)
 {
     this.context  = context;
     this.instance = context->instance;
     this.update   = instance->update;
 }
Пример #35
0
 public void EllipseSC(rdpContext *context, EllipseSCOrder *ellipse_sc)
 {
 }