VSF Documented
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
ifaddrs.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "../sys/types.h"
#include "../sys/socket.h"

Go to the source code of this file.

Data Structures

struct  ifaddrs
 
struct  vsf_linux_ifaddrs_vplt_t
 

Macros

#define ifa_broadaddr   ifa_ifu.ifu_broadaddr
 
#define ifa_dstaddr   ifa_ifu.ifu_dstaddr
 
#define getifaddrs   VSF_LINUX_WRAPPER(getifaddrs)
 
#define freeifaddrs   VSF_LINUX_WRAPPER(freeifaddrs)
 

Typedefs

typedef struct vsf_linux_ifaddrs_vplt_t vsf_linux_ifaddrs_vplt_t
 

Enumerations

enum  net_device_flags {
  IFF_UP = 1 << 0 ,
  IFF_BROADCAST = 1 << 1 ,
  IFF_DEBUG = 1 << 2 ,
  IFF_LOOPBACK = 1 << 3 ,
  IFF_RUNNING = 1 << 6
}
 

Functions

int getifaddrs (struct ifaddrs **ifa)
 
void freeifaddrs (struct ifaddrs *ifa)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_ifaddrs_vplt_t vsf_linux_ifaddrs_vplt
 

Macro Definition Documentation

◆ ifa_broadaddr

#define ifa_broadaddr   ifa_ifu.ifu_broadaddr

◆ ifa_dstaddr

#define ifa_dstaddr   ifa_ifu.ifu_dstaddr

◆ getifaddrs

#define getifaddrs   VSF_LINUX_WRAPPER(getifaddrs)

◆ freeifaddrs

#define freeifaddrs   VSF_LINUX_WRAPPER(freeifaddrs)

Typedef Documentation

◆ vsf_linux_ifaddrs_vplt_t

Enumeration Type Documentation

◆ net_device_flags

Enumerator
IFF_UP 
IFF_BROADCAST 
IFF_DEBUG 
IFF_LOOPBACK 
IFF_RUNNING 

Function Documentation

◆ getifaddrs()

int getifaddrs ( struct ifaddrs **  ifa)

◆ freeifaddrs()

void freeifaddrs ( struct ifaddrs ifa)

Variable Documentation

◆ vsf_linux_ifaddrs_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_ifaddrs_vplt_t vsf_linux_ifaddrs_vplt
extern