25#define _CRT_SECURE_NO_DEPRECATE
70 ARP_TABLE *pstruTableHead, *pstruCurrentTable;
94 szDestMAC =
read_table(pstruArpVariables, szDestIPadd);
int fn_NetSim_Add_PacketTo_Buffer(NETSIM_ID nDeviceId, NetSim_PACKET *pstruNewPacket, NETSIM_IPAddress szDestIPadd, NETSIM_ID nInterfaceId)
bool isBroadcastIP(NETSIM_IPAddress ip)
#define IP_COMPARE(ip1, ip2)
bool isMulticastIP(NETSIM_IPAddress ip)
bool fn_NetSim_GetBufferStatus(NetSim_BUFFER *pstruBuffer)
NETSIM_ID get_first_dest_from_packet(NetSim_PACKET *packet)
int fn_NetSim_Read_ARP_Table()
static PNETSIM_MACADDRESS read_table(ARP_VARIABLES *arp, NETSIM_IPAddress ip)
PNETSIM_MACADDRESS multicastIP_to_Mac(NETSIM_IPAddress multicastIP)
EXPORTED PNETSIM_MACADDRESS BROADCAST_MAC
MAC_LAYER_PROTOCOL fn_NetSim_Stack_GetMacProtocol(NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId)
EXPORTED struct stru_NetSim_EventDetails * pstruEventDetails
#define DEVICE_INTERFACE(DeviceId, InterfaceId)
#define fnpAddEvent(pstruEvent)
#define fn_NetSim_Packet_AddPacketToList(pstruBuffer, pstruPacket, nInsertionType)
int * pnArpRequestFlag
Set when generate Request.
ARP_METRICS * pstruArpMetrics
NetSim specific ARP metrics structure.
ARP_TABLE * pstruArpTable
int nPacketsInBuffer
Number of packets in the buffer
PNETSIM_MACADDRESS szMACAddress
MAC address or Hardware address of the device
struct stru_ARP_Table * pstruNextEntry
Next entry pointer.
NETSIM_IPAddress szIPAddress
IP address of the deivce
struct stru_NetSim_Packet * pPacket
PNETSIM_MACADDRESS szDestMac
PNETSIM_MACADDRESS szSourceMac
NETSIM_IPAddress szNextHopIp
struct stru_NetSim_Packet_NetworkLayer * pstruNetworkData
struct stru_NetSim_Packet_MACLayer * pstruMacData