Home
last modified time | relevance | path

Searched refs:frame (Results 1 – 25 of 52) sorted by relevance

123

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/CAN/S32K3XX_FlexCAN/
DS32K3XX_FlexCAN_Structures.cs109 bool IsMatching(CANMessageFrame frame); in IsMatching() argument
143 public bool IsMatching(CANMessageFrame frame, MessageBufferStructure messageBuffer) in IsMatching()
145 if(MatchRTR && frame.RemoteFrame != messageBuffer.remoteTransmissionRequest) in IsMatching()
150 if(MatchIDE && frame.ExtendedFormat != messageBuffer.idExtendedBit) in IsMatching()
155 return (frame.Id & Mask) == (messageBuffer.Id & Mask); in IsMatching()
189 …ublic void FillReceivedFrame(IMultibyteWritePeripheral buffer, ulong offset, CANMessageFrame frame) in FillReceivedFrame()
191 Data = frame.Data; in FillReceivedFrame()
387 public static LegacyRxFifoStructure FromCANFrame(CANMessageFrame frame, int filterIndex) in FromCANFrame()
391 @this.DataLength = (uint)frame.Data.Length; in FromCANFrame()
392 @this.remoteFrame = frame.RemoteFrame; in FromCANFrame()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Wireless/
DCC2538RF.cs274 var frame = new Frame(bytes); in ReceiveFrame()
276 var crcOK = frame.CheckCRC(); in ReceiveFrame()
284 if(!ShouldWeAcceptThisFrame(frame)) in ReceiveFrame()
299 switch(frame.SourceAddressingMode) in ReceiveFrame()
308 … if(frame.AddressInformation.SourcePan == GetShortPanIdFromRamTable(i) in ReceiveFrame()
309 … && frame.AddressInformation.SourceAddress.GetValue() == GetShortSourceAddressFromRamTable(i)) in ReceiveFrame()
327 … if(frame.AddressInformation.SourceAddress.GetValue() == GetExtendedSourceAddressFromRamTable(i)) in ReceiveFrame()
346 || (frame.Type == FrameType.MACControl in ReceiveFrame()
347 && frame.Payload.Count > 0 in ReceiveFrame()
348 && frame.Payload[0] == 0x4)); in ReceiveFrame()
[all …]
DCC2520.cs167 var frame = new Frame(bytes); in HandleFrame()
168 var isCrcOk = frame.CheckCRC(); in HandleFrame()
175 if(!ShouldAcceptFrame(frame)) in HandleFrame()
186 if(frame.SourceAddressingMode == AddressingMode.ShortAddress) in HandleFrame()
196 … if(frame.AddressInformation.SourcePan == GetSourceAddressMatchingPanId(i) in HandleFrame()
197 … && frame.AddressInformation.SourceAddress.GetValue() == GetSourceAddressMatchingShortAddress(i)) in HandleFrame()
202 … autoPendingResult = VerifyAutoPending(frame.SourceAddressingMode, frame.Type, i); in HandleFrame()
208 else if(frame.SourceAddressingMode == AddressingMode.ExtendedAddress) in HandleFrame()
218 …if(frame.AddressInformation.SourceAddress.GetValue() == GetSourceAddressMatchingExtendedAddress(i)) in HandleFrame()
223 … autoPendingResult = VerifyAutoPending(frame.SourceAddressingMode, frame.Type, i); in HandleFrame()
[all …]
DAT86RF233.cs24 public void ReceiveFrame(byte[] frame, IRadio sender) in ReceiveFrame() argument
26 this.DebugLog("Frame of length {0} received.", frame.Length); in ReceiveFrame()
27 if(frame.Length == 0) in ReceiveFrame()
37 HandleFrame(frame); in ReceiveFrame()
41 deferredFrameBuffer = frame; in ReceiveFrame()
147 private void HandleFrame(byte[] frame) in HandleFrame() argument
150 if(frame.Length >= 2) in HandleFrame()
152 var crc = Frame.CalculateCRC(frame.Take(frame.Length - 2)); in HandleFrame()
153 if(frame[frame.Length - 2] != crc[0] || frame[frame.Length - 1] != crc[1]) in HandleFrame()
161 …his.Log(LogLevel.Warning, "Short frame (length {0}) received - CRC is not checked.", frame.Length); in HandleFrame()
[all …]
DEmberRadio.cs300 public void ReceiveFrame(byte[] frame, IRadio sender) in ReceiveFrame() argument
302 …cket as bytes '{0}' of len {1}", frame.Select(x => String.Format("0x{0:X}", x)).Aggregate((x, y) =… in ReceiveFrame()
303 packLength = (uint)frame.Length; in ReceiveFrame()
304 sysbus.WriteByte(MAC_RX_ST_ADDR_A, (byte)(frame.Length)); in ReceiveFrame()
305 sysbus.WriteByte(MAC_RX_ST_ADDR_B, (byte)(frame.Length)); in ReceiveFrame()
307 for(int i = 0; i < frame.Length; ++i) in ReceiveFrame()
309 sysbus.WriteByte((ulong)(MAC_RX_ST_ADDR_A + i + 1), frame[i]); in ReceiveFrame()
310 sysbus.WriteByte((ulong)(MAC_RX_ST_ADDR_B + i + 1), frame[i]); in ReceiveFrame()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/CAN/
DSocketCAN.cs19 var frame = Packet.Encode<T>(@this);
22 @this.ByteSwap(frame);
24 return frame;
27 … public static bool TryDecode<T>(this IList<byte> buffer, out T frame, bool useNetworkByteOrder)
30 frame = default(T);
40 return Packet.TryDecode<T>(buffer, out frame);
43 …ol TryDecodeAsSocketCANFrame(this IList<byte> buffer, out ISocketCANFrame frame, bool useNetworkBy… in TryDecodeAsSocketCANFrame() argument
47 frame = default(ISocketCANFrame); in TryDecodeAsSocketCANFrame()
53 return buffer.TryDecode<XLSocketCANFrame>(out frame, useNetworkByteOrder); in TryDecodeAsSocketCANFrame()
58 return buffer.TryDecode<FlexibleSocketCANFrame>(out frame, useNetworkByteOrder); in TryDecodeAsSocketCANFrame()
[all …]
DCANMessageFrame.cs50 public static bool TryFromSocketCAN(ISocketCANFrame frame, out CANMessageFrame message) in TryFromSocketCAN() argument
54 if(frame is ClassicalSocketCANFrame classicalFrame) in TryFromSocketCAN()
72 if(frame is FlexibleSocketCANFrame fdFrame) in TryFromSocketCAN()
95 if(data.TryDecodeAsSocketCANFrame(out var frame, useNetworkByteOrder)) in TryFromSocketCAN()
97 bytesUsed = frame.Size; in TryFromSocketCAN()
98 return TryFromSocketCAN(frame, out message); in TryFromSocketCAN()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Network/SynopsysDWCEthernetQualityOfService/
DSynopsysDWCEthernetQualityOfService.cs57 public void ReceiveFrame(EthernetFrame frame) in ReceiveFrame() argument
61 this.Log(LogLevel.Debug, "Receive: Dropping frame {0}", frame); in ReceiveFrame()
71 dmaChannels[0].ReceiveFrame(frame); in ReceiveFrame()
78 … BitHelper.ForeachActiveBit(dmaChannelSelect.Value, bit => dmaChannels[bit].ReceiveFrame(frame)); in ReceiveFrame()
90 dmaChannels[channel].ReceiveFrame(frame); in ReceiveFrame()
121 private void SendFrame(EthernetFrame frame) in SendFrame() argument
125 ReceiveFrame(frame); in SendFrame()
129 FrameReady?.Invoke(frame); in SendFrame()
135 var byteCount = 1 + (uint)frame.Bytes.Length; in SendFrame()
138 if(frame.DestinationMAC.IsBroadcast) in SendFrame()
[all …]
DSynopsysDWCEthernetQualityOfService_FrameAssembler.cs167 private void FinalizeSegment(IEnumerable<byte> frame, uint length, bool isLast = false) in FinalizeSegment() argument
169 …if(TryCreateEthernetFrame(tcpHeader?.Concat(frame) ?? frame, length + (uint?)tcpHeader?.Length ?? … in FinalizeSegment()
180 …private bool TryCreateEthernetFrame(IEnumerable<byte> frame, uint length, out EthernetFrame builtF… in TryCreateEthernetFrame() argument
184 frame = frame.Concat(Enumerable.Repeat<byte>(0, MinimalLength - (int)length)); in TryCreateEthernetFrame()
186 var frameArray = frame.ToArray(); in TryCreateEthernetFrame()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Network/
DKS8851.cs40 public void ReceiveFrame(EthernetFrame frame) in ReceiveFrame() argument
42 if(!frame.DestinationMAC.IsBroadcast && frame.DestinationMAC != MAC) in ReceiveFrame()
48 packetQueue.Enqueue(frame); in ReceiveFrame()
155 var frame = packetQueue.Dequeue(); in Message()
156 var length = frame.Length + 4; in Message()
158 frame.Bytes.CopyTo(response, 8); in Message()
205 var frame = new byte[currentLength]; in Finished()
206 Array.Copy(request, 0, frame, 0, currentLength); in Finished()
208 … if(!Misc.TryCreateFrameOrLogWarning(this, frame, out var ethernetFrame, addCrc: false)) in Finished()
DSynopsysEthernetMAC.cs186 public void ReceiveFrame(EthernetFrame frame) in ReceiveFrame() argument
196 queue.Enqueue(frame); in ReceiveFrame()
199 if(frame.Bytes.Length < 14) in ReceiveFrame()
209 var destinationMac = frame.DestinationMAC; in ReceiveFrame()
222 this.Log(LogLevel.Noisy, Misc.DumpPacket(frame, false, machine)); in ReceiveFrame()
231 var bytes = frame.Bytes; in ReceiveFrame()
260 … var howManyBytes = Math.Min(receiveDescriptor.Buffer1Length, frame.Bytes.Length - written); in ReceiveFrame()
267 … if(frame.Bytes.Length - written > 0 && !receiveDescriptor.IsNextDescriptorChained) in ReceiveFrame()
269 … howManyBytes = Math.Min(receiveDescriptor.Buffer2Length, frame.Bytes.Length - written); in ReceiveFrame()
275 if(frame.Bytes.Length - written <= 0) in ReceiveFrame()
[all …]
DK6xF_Ethernet.cs218 public void ReceiveFrame(EthernetFrame frame) in ReceiveFrame() argument
222 this.Log(LogLevel.Debug, "Received packet, length {0}", frame.Bytes.Length); in ReceiveFrame()
229 if(discardWithMACLayerError.Value && !EthernetFrame.CheckCRC(frame.Bytes)) in ReceiveFrame()
237 var packet = (IPv4Packet)frame.UnderlyingPacket.Extract(typeof(IPv4Packet)); in ReceiveFrame()
247 var tcpPacket = (TcpPacket)frame.UnderlyingPacket.Extract(typeof(TcpPacket)); in ReceiveFrame()
254 var udpPacket = (UdpPacket)frame.UnderlyingPacket.Extract(typeof(UdpPacket)); in ReceiveFrame()
261 … var icmpv4Packet = (ICMPv4Packet)frame.UnderlyingPacket.Extract(typeof(ICMPv4Packet)); in ReceiveFrame()
274 … var icmpv6Packet = (ICMPv6Packet)frame.UnderlyingPacket.Extract(typeof(ICMPv6Packet)); in ReceiveFrame()
291 … if(!rxDescriptorsQueue.CurrentDescriptor.WriteBuffer(frame.Bytes, (uint)frame.Bytes.Length)) in ReceiveFrame()
299 rxDescriptorsQueue.CurrentDescriptor.Length = (ushort)frame.Bytes.Length; in ReceiveFrame()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/Wireless/
DSlipRadio.cs55 public virtual void ReceiveFrame(byte[] frame, IRadio sender) in ReceiveFrame() argument
57 EncapsulateAndSend(frame); in ReceiveFrame()
95 protected virtual void HandleFrame(byte[] frame) in HandleFrame() argument
100 fs.Invoke(this, frame); in HandleFrame()
108 protected virtual byte[] Encapsulate(byte[] frame) in Encapsulate() argument
112 foreach(var value in frame) in Encapsulate()
136 protected byte[] Decapsulate(byte[] frame) in Decapsulate() argument
141 foreach(var value in frame) in Decapsulate()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/CAN/
DSocketCANBridge.cs83 byte[] frame; in OnFrameReceived()
86 frame = message.ToSocketCAN(true); in OnFrameReceived()
94 var handle = GCHandle.Alloc(frame, GCHandleType.Pinned); in OnFrameReceived()
97 if(!LibCWrapper.Write(canSocket, handle.AddrOfPinnedObject(), frame.Length)) in OnFrameReceived()
162 if(!buffer.TryDecodeAsSocketCANFrame(out var frame, false)) in TransmitLoop()
167 buffer.RemoveRange(0, frame.Size); in TransmitLoop()
168 this.Log(LogLevel.Noisy, "Frame read from socket: {0}", frame); in TransmitLoop()
170 if(!CANMessageFrame.TryFromSocketCAN(frame, out var message)) in TransmitLoop()
DUT32_CAN.cs111 var frame = TxFrame; in DefineRegisters()
112 SendFrame(frame); in DefineRegisters()
113 OnFrameReceived(frame); // Self-reception in DefineRegisters()
261 private void SendFrame(CANMessageFrame frame) in SendFrame() argument
274 this.DebugLog("Sending frame: {0}", frame); in SendFrame()
275 fs(frame); in SendFrame()
282 private static byte GetRxIdByte(CANMessageFrame frame, int pos, bool extendedFormat) in GetRxIdByte() argument
284 if(frame == null) in GetRxIdByte()
294 return (byte)(frame.Id >> 21); in GetRxIdByte()
296 return (byte)(frame.Id >> 13); in GetRxIdByte()
[all …]
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Testing/
DNetworkInterfaceTester.cs96 while(packetsChecked < maxPackets && frames.TryTake(out var frame)) in TryWaitForOutgoingPacketWithBytesAtIndex()
99 if(IsMatch(bytes, index, frame.bytes)) in TryWaitForOutgoingPacketWithBytesAtIndex()
101 result = frame; in TryWaitForOutgoingPacketWithBytesAtIndex()
119 if(!EthernetFrame.TryCreateEthernetFrame(data, false, out var frame)) in SendFrame()
124 iface.GetMachine().HandleTimeDomainEvent(macIface.ReceiveFrame, frame, vts); in SendFrame()
168 private void HandleFrame(IRadio radio, byte[] frame) in HandleFrame() argument
170 HandleFrameInner(frame); in HandleFrame()
173 private void HandleFrame(EthernetFrame frame) in HandleFrame() argument
175 HandleFrameInner(frame.Bytes); in HandleFrame()
DFrameBufferTester.cs93 public FrameBufferTester WaitForFrame(byte[] frame, TimeSpan? timeout = null) in WaitForFrame() argument
108 && queuedFrame.Length == frame.Length in WaitForFrame()
109 && Enumerable.SequenceEqual(queuedFrame, frame)) in WaitForFrame()
128 …public FrameBufferTester WaitForFrameROI(byte[] frame, uint startX, uint startY, uint width, uint … in WaitForFrameROI() argument
153 && queuedFrame.Length == frame.Length) in WaitForFrameROI()
163 if(frame[index] != queuedFrame[index]) in WaitForFrameROI()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Tools/Network/
DCANHub.cs101 byte[] frame = null; in Transmit()
104 frame = message.ToSocketCAN(UseNetworkByteOrderForLogging); in Transmit()
110 if(frame != null) in Transmit()
112 FrameProcessed?.Invoke(this, sender, frame); in Transmit()
126frame != null ? () => FrameTransmitted?.Invoke(this, sender, iface, frame) : (Action)null); in Transmit()
DSwitch.cs136 private void ForwardToReceiver(EthernetFrame frame, IMACInterface sender) in ForwardToReceiver() argument
140 FrameProcessed?.Invoke(this, sender, frame.Bytes); in ForwardToReceiver()
148 … var interestingIfaces = macMapping.TryGetValue(frame.DestinationMAC, out var destIface) in ForwardToReceiver()
164 iface.Interface.ReceiveFrame(frame.Clone()); in ForwardToReceiver()
168 … iface.Machine.HandleTimeDomainEvent(iface.Interface.ReceiveFrame, frame.Clone(), vts, () => in ForwardToReceiver()
170 FrameTransmitted?.Invoke(this, sender, iface.Interface, frame.Bytes); in ForwardToReceiver()
178 macMapping[frame.SourceMAC] = sender; in ForwardToReceiver()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Network/
DEthernetFrame.cs20 public static bool TryCreateEthernetFrame(byte[] data, bool addCrc, out EthernetFrame frame) in TryCreateEthernetFrame() argument
22 … return TryCreateEthernetFrame(data, addCrc ? CRCMode.Add : CRCMode.NoOperation, out frame); in TryCreateEthernetFrame()
25 … public static bool TryCreateEthernetFrame(byte[] data, CRCMode crcMode, out EthernetFrame frame) in TryCreateEthernetFrame() argument
27 frame = null; in TryCreateEthernetFrame()
33 frame = new EthernetFrame(data); in TryCreateEthernetFrame()
44 frame = new EthernetFrame(noCrcData, crc); in TryCreateEthernetFrame()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/Video/
DVideoBackend.cs24 private void HandleFrameRendered(byte[] frame) in HandleFrameRendered() argument
26 if(frame != null) in HandleFrameRendered()
28 Frame = frame; in HandleFrameRendered()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/HostInterfaces/Network/
DOsXTapInterface.cs36 public void ReceiveFrame(EthernetFrame frame) in ReceiveFrame() argument
42 var bytes = frame.Bytes; in ReceiveFrame()
60 this.NoisyLog("Frame of length {0} sent to host.", frame.Length); in ReceiveFrame()
146 … if(!Misc.TryCreateFrameOrLogWarning(this, packet, out var frame, addCrc: true)) in ReadPacketAsync()
150 FrameReady?.Invoke(frame); in ReadPacketAsync()
151 … this.NoisyLog("Frame of length {0} received from host.", frame.Bytes.Length); in ReadPacketAsync()
DWindowsTapInterface.cs70 public void ReceiveFrame(EthernetFrame frame) in ReceiveFrame() argument
77 stream.Write(frame.Bytes, 0, frame.Bytes.Length); in ReceiveFrame()
79 … this.Log(LogLevel.Noisy, "{0} byte frame sent to the TAP interface", frame.Bytes.Length); in ReceiveFrame()
231 … if(Misc.TryCreateFrameOrLogWarning(this, packet, out var frame, addCrc: true)) in TransmitLoop()
233 FrameReady?.Invoke(frame); in TransmitLoop()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/
DBitmapImageExtensions.cs28 public static void Copy(this BitmapImage bmp, byte[] frame) in Copy() argument
40 …PixelWidth, (int)bmp.PixelHeight, dpi, dpi, pixelFormat, BitmapPalettes.WebPalette, frame, stride); in Copy()
43 Marshal.Copy(frame, 0, outBuffer, frame.Length); in Copy()
DLINDecoder.cs125 var frame = rxQueue.Take(entry.FrameLength).ToArray(); in Feed()
127 var frameValid = !entry.ValidateFrame || entry.IsFrameValid(frame, crc); in Feed()
129 FrameReceived?.Invoke(currentProtectedIdentifier, frame, frameValid); in Feed()
130 entry.InvokeDataReady(frame, frameValid); in Feed()
280 …public void InvokeDataReady(byte[] frame, bool checksumValid) => DataReady?.Invoke(frame, checksum… in InvokeDataReady() argument

123