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; }
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); }
/// <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; } }
/// <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); } }
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); }
/// <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; } }
/// <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); }
public object Any(DebugRequest request) { return this.GetSession(); }