|
RDK-B
|
Go to the documentation of this file.
19 #ifndef __DHCPV4_EMU_API_H__
20 #define __DHCPV4_EMU_API_H__
27 #define DHCP_STARTING_RANGE 4
28 #define DHCP_ENDING_RANGE 8
29 #define DHCP_LEASE_TIME 16
30 #define DNSMASQ_CONF_FILE_PATH "/etc/dnsmasq.conf"
31 #define FILE_SIZE 1024
34 #define BUFFER_ADJUSTMENT 128
35 #define MAX_NUM_HOST 50
36 #define COSA_DML_ALIAS_NAME_LENGTH 64
37 #define IPV4_ADDRESS_SIZE 4
38 #define COSA_DML_IF_NAME_LENGTH 64
39 #define DHCP_PID "> /tmp/pidof"
40 #define DHCP_PATH "/tmp/pidof"
41 #define DHCPv4_PID "pidof "
44 #define ULONG unsigned long
56 #define UCHAR unsigned char
64 #define UINT unsigned int
67 #ifndef ANSC_IPV4_ADDRESS
73 #define ANSC_IPV4_ADDRESS \
76 unsigned char Dot[IPV4_ADDRESS_SIZE]; \
HALCOSA_DML_IF_STATUS GetBridgePortStatus(char *string)
int CcspHalNetmasksetvalue(char *name, char *str)
@ HALCOSA_DML_IF_STATUS_Dormant
unsigned long PacketsSent
unsigned long UnicastPacketsReceived
#define COSA_DML_IF_NAME_LENGTH
struct _HALCOSA_DML_ETH_PORT_SINFO * HALPCOSA_DML_ETH_PORT_SINFO
struct _HALCOSA_DML_ETH_PORT_FULL HALCOSA_DML_ETH_PORT_FULL
unsigned long PacketsReceived
HALCOSA_DML_ETH_PORT_DINFO DynamicInfo
int CcspHalDhcpcGetInfo()
struct _HALCOSA_DML_ETH_PORT_SINFO HALCOSA_DML_ETH_PORT_SINFO
void CcspHalGetInterfaceDetails(unsigned long ulIndex, struct ethernet_port_details *interface_details)
void CcspHaldhcpv4cGetGw(char Gateway_Address[120])
int CcspHalSetDHCPConfigValues(int value_flag, char *value)
enum _HALCOSA_DML_IF_STATUS HALCOSA_DML_IF_STATUS
int CcspHalUpdateInterfaceval(char *newgatewayip)
int CcspHalGetPIDbyName(char *pidName)
bool CcspHalGetBridgePortEnable(unsigned long ulIndex, unsigned long ulBrgInstanceNumber)
unsigned long BroadcastPacketsReceived
unsigned long DiscardPacketsReceived
struct _HALCOSA_DML_ETH_PORT_DINFO HALCOSA_DML_ETH_PORT_DINFO
struct _HALCOSA_DML_DHCPS_SADDR * HALPCOSA_DML_DHCPS_SADDR
unsigned long UnknownProtoPacketsReceived
unsigned long BytesReceived
unsigned long AssocDevicesCount
bool CcspHalGetWanAddressMode()
@ HALCOSA_DML_IF_STATUS_Unknown
unsigned long BroadcastPacketsSent
#define ANSC_IPV4_ADDRESS
struct _HALCOSA_DML_ETH_STATS HALCOSA_DML_ETH_STATS
struct _HALCOSA_DML_ETH_STATS * HALPCOSA_DML_ETH_STATS
unsigned long MulticastPacketsSent
unsigned long ErrorsReceived
void GetInterfaceMacAddressValue(struct ethernet_port_details *interface_details)
unsigned long DiscardPacketsSent
int CcspHalGetInterfaceEnableDetails(unsigned long InstanceNumber, bool *enable)
HALCOSA_DML_IF_STATUS CcspHalGetBridgePortStatus(unsigned long ulBrgInstanceNumber, unsigned long ulIndex)
struct _HALCOSA_DML_ETH_PORT_CFG HALCOSA_DML_ETH_PORT_CFG
HALCOSA_DML_ETH_PORT_CFG Cfg
void CcspHalGetBridgePortStats(HALPCOSA_DML_ETH_STATS pStats)
struct _HALCOSA_DML_ETH_PORT_FULL * HALPCOSA_DML_ETH_PORT_FULL
void updateReservedIp(struct hostDetails *hostPtr, HALPCOSA_DML_DHCPS_SADDR pDhcpStaticAddress)
@ HALCOSA_DML_IF_STATUS_NotPresent
@ HALCOSA_DML_IF_STATUS_LowerLayerDown
void CcspHalGetDNSServerValue(unsigned long InstanceNum, char DNSServer[64])
unsigned long CurrentBitRate
unsigned long InstanceNumber
HALCOSA_DML_IF_STATUS Status
struct _HALCOSA_DML_ETH_PORT_CFG * HALPCOSA_DML_ETH_PORT_CFG
@ HALCOSA_DML_IF_STATUS_Down
unsigned long MulticastPacketsReceived
unsigned long InstanceNumber
void CcspHalGetBridgePortNames(unsigned long ulBrgInstanceNumber, unsigned long ulIndex, char *string)
void CcspHalGetConfigValues(int value_flag, char *value, int size)
@ HALCOSA_DML_IF_STATUS_Error
HALCOSA_DML_ETH_PORT_SINFO StaticInfo
enum _HALCOSA_DML_IF_STATUS * HALPCOSA_DML_IF_STATUS
unsigned long CcspHalNoofClientConnected()
int CcspHalSetInterfaceEnableDetails(int index, bool enable)
struct _HALCOSA_DML_ETH_PORT_DINFO * HALPCOSA_DML_ETH_PORT_DINFO
void CcspHalDHCPv4DeleteReservedClients(HALPCOSA_DML_DHCPS_SADDR pDhcpStaticAddress)
unsigned long UnicastPacketsSent
@ HALCOSA_DML_IF_STATUS_Up
bool GetBridgePortEnable(char *string)
#define COSA_DML_ALIAS_NAME_LENGTH
int CcspHalInterfacesetval(char *name, char *str)
void CcspHalDHCPv4ReservedClients(HALPCOSA_DML_DHCPS_SADDR pDhcpStaticAddress)
void CcspHalGetInterfaceStatusDetails(unsigned long ulInstanceNumber, HALPCOSA_DML_ETH_PORT_DINFO pInfo)