37#define NETDEV_TYPE_ETHERNET 1
38#define NETDEV_TYPE_802_11 2
39#define NETDEV_TYPE_BLUETOOTH 3
57#define htonl(l) ((((l) & 0xFF) << 24) | (((l) & 0xFF00) << 8) | (((l) & 0xFF0000) >> 8) | (((l) & 0xFF000000) >> 24))
58#define htons(s) ((((s) & 0xFF) << 8) | (((s) & 0xFF00) >> 8))
59#define ntohl(l) htonl((l))
60#define ntohs(s) htons((s))
63#define AUNET_GET_HARDWARE_ADDRESS 0x100
64#define AUNET_SET_IPV4_ADDRESS 0x101
65#define AUNET_GET_IPV4_ADDRESS 0x102
66#define AUNET_GET_GATEWAY_ADDRESS 0x103
67#define AUNET_SET_GATEWAY_ADDRESS 0x104
68#define AUNET_GET_SUBNET_MASK 0x105
69#define AUNET_SET_SUBNET_MASK 0x106
70#define AUNET_GET_LINK_STATUS 0x107
#define AU_EXTERN
Definition aurora.h:50
#define AU_EXPORT
Definition aurora.h:38
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
AU_EXTERN AU_EXPORT void AuAddNetAdapter(AuVFSNode *netfs, char *name)
Definition aunet.cpp:66
AuVFSNode * AuNetworkRoute(uint32_t address)
Definition aunet.cpp:87
struct _netdev_ AuNetworkDevice
AU_EXTERN AU_EXPORT AuVFSNode * AuGetNetworkAdapter(char *name)
Definition aunet.cpp:77
void AuInitialiseNet()
Definition aunet.cpp:48
int linkStatus
Definition aunet.h:45
uint32_t dns_ipv4_2
Definition aunet.h:51
uint32_t ipv4addr
Definition aunet.h:47
uint8_t type
Definition aunet.h:46
uint32_t ipv4gateway
Definition aunet.h:49
uint32_t dns_ipv4_1
Definition aunet.h:50
uint8_t mac[6]
Definition aunet.h:44
uint32_t dns_ipv4_3
Definition aunet.h:52
uint32_t ipv4subnet
Definition aunet.h:48