Massive corrections to the project documentation and code comments, thanks to Russian translation services provided by Andrey from Microsin.ru.
This commit is contained in:
		
							parent
							
								
									0210fa5648
								
							
						
					
					
						commit
						7dffa15c16
					
				
					 93 changed files with 1750 additions and 153 deletions
				
			
		| 
						 | 
				
			
			@ -57,7 +57,7 @@
 | 
			
		|||
		/** ADC channel MUX mask for the microphone input. */
 | 
			
		||||
		#define MIC_IN_ADC_MUX_MASK       ADC_CHANNEL2
 | 
			
		||||
 | 
			
		||||
		/** Maximum ADC sample value for the microphone input. */
 | 
			
		||||
		/** Maximum audio sample value for the microphone input. */
 | 
			
		||||
		#define SAMPLE_MAX_RANGE          0xFFFF
 | 
			
		||||
 | 
			
		||||
		/** Maximum ADC range for the microphone input. */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -165,7 +165,7 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
 | 
			
		|||
 *  \param[in] HIDInterfaceInfo  Pointer to the HID class interface configuration structure being referenced
 | 
			
		||||
 *  \param[in] ReportID    Report ID of the received report from the host
 | 
			
		||||
 *  \param[in] ReportType  The type of report that the host has sent, either HID_REPORT_ITEM_Out or HID_REPORT_ITEM_Feature
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the created report has been stored
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the received report has been stored
 | 
			
		||||
 *  \param[in] ReportSize  Size in bytes of the received HID report
 | 
			
		||||
 */
 | 
			
		||||
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -175,7 +175,7 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
 | 
			
		|||
 *  \param[in] HIDInterfaceInfo  Pointer to the HID class interface configuration structure being referenced
 | 
			
		||||
 *  \param[in] ReportID    Report ID of the received report from the host
 | 
			
		||||
 *  \param[in] ReportType  The type of report that the host has sent, either HID_REPORT_ITEM_Out or HID_REPORT_ITEM_Feature
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the created report has been stored
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the received report has been stored
 | 
			
		||||
 *  \param[in] ReportSize  Size in bytes of the received HID report
 | 
			
		||||
 */
 | 
			
		||||
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -177,7 +177,7 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
 | 
			
		|||
 *  \param[in] HIDInterfaceInfo  Pointer to the HID class interface configuration structure being referenced
 | 
			
		||||
 *  \param[in] ReportID    Report ID of the received report from the host
 | 
			
		||||
 *  \param[in] ReportType  The type of report that the host has sent, either HID_REPORT_ITEM_Out or HID_REPORT_ITEM_Feature
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the created report has been stored
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the received report has been stored
 | 
			
		||||
 *  \param[in] ReportSize  Size in bytes of the received HID report
 | 
			
		||||
 */
 | 
			
		||||
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -232,7 +232,7 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
 | 
			
		|||
 *  \param[in] HIDInterfaceInfo  Pointer to the HID class interface configuration structure being referenced
 | 
			
		||||
 *  \param[in] ReportID    Report ID of the received report from the host
 | 
			
		||||
 *  \param[in] ReportType  The type of report that the host has sent, either HID_REPORT_ITEM_Out or HID_REPORT_ITEM_Feature
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the created report has been stored
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the received report has been stored
 | 
			
		||||
 *  \param[in] ReportSize  Size in bytes of the received HID report
 | 
			
		||||
 */
 | 
			
		||||
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -198,7 +198,7 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
 | 
			
		|||
 *  \param[in] HIDInterfaceInfo  Pointer to the HID class interface configuration structure being referenced
 | 
			
		||||
 *  \param[in] ReportID    Report ID of the received report from the host
 | 
			
		||||
 *  \param[in] ReportType  The type of report that the host has sent, either HID_REPORT_ITEM_Out or HID_REPORT_ITEM_Feature
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the created report has been stored
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the received report has been stored
 | 
			
		||||
 *  \param[in] ReportSize  Size in bytes of the received HID report
 | 
			
		||||
 */
 | 
			
		||||
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@
 | 
			
		|||
 | 
			
		||||
/** \file
 | 
			
		||||
 *
 | 
			
		||||
 *  Header file for AudioOutput.c.
 | 
			
		||||
 *  Header file for MIDI.c.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _AUDIO_OUTPUT_H_
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -157,7 +157,7 @@ void DataflashManager_WriteBlocks(USB_ClassInfo_MS_Device_t* const MSInterfaceIn
 | 
			
		|||
			  return;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* Decrement the blocks remaining counter and reset the sub block counter */
 | 
			
		||||
		/* Decrement the blocks remaining counter */
 | 
			
		||||
		TotalBlocks--;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -371,7 +371,7 @@ void DataflashManager_WriteBlocks_RAM(const uint32_t BlockAddress,
 | 
			
		|||
			BytesInBlockDiv16++;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* Decrement the blocks remaining counter and reset the sub block counter */
 | 
			
		||||
		/* Decrement the blocks remaining counter */
 | 
			
		||||
		TotalBlocks--;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -157,7 +157,7 @@ void DataflashManager_WriteBlocks(USB_ClassInfo_MS_Device_t* const MSInterfaceIn
 | 
			
		|||
			  return;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* Decrement the blocks remaining counter and reset the sub block counter */
 | 
			
		||||
		/* Decrement the blocks remaining counter */
 | 
			
		||||
		TotalBlocks--;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -371,7 +371,7 @@ void DataflashManager_WriteBlocks_RAM(const uint32_t BlockAddress,
 | 
			
		|||
			BytesInBlockDiv16++;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* Decrement the blocks remaining counter and reset the sub block counter */
 | 
			
		||||
		/* Decrement the blocks remaining counter */
 | 
			
		||||
		TotalBlocks--;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -222,7 +222,7 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
 | 
			
		|||
 *  \param[in] HIDInterfaceInfo  Pointer to the HID class interface configuration structure being referenced
 | 
			
		||||
 *  \param[in] ReportID    Report ID of the received report from the host
 | 
			
		||||
 *  \param[in] ReportType  The type of report that the host has sent, either HID_REPORT_ITEM_Out or HID_REPORT_ITEM_Feature
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the created report has been stored
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the received report has been stored
 | 
			
		||||
 *  \param[in] ReportSize  Size in bytes of the received HID report
 | 
			
		||||
 */
 | 
			
		||||
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -93,13 +93,13 @@ void SetupHardware(void)
 | 
			
		|||
	USB_Init();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/** Event handler for the library USB WakeUp event. */
 | 
			
		||||
/** Event handler for the library USB Connection event. */
 | 
			
		||||
void EVENT_USB_Device_Connect(void)
 | 
			
		||||
{
 | 
			
		||||
	LEDs_SetAllLEDs(LEDMASK_USB_ENUMERATING);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/** Event handler for the library USB Suspend event. */
 | 
			
		||||
/** Event handler for the library USB Disconnection event. */
 | 
			
		||||
void EVENT_USB_Device_Disconnect(void)
 | 
			
		||||
{
 | 
			
		||||
	LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);
 | 
			
		||||
| 
						 | 
				
			
			@ -175,7 +175,7 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
 | 
			
		|||
 *  \param[in] HIDInterfaceInfo  Pointer to the HID class interface configuration structure being referenced
 | 
			
		||||
 *  \param[in] ReportID    Report ID of the received report from the host
 | 
			
		||||
 *  \param[in] ReportType  The type of report that the host has sent, either HID_REPORT_ITEM_Out or HID_REPORT_ITEM_Feature
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the created report has been stored
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the received report has been stored
 | 
			
		||||
 *  \param[in] ReportSize  Size in bytes of the received HID report
 | 
			
		||||
 */
 | 
			
		||||
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -170,7 +170,7 @@ void TCP_Init(void)
 | 
			
		|||
/** Sets the state and callback handler of the given port, specified in big endian to the given state.
 | 
			
		||||
 *
 | 
			
		||||
 *  \param[in] Port     Port whose state and callback function to set, specified in big endian
 | 
			
		||||
 *  \param[in] State    New state of the port, a value from the TCP_PortStates_t enum
 | 
			
		||||
 *  \param[in] State    New state of the port, a value from the \ref TCP_PortStates_t enum
 | 
			
		||||
 *  \param[in] Handler  Application callback handler for the port
 | 
			
		||||
 *
 | 
			
		||||
 *  \return Boolean true if the port state was set, false otherwise (no more space in the port state table)
 | 
			
		||||
| 
						 | 
				
			
			@ -222,7 +222,7 @@ bool TCP_SetPortState(const uint16_t Port,
 | 
			
		|||
 *
 | 
			
		||||
 *  \param[in] Port  TCP port whose state is to be retrieved, given in big-endian
 | 
			
		||||
 *
 | 
			
		||||
 *  \return A value from the TCP_PortStates_t enum
 | 
			
		||||
 *  \return A value from the \ref TCP_PortStates_t enum
 | 
			
		||||
 */
 | 
			
		||||
uint8_t TCP_GetPortState(const uint16_t Port)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -245,7 +245,7 @@ uint8_t TCP_GetPortState(const uint16_t Port)
 | 
			
		|||
 *  \param[in] Port           TCP port of the connection on the device, specified in big endian
 | 
			
		||||
 *  \param[in] RemoteAddress  Remote protocol IP address of the connected device
 | 
			
		||||
 *  \param[in] RemotePort     TCP port of the remote device in the connection, specified in big endian
 | 
			
		||||
 *  \param[in] State          TCP connection state, a value from the TCP_ConnectionStates_t enum
 | 
			
		||||
 *  \param[in] State          TCP connection state, a value from the \ref TCP_ConnectionStates_t enum
 | 
			
		||||
 *
 | 
			
		||||
 *  \return Boolean true if the connection was updated or created, false otherwise (no more space in the connection state table)
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -290,7 +290,7 @@ bool TCP_SetConnectionState(const uint16_t Port,
 | 
			
		|||
 *  \param[in] RemoteAddress  Remote protocol IP address of the connected host
 | 
			
		||||
 *  \param[in] RemotePort     Remote TCP port of the connected host, specified in big endian
 | 
			
		||||
 *
 | 
			
		||||
 *  \return A value from the TCP_ConnectionStates_t enum
 | 
			
		||||
 *  \return A value from the \ref TCP_ConnectionStates_t enum
 | 
			
		||||
 */
 | 
			
		||||
uint8_t TCP_GetConnectionState(const uint16_t Port,
 | 
			
		||||
                               const IP_Address_t RemoteAddress,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -197,14 +197,14 @@
 | 
			
		|||
			uint16_t               RemotePort; /**< Connection port number on the host */
 | 
			
		||||
			IP_Address_t           RemoteAddress; /**< Connection protocol IP address of the host */
 | 
			
		||||
			TCP_ConnectionInfo_t   Info; /**< Connection information, including application buffer */
 | 
			
		||||
			uint8_t                State; /**< Current connection state, a value from the TCP_ConnectionStates_t enum */
 | 
			
		||||
			uint8_t                State; /**< Current connection state, a value from the \ref TCP_ConnectionStates_t enum */
 | 
			
		||||
		} TCP_ConnectionState_t;
 | 
			
		||||
 | 
			
		||||
		/** Type define for a TCP port state. */
 | 
			
		||||
		typedef struct
 | 
			
		||||
		{
 | 
			
		||||
			uint16_t               Port; /**< TCP port number on the device */
 | 
			
		||||
			uint8_t                State; /**< Current port state, a value from the TCP_PortStates_t enum */
 | 
			
		||||
			uint8_t                State; /**< Current port state, a value from the \ref TCP_PortStates_t enum */
 | 
			
		||||
			void                   (*ApplicationHandler) (TCP_ConnectionState_t* ConnectionState,
 | 
			
		||||
			                                              TCP_ConnectionBuffer_t* Buffer); /**< Port application handler */
 | 
			
		||||
		} TCP_PortState_t;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@
 | 
			
		|||
 | 
			
		||||
/** \file
 | 
			
		||||
 *
 | 
			
		||||
 *  Header file for IP.c.
 | 
			
		||||
 *  Header file for UDP.c.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _UDP_H_
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -157,7 +157,7 @@ void DataflashManager_WriteBlocks(USB_ClassInfo_MS_Device_t* const MSInterfaceIn
 | 
			
		|||
			  return;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* Decrement the blocks remaining counter and reset the sub block counter */
 | 
			
		||||
		/* Decrement the blocks remaining counter */
 | 
			
		||||
		TotalBlocks--;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -371,7 +371,7 @@ void DataflashManager_WriteBlocks_RAM(const uint32_t BlockAddress,
 | 
			
		|||
			BytesInBlockDiv16++;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* Decrement the blocks remaining counter and reset the sub block counter */
 | 
			
		||||
		/* Decrement the blocks remaining counter */
 | 
			
		||||
		TotalBlocks--;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -234,7 +234,7 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
 | 
			
		|||
 *  \param[in] HIDInterfaceInfo  Pointer to the HID class interface configuration structure being referenced
 | 
			
		||||
 *  \param[in] ReportID    Report ID of the received report from the host
 | 
			
		||||
 *  \param[in] ReportType  The type of report that the host has sent, either HID_REPORT_ITEM_Out or HID_REPORT_ITEM_Feature
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the created report has been stored
 | 
			
		||||
 *  \param[in] ReportData  Pointer to a buffer where the received report has been stored
 | 
			
		||||
 *  \param[in] ReportSize  Size in bytes of the received HID report
 | 
			
		||||
 */
 | 
			
		||||
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,7 +57,7 @@
 | 
			
		|||
		/** ADC channel MUX mask for the microphone input. */
 | 
			
		||||
		#define MIC_IN_ADC_MUX_MASK       ADC_CHANNEL2
 | 
			
		||||
 | 
			
		||||
		/** Maximum ADC sample value for the microphone input. */
 | 
			
		||||
		/** Maximum audio sample value for the microphone input. */
 | 
			
		||||
		#define SAMPLE_MAX_RANGE          0xFFFF
 | 
			
		||||
 | 
			
		||||
		/** Maximum ADC range for the microphone input. */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -148,9 +148,9 @@ void EVENT_USB_Device_ControlRequest(void)
 | 
			
		|||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/** Function to process the lest received report from the host.
 | 
			
		||||
/** Function to process the last received report from the host.
 | 
			
		||||
 *
 | 
			
		||||
 *  \param[in] DataArray  Pointer to a buffer where the last report data is stored
 | 
			
		||||
 *  \param[in] DataArray  Pointer to a buffer where the last received report has been stored
 | 
			
		||||
 */
 | 
			
		||||
void ProcessGenericHIDReport(uint8_t* DataArray)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -122,7 +122,7 @@ void EVENT_USB_Device_ConfigurationChanged(void)
 | 
			
		|||
	ConfigSuccess &= Endpoint_ConfigureEndpoint(KEYBOARD_OUT_EPNUM, EP_TYPE_INTERRUPT, ENDPOINT_DIR_OUT,
 | 
			
		||||
	                                            KEYBOARD_EPSIZE, ENDPOINT_BANK_SINGLE);
 | 
			
		||||
 | 
			
		||||
	/* Turn on Start-of-Frame events for tracking HID report period exiry */
 | 
			
		||||
	/* Turn on Start-of-Frame events for tracking HID report period expiry */
 | 
			
		||||
	USB_Device_EnableSOFEvents();
 | 
			
		||||
 | 
			
		||||
	/* Indicate endpoint configuration success or failure */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -155,7 +155,7 @@ void DataflashManager_WriteBlocks(const uint32_t BlockAddress,
 | 
			
		|||
			  return;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* Decrement the blocks remaining counter and reset the sub block counter */
 | 
			
		||||
		/* Decrement the blocks remaining counter */
 | 
			
		||||
		TotalBlocks--;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -367,7 +367,7 @@ void DataflashManager_WriteBlocks_RAM(const uint32_t BlockAddress,
 | 
			
		|||
			BytesInBlockDiv16++;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/* Decrement the blocks remaining counter and reset the sub block counter */
 | 
			
		||||
		/* Decrement the blocks remaining counter */
 | 
			
		||||
		TotalBlocks--;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -89,7 +89,7 @@ RNDIS_Message_Header_t* MessageHeader = (RNDIS_Message_Header_t*)&RNDISMessageBu
 | 
			
		|||
/** Indicates if a RNDIS message response is ready to be sent back to the host. */
 | 
			
		||||
bool                    ResponseReady               = false;
 | 
			
		||||
 | 
			
		||||
/** Current RNDIS adapter state, a value from the RNDIS_States_t enum. */
 | 
			
		||||
/** Current RNDIS adapter state, a value from the \ref RNDIS_States_t enum. */
 | 
			
		||||
uint8_t                 CurrRNDISState              = RNDIS_Uninitialized;
 | 
			
		||||
 | 
			
		||||
/** Current Ethernet packet filter mask. This is non-zero when the adapter is initialized, or zero when disabled. */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -169,7 +169,7 @@ void TCP_Init(void)
 | 
			
		|||
/** Sets the state and callback handler of the given port, specified in big endian to the given state.
 | 
			
		||||
 *
 | 
			
		||||
 *  \param[in] Port     Port whose state and callback function to set, specified in big endian
 | 
			
		||||
 *  \param[in] State    New state of the port, a value from the TCP_PortStates_t enum
 | 
			
		||||
 *  \param[in] State    New state of the port, a value from the \ref TCP_PortStates_t enum
 | 
			
		||||
 *  \param[in] Handler  Application callback handler for the port
 | 
			
		||||
 *
 | 
			
		||||
 *  \return Boolean true if the port state was set, false otherwise (no more space in the port state table)
 | 
			
		||||
| 
						 | 
				
			
			@ -221,7 +221,7 @@ bool TCP_SetPortState(const uint16_t Port,
 | 
			
		|||
 *
 | 
			
		||||
 *  \param[in] Port  TCP port whose state is to be retrieved, given in big-endian
 | 
			
		||||
 *
 | 
			
		||||
 *  \return A value from the TCP_PortStates_t enum
 | 
			
		||||
 *  \return A value from the \ref TCP_PortStates_t enum
 | 
			
		||||
 */
 | 
			
		||||
uint8_t TCP_GetPortState(const uint16_t Port)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -244,7 +244,7 @@ uint8_t TCP_GetPortState(const uint16_t Port)
 | 
			
		|||
 *  \param[in] Port           TCP port of the connection on the device, specified in big endian
 | 
			
		||||
 *  \param[in] RemoteAddress  Remote protocol IP address of the connected device
 | 
			
		||||
 *  \param[in] RemotePort     TCP port of the remote device in the connection, specified in big endian
 | 
			
		||||
 *  \param[in] State          TCP connection state, a value from the TCP_ConnectionStates_t enum
 | 
			
		||||
 *  \param[in] State          TCP connection state, a value from the \ref TCP_ConnectionStates_t enum
 | 
			
		||||
 *
 | 
			
		||||
 *  \return Boolean true if the connection was updated or created, false otherwise (no more space in the connection state table)
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -289,7 +289,7 @@ bool TCP_SetConnectionState(const uint16_t Port,
 | 
			
		|||
 *  \param[in] RemoteAddress  Remote protocol IP address of the connected host
 | 
			
		||||
 *  \param[in] RemotePort     Remote TCP port of the connected host, specified in big endian
 | 
			
		||||
 *
 | 
			
		||||
 *  \return A value from the TCP_ConnectionStates_t enum
 | 
			
		||||
 *  \return A value from the \ref TCP_ConnectionStates_t enum
 | 
			
		||||
 */
 | 
			
		||||
uint8_t TCP_GetConnectionState(const uint16_t Port,
 | 
			
		||||
                               const IP_Address_t RemoteAddress,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -198,14 +198,14 @@
 | 
			
		|||
			uint16_t               RemotePort; /**< Connection port number on the host */
 | 
			
		||||
			IP_Address_t           RemoteAddress; /**< Connection protocol IP address of the host */
 | 
			
		||||
			TCP_ConnectionInfo_t   Info; /**< Connection information, including application buffer */
 | 
			
		||||
			uint8_t                State; /**< Current connection state, a value from the TCP_ConnectionStates_t enum */
 | 
			
		||||
			uint8_t                State; /**< Current connection state, a value from the \ref TCP_ConnectionStates_t enum */
 | 
			
		||||
		} TCP_ConnectionState_t;
 | 
			
		||||
 | 
			
		||||
		/** Type define for a TCP port state. */
 | 
			
		||||
		typedef struct
 | 
			
		||||
		{
 | 
			
		||||
			uint16_t               Port; /**< TCP port number on the device */
 | 
			
		||||
			uint8_t                State; /**< Current port state, a value from the TCP_PortStates_t enum */
 | 
			
		||||
			uint8_t                State; /**< Current port state, a value from the \ref TCP_PortStates_t enum */
 | 
			
		||||
			void                   (*ApplicationHandler) (TCP_ConnectionState_t* ConnectionState,
 | 
			
		||||
			                                              TCP_ConnectionBuffer_t* Buffer); /**< Port application handler */
 | 
			
		||||
		} TCP_PortState_t;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@
 | 
			
		|||
 | 
			
		||||
/** \file
 | 
			
		||||
 *
 | 
			
		||||
 *  Header file for IP.c.
 | 
			
		||||
 *  Header file for UDP.c.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _UDP_H_
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue