This commit is contained in:
erik 2025-06-09 02:03:11 +02:00
parent 01151e679b
commit 57b2f0400e
265 changed files with 22828 additions and 6 deletions

View file

@ -0,0 +1,31 @@
using System;
using System.Runtime.InteropServices;
namespace Decal.Adapter;
public class MessageProcessedEventArgs : EventArgs
{
private Message myMessage;
private int myData;
private int mySize;
public Message Message => myMessage;
public int Data => myData;
public int Size => mySize;
internal MessageProcessedEventArgs(int pbData, int dwSize)
{
if (pbData != 0 && dwSize != 0)
{
byte[] array = (byte[])Array.CreateInstance(typeof(byte), dwSize);
Marshal.Copy(new IntPtr(pbData), array, 0, dwSize);
myMessage = new Message(array, Message.GetParser(BitConverter.ToInt32(array, 0), MessageDirection.Inbound));
}
myData = pbData;
mySize = dwSize;
}
}