Add new RNDIS_Host_IsPacketReceived(), RNDIS_Device_ReadPacket() and RNDIS_Device_WritePacket() functions to the Device RNDIS Class Driver.
Modify RNDIS demos to suit the simplified Ethernet_Frame_Info_t structure.
This commit is contained in:
		
							parent
							
								
									41de1d1dab
								
							
						
					
					
						commit
						9d733d44b4
					
				
					 15 changed files with 173 additions and 96 deletions
				
			
		| 
						 | 
				
			
			@ -100,7 +100,6 @@ void Ethernet_ProcessPacket(void)
 | 
			
		|||
 | 
			
		||||
			/* Set the response length in the buffer and indicate that a response is ready to be sent */
 | 
			
		||||
			FrameOUT.FrameLength            = (sizeof(Ethernet_Frame_Header_t) + RetSize);
 | 
			
		||||
			FrameOUT.FrameInBuffer          = true;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -108,7 +107,7 @@ void Ethernet_ProcessPacket(void)
 | 
			
		|||
	if (RetSize != NO_PROCESS)
 | 
			
		||||
	{
 | 
			
		||||
		/* Clear the frame buffer */
 | 
			
		||||
		FrameIN.FrameInBuffer = false;
 | 
			
		||||
		FrameIN.FrameLength = 0;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -74,7 +74,7 @@ void TCP_Task(void)
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	/* Bail out early if there is already a frame waiting to be sent in the Ethernet OUT buffer */
 | 
			
		||||
	if (FrameOUT.FrameInBuffer)
 | 
			
		||||
	if (FrameOUT.FrameLength)
 | 
			
		||||
	  return;
 | 
			
		||||
 | 
			
		||||
	/* Send response packets from each application as the TCP packet buffers are filled by the applications */
 | 
			
		||||
| 
						 | 
				
			
			@ -144,7 +144,6 @@ void TCP_Task(void)
 | 
			
		|||
 | 
			
		||||
			/* Set the response length in the buffer and indicate that a response is ready to be sent */
 | 
			
		||||
			FrameOUT.FrameLength            = PacketSize;
 | 
			
		||||
			FrameOUT.FrameInBuffer          = true;
 | 
			
		||||
 | 
			
		||||
			ConnectionStateTable[CSTableEntry].Info.Buffer.Ready = false;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue