This module is responsible for setting firewall rules like port forwarding, port triggering Parental control etc.
Some of the APIs are :
firewall_service_init
firewall_service_start
firewall_service_restart
GetHttpPortValue
Platform HAL
Platform HAL is an abstraction layer, implemented to interact with cable modem device for getting the hardware specific details such as Firmware Name, Boot loader Version, etc.
This HAL layer is intended to support platform drivers
platform_hal.c file provides the function call prototypes and structure definitions used for the platform hardware abstraction layer