GLD Arguments
The following arguments are used by the GLD routines.
- macinfo
Pointer to a gld_mac_info(9S) structure.
- macaddr
Pointer to the beginning of a character array that contains a valid MAC address. The array is of the length specified by the driver in the gldm_addrlen element of the gld_mac_info(9S) structure.
- multicastaddr
Pointer to the beginning of a character array that contains a multicast, group, or functional address. The array is of the length specified by the driver in the gldm_addrlen element of the gld_mac_info(9S) structure.
- multiflag
Flag indicating whether to enable or disable reception of the multicast address. This argument is specified as GLD_MULTI_ENABLE or GLD_MULTI_DISABLE.
- promiscflag
Flag indicating what type of promiscuous mode, if any, is to be enabled. This argument is specified as GLD_MAC_PROMISC_PHYS, GLD_MAC_PROMISC_MULTI, or GLD_MAC_PROMISC_NONE.
- mp
gld_ioctl() uses mp as a pointer to a STREAMS message block containing the ioctl to be executed. gldm_send() uses mp as a pointer to a STREAMS message block containing the packet to be transmitted. gld_recv() uses mp as a pointer to a message block containing a received packet.
- stats
Pointer to a gld_stats(9S) structure to be filled in with the current values of statistics counters.
- q
Pointer to the queue(9S) structure to be used in the reply to the ioctl.
- dip
Pointer to the device's dev_info structure.
- name
Device interface name.