public byte[] GetPacketBytes(byte[] data, uint serviceID, int stateID, SDFlags flags) { byte[] result = new byte[20 + data.Length]; Array.Copy(BitConverter.GetBytes(serviceID), 0, result, 4, 4); Array.Copy(BitConverter.GetBytes((int)flags), 0, result, 8, 4); Array.Copy(BitConverter.GetBytes(stateID), 0, result, 12, 4); if (data != null) { Array.Copy(BitConverter.GetBytes(data.Length), 0, result, 16, 4); Array.Copy(data, 0, result, 20, data.Length); } return(result); }
public SDPacket NewPacket(byte[] data, uint serviceID, int stateID, SDFlags flags) { SDPacket packet = new SDPacket(); packet.PacketID = 0; packet.ServiceID = serviceID; packet.Flags = flags; packet.StateID = stateID; if (data != null) { packet.Length = (uint)data.Length; packet.Data = data; } return(packet); }
public byte[] GetPacketBytes(byte[] data, uint serviceID, int stateID, SDFlags flags) { byte[] result = new byte[20 + data.Length]; Array.Copy(BitConverter.GetBytes(serviceID), 0, result, 4, 4); Array.Copy(BitConverter.GetBytes((int)flags), 0, result, 8, 4); Array.Copy(BitConverter.GetBytes(stateID), 0, result, 12, 4); if (data != null) { Array.Copy(BitConverter.GetBytes(data.Length), 0, result, 16, 4); Array.Copy(data, 0, result, 20, data.Length); } return result; }
public byte[] GetPacketBytes(byte[] data, uint serviceID, SDFlags flags) { return GetPacketBytes(data, serviceID, 0, flags); }
public byte[] GetPacketBytes(byte[] data, SDFlags flags, int stateID) { return GetPacketBytes(data, 0, stateID, flags); }
public byte[] GetPacketBytes(byte[] data, SDFlags flags) { return GetPacketBytes(data, 0, flags); }
public SDPacket NewPacket(byte[] data, uint serviceID, int stateID, SDFlags flags) { SDPacket packet = new SDPacket(); packet.PacketID = 0; packet.ServiceID = serviceID; packet.Flags = flags; packet.StateID = stateID; if (data != null) { packet.Length = (uint)data.Length; packet.Data = data; } return packet; }
public SDPacket NewPacket(byte[] data, uint serviceID, SDFlags flags) { return NewPacket(data, serviceID, 0, flags); }
public SDPacket NewPacket(byte[] data, SDFlags flags, int stateID) { return NewPacket(data, 0, stateID, flags); }
public SDPacket NewPacket(byte[] data, SDFlags flags) { return NewPacket(data, 0, flags); }
public SDPacket NewPacket(byte[] data, uint serviceID, SDFlags flags) { return(NewPacket(data, serviceID, 0, flags)); }
public SDPacket NewPacket(byte[] data, SDFlags flags, int stateID) { return(NewPacket(data, 0, stateID, flags)); }
public SDPacket NewPacket(byte[] data, SDFlags flags) { return(NewPacket(data, 0, flags)); }
public byte[] GetPacketBytes(byte[] data, uint serviceID, SDFlags flags) { return(GetPacketBytes(data, serviceID, 0, flags)); }
public byte[] GetPacketBytes(byte[] data, SDFlags flags, int stateID) { return(GetPacketBytes(data, 0, stateID, flags)); }
public byte[] GetPacketBytes(byte[] data, SDFlags flags) { return(GetPacketBytes(data, 0, flags)); }