RDK Documentation (Open Sourced RDK Components)
netsrvmgrIarm.h File Reference

The header file provides components netSrvMgrIarm information APIs. More...

#include <arpa/inet.h>
Include dependency graph for netsrvmgrIarm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _IARM_BUS_NetSrvMgr_Iface_EventData_t
 IARM Bus struct contains active streaming interface, origional definition present in homenetworkingservice.h. More...
 
struct  IARM_BUS_NetSrvMgr_Iface_Settings_t
 
struct  NetSrvMgr_Interface_t
 
struct  IARM_BUS_NetSrvMgr_InterfaceList_t
 
struct  IARM_BUS_NetSrvMgr_DefaultRoute_t
 
struct  IARM_BUS_NetSrvMgr_Iface_EventInterfaceStatus_t
 
struct  IARM_BUS_NetSrvMgr_Iface_EventInterfaceIPAddress_t
 
struct  IARM_BUS_NetSrvMgr_Iface_EventDefaultInterface_t
 
struct  IARM_BUS_NetSrvMgr_Iface_TestEndpoints_t
 
struct  IARM_BUS_NetSrvMgr_Iface_StunRequest_t
 
union  _IARM_BUS_NetSrvMgr_Iface_EventData_t.__unnamed__
 

Macros

#define IARM_BUS_NM_SRV_MGR_NAME   "NET_SRV_MGR"
 
#define INTERFACE_SIZE   10
 
#define INTERFACE_LIST   50
 
#define NETSRVMGR_INTERFACES_MAX   16
 
#define MAX_IP_ADDRESS_LEN   46
 
#define MAX_IP_FAMILY_SIZE   10
 
#define MAX_HOST_NAME_LEN   128
 
#define IARM_BUS_NETSRVMGR_API_getActiveInterface   "getActiveInterface"
 
#define IARM_BUS_NETSRVMGR_API_getNetworkInterfaces   "getNetworkInterfaces"
 
#define IARM_BUS_NETSRVMGR_API_getInterfaceList   "getInterfaceList"
 
#define IARM_BUS_NETSRVMGR_API_getDefaultInterface   "getDefaultInterface"
 
#define IARM_BUS_NETSRVMGR_API_setDefaultInterface   "setDefaultInterface"
 
#define IARM_BUS_NETSRVMGR_API_isInterfaceEnabled   "isInterfaceEnabled"
 
#define IARM_BUS_NETSRVMGR_API_setInterfaceEnabled   "setInterfaceEnabled"
 
#define IARM_BUS_NETSRVMGR_API_getSTBip   "getSTBip"
 
#define IARM_BUS_NETWORK_MANAGER_MOCA_getTelemetryLogStatus   "getTelemetryLogStatus"
 
#define IARM_BUS_NETWORK_MANAGER_MOCA_getTelemetryLogDuration   "getTelemetryLogDuration"
 
#define IARM_BUS_NETSRVMGR_API_setIPSettings   "setIPSettings"
 
#define IARM_BUS_NETSRVMGR_API_getIPSettings   "getIPSettings"
 
#define IARM_BUS_NETSRVMGR_API_getSTBip_family   "getSTBip_family"
 
#define IARM_BUS_NETSRVMGR_API_isConnectedToInternet   "isConnectedToInternet"
 
#define IARM_BUS_NETSRVMGR_API_setConnectivityTestEndpoints   "setConnectivityTestEndpoints"
 
#define IARM_BUS_NETSRVMGR_API_isAvailable   "isAvailable"
 
#define IARM_BUS_NETSRVMGR_API_getPublicIP   "getPublicIP"
 

Typedefs

typedef enum _NetworkManager_MoCA_EventId_t IARM_Bus_NetworkManager_MoCA_EventId_t
 
typedef enum _NetworkManager_EventId_t IARM_Bus_NetworkManager_EventId_t
 
typedef struct _IARM_BUS_NetSrvMgr_Iface_EventData_t IARM_BUS_NetSrvMgr_Iface_EventData_t
 
typedef enum _NetworkManager_GetIPSettings_ErrorCode_t NetworkManager_GetIPSettings_ErrorCode_t
 
typedef IARM_BUS_NetSrvMgr_Iface_EventInterfaceStatus_t IARM_BUS_NetSrvMgr_Iface_EventInterfaceEnabledStatus_t
 
typedef IARM_BUS_NetSrvMgr_Iface_EventInterfaceStatus_t IARM_BUS_NetSrvMgr_Iface_EventInterfaceConnectionStatus_t
 

Enumerations

enum  _NetworkManager_MoCA_EventId_t
 
enum  _NetworkManager_EventId_t
 
enum  _NetworkManager_GetIPSettings_ErrorCode_t
 

yes

The header file provides components netSrvMgrIarm information APIs.

Definition in file netsrvmgrIarm.h.