/// <summary> /// Инициализирует новый SNAC. /// </summary> /// <param name="type"></param> /// <param name="requestID"></param> /// <param name="flags"></param> public SNAC(sSNACType type, uint requestID = 0, eSNACFlags flags = eSNACFlags.None) : this() { this.Type = type; this.RequestID = requestID; this.Flags = flags; }
public static void Make(ref FLAPHeader flap, ref byte[] packet, sSNACType type, TLVChain tlvs, uint requestID = 0, eSNACFlags snacFlags = eSNACFlags.None) { flap.Channel = (byte)eFLAPChannel.SNACPacket; var snac = new SNAC(type, requestID, snacFlags); snac.Data = (byte[])tlvs; packet = (byte[])snac; }