DL_SET_PHYS_ADDR_REQ(7dlpi) DL_SET_PHYS_ADDR_REQ(7dlpi)
NAME
DL_SET_PHYS_ADDR_REQ - Message Type
SYNOPSIS
The message consists of one M_PROTO message block containing
the structure shown below:
typedef struct {
ulong dl_primitive;
ulong dl_addr_length;
ulong dl_addr_offset;
} dl_set_phys_addr_req_t;
DESCRIPTION
Sets the physical address value for all streams for that
provider for a particular PPA.
Parameters
dl_primitive
conveys DL_SET_PHYS_ADDR_REQ
dl_addr_offset
conveys the offset from the beginning of the M_PROTO
message block
dl_addr_length
conveys the length of the requested hardware address
State
The message is valid in any attached state in which a local
acknowledgement is not pending.
For a Style 2 provider, this would be after a PPA is
attached using the DL_ATTACH_REQ.
For a Style 1 provider, the PPA is implicitly attached
after the stream is opened.
New State
The resulting state is unchanged
Response
The provider responds to the request with a DL_OK_ACK on
successful completion. Otherwise, a DL_ERROR_ACK is returned.
Copyright 1994 Novell, Inc. Page 1
DL_SET_PHYS_ADDR_REQ(7dlpi) DL_SET_PHYS_ADDR_REQ(7dlpi)
Reasons for failure
DL_BADADDR
The address information was invalid or was in an
incorrect format.
DL_NOTSUPPORTED
Primitive is known, but not supported by the DLS
Provider.
DL_SYSERR
A system error has occurred
DL_OUTSTATE
The primitive was issued from an invalid state.
DL_BUSY
One or more streams for that particular PPA are in the
DL_BOUND state.
Category
Local Management - Optional.
Copyright 1994 Novell, Inc. Page 2