Print this page
3087 libuuid has a lot of dependencies
@@ -19,24 +19,21 @@
* CDDL HEADER END
*/
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ * Copyright 2015 Nexenta Systems, Inc. All rights reserved.
*/
#ifndef _ETHERADDR_H
#define _ETHERADDR_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* Module: etheraddr
* Description: This is the solaris-specific interface for retrieving
* the MAC (IEEE 802.3) node identifier, a.k.a. the ethernet
- * address of the system. Note that this can only get the
- * ethernet address if the process running the code can open
- * /dev/[whatever] read/write, e.g. you must be root.
+ * address of the system. Note, only tries SIOCGARP.
*/
#ifdef __cplusplus
extern "C" {
#endif
@@ -44,18 +41,11 @@
#include <sys/socket.h>
#include <net/if.h>
#include <netinet/if_ether.h>
#include <sys/uuid.h>
-typedef struct walker_arg {
- uchar_t wa_etheraddr[DLPI_PHYSADDR_MAX];
- size_t wa_etheraddrlen;
- boolean_t wa_addrvalid;
-} walker_arg_t;
-
/* global function */
-int arp_get(uuid_node_t *);
int get_ethernet_address(uuid_node_t *);
#ifdef __cplusplus
}
#endif