Exemplo n.º 1
0
 public PacketRequest(DebugRequest req, uint f1, uint f2, uint f3, uint dsize, byte[] data)
 {
     this.request  = req;
     this.field0   = f1;
     this.field1   = f2;
     this.field2   = f3;
     this.dataSize = dsize;
     this.data     = data;
 }
Exemplo n.º 2
0
        protected RequestBase(IWebProxy proxy = null)
        {
            Proxy      = proxy;
            Parameters = new List <Parameter>();

            _uri = new Uri("https://www.google-analytics.com/collect");

            Debug = new DebugRequest(Parameters, Proxy);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Requests the specified request type.
        /// </summary>
        /// <param name="client">The DbgEng.dll Advanced interface.</param>
        /// <param name="requestType">Type of the request.</param>
        /// <param name="request">The request.</param>
        /// <returns></returns>
        public static EXT_TYPED_DATA Request(this IDebugAdvanced3 client, DebugRequest requestType, EXT_TYPED_DATA request)
        {
            using (var requestNative = new MarshalStructure<EXT_TYPED_DATA>())
            {
                uint outSize;

                requestNative.Structure = request;
                client.Request((uint)requestType, requestNative.Pointer, requestNative.USize, requestNative.Pointer, requestNative.USize, out outSize);
                return requestNative.Structure;
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Requests the specified request type.
        /// </summary>
        /// <param name="client">The DbgEng.dll Advanced interface.</param>
        /// <param name="requestType">Type of the request.</param>
        /// <param name="request">The request.</param>
        /// <returns></returns>
        public static EXT_TYPED_DATA Request(this IDebugAdvanced3 client, DebugRequest requestType, EXT_TYPED_DATA request)
        {
            using (var requestNative = new MarshalStructure <EXT_TYPED_DATA>())
            {
                uint outSize;

                requestNative.Structure = request;
                client.Request(requestType, requestNative.Pointer, requestNative.USize, requestNative.Pointer, requestNative.USize, out outSize);
                return(requestNative.Structure);
            }
        }
Exemplo n.º 5
0
        public void Recieve(Stream str)
        {
            BinaryReader br = new BinaryReader(str);

            this.request  = (DebugRequest)br.ReadByte();
            this.field0   = br.ReadUInt32();
            this.field1   = br.ReadUInt32();
            this.field2   = br.ReadUInt32();
            this.dataSize = br.ReadUInt32();
            this.data     = br.ReadBytes((int)this.dataSize);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Requests the specified request type with extended structure.
        /// </summary>
        /// <param name="client">The DbgEng.dll Advanced interface.</param>
        /// <param name="requestType">Type of the request.</param>
        /// <param name="request">The request.</param>
        /// <param name="extended">The extended string.</param>
        public static EXT_TYPED_DATA RequestExtended(this IDebugAdvanced3 client, DebugRequest requestType, EXT_TYPED_DATA request, string extended)
        {
            using (var requestNative = new MarshalStructureExtendedWithAnsiString<EXT_TYPED_DATA>())
            {
                uint outSize;

                requestNative.Extended = extended;
                requestNative.Structure = request;
                client.Request((uint)requestType, requestNative.Pointer, requestNative.USize, requestNative.Pointer, requestNative.USize, out outSize);
                return requestNative.Structure;
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Requests the specified request type with extended structure.
        /// </summary>
        /// <param name="client">The DbgEng.dll Advanced interface.</param>
        /// <param name="requestType">Type of the request.</param>
        /// <param name="request">The request.</param>
        /// <param name="extended">The extended string.</param>
        public static EXT_TYPED_DATA RequestExtended(this IDebugAdvanced3 client, DebugRequest requestType, EXT_TYPED_DATA request, string extended)
        {
            using (var requestNative = new MarshalStructureExtendedWithAnsiString <EXT_TYPED_DATA>())
            {
                uint outSize;

                requestNative.Extended  = extended;
                requestNative.Structure = request;
                client.Request(requestType, requestNative.Pointer, requestNative.USize, requestNative.Pointer, requestNative.USize, out outSize);
                return(requestNative.Structure);
            }
        }
 public static void SendRequest <TArgs>(DebugRequest <TArgs> request, Action <TArgs> completionFunc, Action <TArgs, ProtocolException> errorFunc = null)
     where TArgs : class, new()
 {
     Evaluator?._hostOperations.SendRequest(request, completionFunc, errorFunc);
 }
 public static void SendRequestSync <TArgs>(DebugRequest <TArgs> request)
     where TArgs : class, new()
 {
     Evaluator?._hostOperations.SendRequestSync(request);
 }
Exemplo n.º 10
0
 public object Any(DebugRequest request)
 {
     return this.GetSession();
 }