TianoCore EDK2 master
|
#include <Uefi.h>
#include <Protocol/Ip4.h>
#include <Protocol/Udp4.h>
#include <Library/IpIoLib.h>
#include <Library/DebugLib.h>
#include <Library/UefiRuntimeServicesTableLib.h>
#include <Library/UefiDriverEntryPoint.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/BaseLib.h>
#include <Library/UefiLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/TimerLib.h>
#include <Library/DpcLib.h>
#include <Library/PrintLib.h>
#include "Udp4Driver.h"
Go to the source code of this file.
Data Structures | |
struct | _UDP4_SERVICE_DATA_ |
struct | _UDP4_INSTANCE_DATA_ |
struct | _UDP4_RXDATA_WRAP_ |
struct | UDP4_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT |
Macros | |
#define | ICMP_ERROR_PACKET_LENGTH 8 |
#define | UDP4_TIMEOUT_INTERVAL (50 * TICKS_PER_MS) |
#define | UDP4_HEADER_SIZE sizeof (EFI_UDP_HEADER) |
#define | UDP4_MAX_DATA_SIZE 65507 |
#define | UDP4_PORT_KNOWN 1024 |
#define | UDP4_SERVICE_DATA_SIGNATURE SIGNATURE_32('U', 'd', 'p', '4') |
#define | UDP4_SERVICE_DATA_FROM_THIS(a) |
#define | UDP4_INSTANCE_DATA_SIGNATURE SIGNATURE_32('U', 'd', 'p', 'I') |
#define | UDP4_INSTANCE_DATA_FROM_THIS(a) |
Typedefs | |
typedef struct _UDP4_SERVICE_DATA_ | UDP4_SERVICE_DATA |
typedef struct _UDP4_INSTANCE_DATA_ | UDP4_INSTANCE_DATA |
typedef struct _UDP4_RXDATA_WRAP_ | UDP4_RXDATA_WRAP |
EFI UDPv4 protocol implementation.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file Udp4Impl.h.
#define ICMP_ERROR_PACKET_LENGTH 8 |
Definition at line 39 of file Udp4Impl.h.
#define UDP4_HEADER_SIZE sizeof (EFI_UDP_HEADER) |
Definition at line 43 of file Udp4Impl.h.
#define UDP4_INSTANCE_DATA_FROM_THIS | ( | a | ) |
Definition at line 72 of file Udp4Impl.h.
#define UDP4_INSTANCE_DATA_SIGNATURE SIGNATURE_32('U', 'd', 'p', 'I') |
Definition at line 70 of file Udp4Impl.h.
#define UDP4_MAX_DATA_SIZE 65507 |
Definition at line 44 of file Udp4Impl.h.
#define UDP4_PORT_KNOWN 1024 |
Definition at line 46 of file Udp4Impl.h.
#define UDP4_SERVICE_DATA_FROM_THIS | ( | a | ) |
Definition at line 50 of file Udp4Impl.h.
#define UDP4_SERVICE_DATA_SIGNATURE SIGNATURE_32('U', 'd', 'p', '4') |
Definition at line 48 of file Udp4Impl.h.
#define UDP4_TIMEOUT_INTERVAL (50 * TICKS_PER_MS) |
Definition at line 41 of file Udp4Impl.h.
EFI_STATUS Udp4Bind | ( | IN LIST_ENTRY * | InstanceList, |
IN OUT EFI_UDP4_CONFIG_DATA * | ConfigData | ||
) |
This function tries to bind the udp instance according to the configured port allocation strategy.
[in] | InstanceList | Pointer to the head of the list linking the udp instances. |
[in,out] | ConfigData | Pointer to the ConfigData of the instance to be bound. ConfigData->StationPort will be assigned with an available port value on success. |
EFI_SUCCESS | The bound operation is completed successfully. |
EFI_ACCESS_DENIED | The <Address, Port> specified by the ConfigData is already used by other instance. |
EFI_OUT_OF_RESOURCES | No available port resources. |
Definition at line 566 of file Udp4Impl.c.
VOID Udp4BuildIp4ConfigData | ( | IN EFI_UDP4_CONFIG_DATA * | Udp4ConfigData, |
IN OUT EFI_IP4_CONFIG_DATA * | Ip4ConfigData | ||
) |
This function builds the Ip4 configdata from the Udp4ConfigData.
[in] | Udp4ConfigData | Pointer to the EFI_UDP4_CONFIG_DATA. |
[in,out] | Ip4ConfigData | Pointer to the EFI_IP4_CONFIG_DATA. |
Definition at line 720 of file Udp4Impl.c.
EFI_STATUS EFIAPI Udp4Cancel | ( | IN EFI_UDP4_PROTOCOL * | This, |
IN EFI_UDP4_COMPLETION_TOKEN *Token | OPTIONAL | ||
) |
Aborts an asynchronous transmit or receive request.
The Cancel() function is used to abort a pending transmit or receive request. If the token is in the transmit or receive request queues, after calling this function, Token.Status will be set to EFI_ABORTED and then Token.Event will be signaled. If the token is not in one of the queues, which usually means that the asynchronous operation has completed, this function will not signal the token and EFI_NOT_FOUND is returned.
[in] | This | Pointer to the EFI_UDP4_PROTOCOL instance. |
[in] | Token | Pointer to a token that has been issued by EFI_UDP4_PROTOCOL.Transmit() or EFI_UDP4_PROTOCOL.Receive().If NULL, all pending tokens are aborted. |
EFI_SUCCESS | The asynchronous I/O request was aborted and Token.Event was signaled. When Token is NULL, all pending requests are aborted and their events are signaled. |
EFI_INVALID_PARAMETER | This is NULL. |
EFI_NOT_STARTED | This instance has not been started. |
EFI_NO_MAPPING | When using the default address, configuration (DHCP, BOOTP, RARP, etc.) is not finished yet. |
EFI_NOT_FOUND | When Token is not NULL, the asynchronous I/O request was not found in the transmit or receive queue. It has either completed or was not issued by Transmit() and Receive(). |
Definition at line 813 of file Udp4Main.c.
This function calculates the checksum for the Packet, utilizing the pre-calculated pseudo HeadSum to reduce some overhead.
[in] | Packet | Pointer to the NET_BUF contains the udp datagram. |
[in] | HeadSum | Checksum of the pseudo header except the length field. |
The | 16-bit checksum of this udp datagram. |
Definition at line 922 of file Udp4Impl.c.
VOID Udp4CleanInstance | ( | IN UDP4_INSTANCE_DATA * | Instance | ) |
This function cleans the udp instance.
[in] | Instance | Pointer to the UDP4_INSTANCE_DATA to clean. |
Definition at line 486 of file Udp4Impl.c.
VOID Udp4CleanService | ( | IN UDP4_SERVICE_DATA * | Udp4Service | ) |
Clean the Udp service context data.
[in] | Udp4Service | Pointer to the UDP4_SERVICE_DATA. |
Definition at line 355 of file Udp4Impl.c.
EFI_STATUS EFIAPI Udp4Configure | ( | IN EFI_UDP4_PROTOCOL * | This, |
IN EFI_UDP4_CONFIG_DATA *UdpConfigData | OPTIONAL | ||
) |
Initializes, changes, or resets the operational parameters for this instance of the EFI UDPv4 Protocol.
The Configure() function is used to do the following: Initialize and start this instance of the EFI UDPv4 Protocol. Change the filtering rules and operational parameters. Reset this instance of the EFI UDPv4 Protocol. Until these parameters are initialized, no network traffic can be sent or received by this instance. This instance can be also reset by calling Configure() with UdpConfigData set to NULL. Once reset, the receiving queue and transmitting queue are flushed and no traffic is allowed through this instance. With different parameters in UdpConfigData, Configure() can be used to bind this instance to specified port.
[in] | This | Pointer to the EFI_UDP4_PROTOCOL instance. |
[in] | UdpConfigData | Pointer to the buffer to receive the current configuration data. |
EFI_SUCCESS | The configuration settings were set, changed, or reset successfully. |
EFI_NO_MAPPING | When using a default address, configuration (DHCP, BOOTP, RARP, etc.) is not finished yet. |
EFI_INVALID_PARAMETER | One or more following conditions are TRUE: |
EFI_ALREADY_STARTED | The EFI UDPv4 Protocol instance is already started/configured and must be stopped/reset before it can be reconfigured. |
EFI_ACCESS_DENIED | UdpConfigData. AllowDuplicatePort is FALSE and UdpConfigData.StationPort is already used by other instance. |
EFI_OUT_OF_RESOURCES | The EFI UDPv4 Protocol driver cannot allocate memory for this EFI UDPv4 Protocol instance. |
EFI_DEVICE_ERROR | An unexpected network or system error occurred and this instance was not opened. |
Definition at line 123 of file Udp4Main.c.
EFI_STATUS Udp4CreateService | ( | IN OUT UDP4_SERVICE_DATA * | Udp4Service, |
IN EFI_HANDLE | ImageHandle, | ||
IN EFI_HANDLE | ControllerHandle | ||
) |
Create the Udp service context data.
[in,out] | Udp4Service | Pointer to the UDP4_SERVICE_DATA. |
[in] | ImageHandle | The image handle of this udp4 driver. |
[in] | ControllerHandle | The controller handle this udp4 driver binds on. |
EFI_SUCCESS | The udp4 service context data is created and initialized. |
EFI_OUT_OF_RESOURCES | Cannot allocate memory. |
other | Other error occurs. |
Definition at line 262 of file Udp4Impl.c.
VOID Udp4FlushRcvdDgram | ( | IN UDP4_INSTANCE_DATA * | Instance | ) |
This function removes all the Wrap datas in the RcvdDgramQue.
[in] | Instance | Pointer to the udp instance context data. |
Definition at line 1170 of file Udp4Impl.c.
EFI_STATUS EFIAPI Udp4GetModeData | ( | IN EFI_UDP4_PROTOCOL * | This, |
OUT EFI_UDP4_CONFIG_DATA *Udp4ConfigData | OPTIONAL, | ||
OUT EFI_IP4_MODE_DATA *Ip4ModeData | OPTIONAL, | ||
OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData | OPTIONAL, | ||
OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData | OPTIONAL | ||
) |
Reads the current operational settings.
The GetModeData() function copies the current operational settings of this EFI UDPv4 Protocol instance into user-supplied buffers. This function is used optionally to retrieve the operational mode data of underlying networks or drivers.
[in] | This | Pointer to the EFI_UDP4_PROTOCOL instance. |
[out] | Udp4ConfigData | Pointer to the buffer to receive the current configuration data. |
[out] | Ip4ModeData | Pointer to the EFI IPv4 Protocol mode data structure. |
[out] | MnpConfigData | Pointer to the managed network configuration data structure. |
[out] | SnpModeData | Pointer to the simple network mode data structure. |
EFI_SUCCESS | The mode data was read. |
EFI_NOT_STARTED | When Udp4ConfigData is queried, no configuration data is available because this instance has not been started. |
EFI_INVALID_PARAMETER | This is NULL. |
Definition at line 44 of file Udp4Main.c.
EFI_STATUS EFIAPI Udp4Groups | ( | IN EFI_UDP4_PROTOCOL * | This, |
IN BOOLEAN | JoinFlag, | ||
IN EFI_IPv4_ADDRESS *MulticastAddress | OPTIONAL | ||
) |
Joins and leaves multicast groups.
The Groups() function is used to enable and disable the multicast group filtering. If the JoinFlag is FALSE and the MulticastAddress is NULL, then all currently joined groups are left.
[in] | This | Pointer to the EFI_UDP4_PROTOCOL instance. |
[in] | JoinFlag | Set to TRUE to join a multicast group. Set to FALSE to leave one or all multicast groups. |
[in] | MulticastAddress | Pointer to multicast group address to join or leave. |
EFI_SUCCESS | The operation completed successfully. |
EFI_NOT_STARTED | The EFI UDPv4 Protocol instance has not been started. |
EFI_NO_MAPPING | When using a default address, configuration (DHCP, BOOTP, RARP, etc.) is not finished yet. |
EFI_OUT_OF_RESOURCES | Could not allocate resources to join the group. |
EFI_INVALID_PARAMETER | One or more of the following conditions is TRUE:
|
EFI_ALREADY_STARTED | The group address is already in the group table (when JoinFlag is TRUE). |
EFI_NOT_FOUND | The group address is not in the group table (when JoinFlag is FALSE). |
EFI_DEVICE_ERROR | An unexpected system or network error occurred. |
Definition at line 314 of file Udp4Main.c.
VOID Udp4InitInstance | ( | IN UDP4_SERVICE_DATA * | Udp4Service, |
IN OUT UDP4_INSTANCE_DATA * | Instance | ||
) |
This function initializes the new created udp instance.
[in] | Udp4Service | Pointer to the UDP4_SERVICE_DATA. |
[in,out] | Instance | Pointer to the un-initialized UDP4_INSTANCE_DATA. |
Definition at line 444 of file Udp4Impl.c.
EFI_STATUS Udp4InstanceCancelToken | ( | IN UDP4_INSTANCE_DATA * | Instance, |
IN EFI_UDP4_COMPLETION_TOKEN *Token | OPTIONAL | ||
) |
Cancel Udp4 tokens from the Udp4 instance.
[in] | Instance | Pointer to the udp instance context data. |
[in] | Token | Pointer to the token to be canceled, if NULL, all tokens in this instance will be cancelled. |
EFI_SUCCESS | The Token is cancelled. |
EFI_NOT_FOUND | The Token is not found. |
Definition at line 1201 of file Udp4Impl.c.
VOID Udp4InstanceDeliverDgram | ( | IN UDP4_INSTANCE_DATA * | Instance | ) |
This function delivers the received datagrams for the specified instance.
[in] | Instance | Pointer to the instance context data. |
Definition at line 1483 of file Udp4Impl.c.
BOOLEAN Udp4IsReconfigurable | ( | IN EFI_UDP4_CONFIG_DATA * | OldConfigData, |
IN EFI_UDP4_CONFIG_DATA * | NewConfigData | ||
) |
This function is used to check whether the NewConfigData has any un-reconfigurable parameters changed compared to the OldConfigData.
[in] | OldConfigData | Pointer to the current ConfigData the udp instance uses. |
[in] | NewConfigData | Pointer to the new ConfigData. |
TRUE | The instance is reconfigurable. |
FALSE | Otherwise. |
Definition at line 641 of file Udp4Impl.c.
EFI_STATUS EFIAPI Udp4LeaveGroup | ( | IN OUT NET_MAP * | Map, |
IN NET_MAP_ITEM * | Item, | ||
IN VOID *Arg | OPTIONAL | ||
) |
This function removes the multicast group specified by Arg from the Map.
[in,out] | Map | Pointer to the NET_MAP. |
[in] | Item | Pointer to the NET_MAP_ITEM. |
[in] | Arg | Pointer to the Arg, it's the pointer to a multicast IPv4 Address. |
EFI_SUCCESS | The multicast address is removed. |
EFI_ABORTED | The specified multicast address is removed and the Arg is not NULL. |
Definition at line 1069 of file Udp4Impl.c.
VOID EFIAPI Udp4NetVectorExtFree | ( | VOID * | Context | ) |
This function is a dummy ext-free function for the NET_BUF created for the output udp datagram.
[in] | Context | Pointer to the context data. |
Definition at line 1882 of file Udp4Impl.c.
EFI_STATUS EFIAPI Udp4Poll | ( | IN EFI_UDP4_PROTOCOL * | This | ) |
Polls for incoming data packets and processes outgoing data packets.
The Poll() function can be used by network drivers and applications to increase the rate that data packets are moved between the communications device and the transmit and receive queues. In some systems, the periodic timer event in the managed network driver may not poll the underlying communications device fast enough to transmit and/or receive all data packets without missing incoming packets or dropping outgoing packets. Drivers and applications that are experiencing packet loss should try calling the Poll() function more often.
[in] | This | Pointer to the EFI_UDP4_PROTOCOL instance. |
EFI_SUCCESS | Incoming or outgoing data was processed. |
EFI_INVALID_PARAMETER | This is NULL. |
EFI_DEVICE_ERROR | An unexpected system or network error occurred. |
EFI_TIMEOUT | Data was dropped out of the transmit and/or receive queue. |
Definition at line 875 of file Udp4Main.c.
EFI_STATUS EFIAPI Udp4Receive | ( | IN EFI_UDP4_PROTOCOL * | This, |
IN EFI_UDP4_COMPLETION_TOKEN * | Token | ||
) |
Places an asynchronous receive request into the receiving queue.
The Receive() function places a completion token into the receive packet queue. This function is always asynchronous. The caller must fill in the Token.Event field in the completion token, and this field cannot be NULL. When the receive operation completes, the EFI UDPv4 Protocol driver updates the Token.Status and Token.Packet.RxData fields and the Token.Event is signaled. Providing a proper notification function and context for the event will enable the user to receive the notification and receiving status. That notification function is guaranteed to not be re-entered.
[in] | This | Pointer to the EFI_UDP4_PROTOCOL instance. |
[in] | Token | Pointer to a token that is associated with the receive data descriptor. |
EFI_SUCCESS | The receive completion token was cached. |
EFI_NOT_STARTED | This EFI UDPv4 Protocol instance has not been started. |
EFI_NO_MAPPING | When using a default address, configuration (DHCP, BOOTP, RARP, etc.) is not finished yet. |
EFI_INVALID_PARAMETER | One or more of the following conditions is TRUE: |
EFI_OUT_OF_RESOURCES | The receive completion token could not be queued due to a lack of system resources (usually memory). |
EFI_DEVICE_ERROR | An unexpected system or network error occurred. |
EFI_ACCESS_DENIED | A receive completion token with the same Token.Event was already in the receive queue. |
EFI_NOT_READY | The receive request could not be queued because the receive queue is full. |
Definition at line 714 of file Udp4Main.c.
EFI_STATUS Udp4RemoveToken | ( | IN OUT NET_MAP * | TokenMap, |
IN EFI_UDP4_COMPLETION_TOKEN * | Token | ||
) |
This function removes the specified Token from the TokenMap.
[in,out] | TokenMap | Pointer to the NET_MAP containing the tokens. |
[in] | Token | Pointer to the Token to be removed. |
EFI_SUCCESS | The specified Token is removed from the TokenMap. |
EFI_NOT_FOUND | The specified Token is not found in the TokenMap. |
Definition at line 948 of file Udp4Impl.c.
VOID Udp4ReportIcmpError | ( | IN UDP4_INSTANCE_DATA * | Instance | ) |
This function reports the received ICMP error.
[in] | Instance | Pointer to the udp instance context data. |
Definition at line 1839 of file Udp4Impl.c.
EFI_STATUS EFIAPI Udp4Routes | ( | IN EFI_UDP4_PROTOCOL * | This, |
IN BOOLEAN | DeleteRoute, | ||
IN EFI_IPv4_ADDRESS * | SubnetAddress, | ||
IN EFI_IPv4_ADDRESS * | SubnetMask, | ||
IN EFI_IPv4_ADDRESS * | GatewayAddress | ||
) |
Adds and deletes routing table entries.
The Routes() function adds a route to or deletes a route from the routing table. Routes are determined by comparing the SubnetAddress with the destination IP address and arithmetically AND-ing it with the SubnetMask. The gateway address must be on the same subnet as the configured station address. The default route is added with SubnetAddress and SubnetMask both set to 0.0.0.0. The default route matches all destination IP addresses that do not match any other routes. A zero GatewayAddress is a nonroute. Packets are sent to the destination IP address if it can be found in the Address Resolution Protocol (ARP) cache or on the local subnet. One automatic nonroute entry will be inserted into the routing table for outgoing packets that are addressed to a local subnet (gateway address of 0.0.0.0). Each instance of the EFI UDPv4 Protocol has its own independent routing table. Instances of the EFI UDPv4 Protocol that use the default IP address will also have copies of the routing table provided by the EFI_IP4_CONFIG_PROTOCOL. These copies will be updated automatically whenever the IP driver reconfigures its instances; as a result, the previous modification to these copies will be lost.
[in] | This | Pointer to the EFI_UDP4_PROTOCOL instance. |
[in] | DeleteRoute | Set to TRUE to delete this route from the routing table. Set to FALSE to add this route to the routing table. |
[in] | SubnetAddress | The destination network address that needs to be routed. |
[in] | SubnetMask | The subnet mask of SubnetAddress. |
[in] | GatewayAddress | The gateway IP address for this route. |
EFI_SUCCESS | The operation completed successfully. |
EFI_NOT_STARTED | The EFI UDPv4 Protocol instance has not been started. |
EFI_NO_MAPPING | When using a default address, configuration (DHCP, BOOTP,
|
EFI_INVALID_PARAMETER | One or more parameters are invalid. |
EFI_OUT_OF_RESOURCES | Could not add the entry to the routing table. |
EFI_NOT_FOUND | This route is not in the routing table. |
EFI_ACCESS_DENIED | The route is already defined in the routing table. |
Definition at line 421 of file Udp4Main.c.
EFI_STATUS EFIAPI Udp4TokenExist | ( | IN NET_MAP * | Map, |
IN NET_MAP_ITEM * | Item, | ||
IN VOID * | Context | ||
) |
This function checks whether the specified Token duplicates with the one in the Map.
[in] | Map | Pointer to the NET_MAP. |
[in] | Item | Pointer to the NET_MAP_ITEM contain the pointer to the Token. |
[in] | Context | Pointer to the Token to be checked. |
EFI_SUCCESS | The Token specified by Context differs from the one in the Item. |
EFI_ACCESS_DENIED | The Token duplicates with the one in the Item. |
Definition at line 887 of file Udp4Impl.c.
EFI_STATUS EFIAPI Udp4Transmit | ( | IN EFI_UDP4_PROTOCOL * | This, |
IN EFI_UDP4_COMPLETION_TOKEN * | Token | ||
) |
Queues outgoing data packets into the transmit queue.
The Transmit() function places a sending request to this instance of the EFI UDPv4 Protocol, alongside the transmit data that was filled by the user. Whenever the packet in the token is sent out or some errors occur, the Token.Event will be signaled and Token.Status is updated. Providing a proper notification function and context for the event will enable the user to receive the notification and transmitting status.
[in] | This | Pointer to the EFI_UDP4_PROTOCOL instance. |
[in] | Token | Pointer to the completion token that will be placed into the transmit queue. |
EFI_SUCCESS | The data has been queued for transmission. |
EFI_NOT_STARTED | This EFI UDPv4 Protocol instance has not been started. |
EFI_NO_MAPPING | When using a default address, configuration (DHCP, BOOTP, RARP, etc.) is not finished yet. |
EFI_INVALID_PARAMETER | One or more parameters are invalid. |
EFI_ACCESS_DENIED | The transmit completion token with the same Token.Event was already in the transmit queue. |
EFI_NOT_READY | The completion token could not be queued because the transmit queue is full. |
EFI_OUT_OF_RESOURCES | Could not queue the transmit data. |
EFI_NOT_FOUND | There is no route to the destination network or address. |
EFI_BAD_BUFFER_SIZE | The data length is greater than the maximum UDP packet size. Or the length of the IP header + UDP header + data length is greater than MTU if DoNotFragment is TRUE. |
Definition at line 486 of file Udp4Main.c.
EFI_STATUS Udp4ValidateTxToken | ( | IN UDP4_INSTANCE_DATA * | Instance, |
IN EFI_UDP4_COMPLETION_TOKEN * | TxToken | ||
) |
This function validates the TxToken, it returns the error code according to the spec.
[in] | Instance | Pointer to the udp instance context data. |
[in] | TxToken | Pointer to the token to be checked. |
EFI_SUCCESS | The TxToken is valid. |
EFI_INVALID_PARAMETER | One or more of the following are TRUE: This is NULL. Token is NULL. Token.Event is NULL. Token.Packet.TxData is NULL. Token.Packet.TxData.FragmentCount is zero. Token.Packet.TxData.DataLength is not equal to the sum of fragment lengths. One or more of the Token.Packet.TxData.FragmentTable[]. FragmentLength fields is zero. One or more of the Token.Packet.TxData.FragmentTable[]. FragmentBuffer fields is NULL. Token.Packet.TxData. GatewayAddress is not a unicast IPv4 address if it is not NULL. One or more IPv4 addresses in Token.Packet.TxData. UdpSessionData are not valid unicast IPv4 addresses if the UdpSessionData is not NULL. |
EFI_BAD_BUFFER_SIZE | The data length is greater than the maximum UDP packet size. |
Definition at line 767 of file Udp4Impl.c.
|
extern |
Definition at line 142 of file ComponentName.c.
|
extern |
Definition at line 151 of file ComponentName.c.
|
extern |
Definition at line 168 of file ComponentName.c.
|
extern |
Definition at line 11 of file Udp4Main.c.
|
extern |
Definition at line 11 of file Udp4Impl.c.
|
extern |
Definition at line 20 of file Udp4Driver.c.