Print this page
3087 libuuid has a lot of dependencies
*** 19,42 ****
* CDDL HEADER END
*/
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#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.
*/
#ifdef __cplusplus
extern "C" {
#endif
--- 19,39 ----
* 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
/*
* 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, only tries SIOCGARP.
*/
#ifdef __cplusplus
extern "C" {
#endif
*** 44,61 ****
#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
--- 41,51 ----