#include "main.h"
#include "Ethernet.h"
#include "Ethernet_enum.h"
#include "../Firewall/Firewall.h"
Go to the source code of this file.
|
| NETSIM_ID | find_forward_interface (ptrETH_LAN lan, NetSim_PACKET *packet) |
| |
| void | send_to_phy (NETSIM_ID d, NETSIM_ID in, NetSim_PACKET *packet, double time) |
| |
| static void | add_mac_header (NetSim_PACKET *packet, double time) |
| |
| static int | packet_arrive_from_network_layer () |
| |
| int | fn_NetSim_Ethernet_HandleMacOut () |
| |
| static bool | validate_mac_frame (ptrETH_LAN lan, PNETSIM_MACADDRESS mac) |
| |
| void | check_move_frame_up (NETSIM_ID d, NETSIM_ID in, ptrETH_LAN lan, NetSim_PACKET *packet, double time) |
| |
| static void | forward_packet_to_other_protocol (NETSIM_ID d, NETSIM_ID in, NetSim_PACKET *packet, double time) |
| |
| void | forward_frame (NETSIM_ID d, NETSIM_ID in, ptrETH_LAN lan, NetSim_PACKET *packet, double time) |
| |
| static bool | decide_move_up (ptrETH_LAN lan, PNETSIM_MACADDRESS destMAC, SWITCHING_TECHNIQUE sw) |
| |
| static void | ethernet_mac_process_frame () |
| |
| int | fn_NetSim_Ethernet_HandleMacIn () |
| |
◆ ETHERNET_FRAME_HEADER_LEN
| #define ETHERNET_FRAME_HEADER_LEN 26 |
◆ add_mac_header()
| static void add_mac_header |
( |
NetSim_PACKET * |
packet, |
|
|
double |
time |
|
) |
| |
|
static |
◆ check_move_frame_up()
◆ decide_move_up()
◆ ethernet_mac_process_frame()
| static void ethernet_mac_process_frame |
( |
| ) |
|
|
static |
◆ find_forward_interface()
◆ fn_NetSim_Ethernet_HandleMacIn()
| int fn_NetSim_Ethernet_HandleMacIn |
( |
| ) |
|
◆ fn_NetSim_Ethernet_HandleMacOut()
| int fn_NetSim_Ethernet_HandleMacOut |
( |
| ) |
|
◆ forward_frame()
◆ forward_packet_to_other_protocol()
◆ packet_arrive_from_network_layer()
| static int packet_arrive_from_network_layer |
( |
| ) |
|
|
static |
◆ send_to_phy()
◆ validate_mac_frame()