  | 
  
    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)