Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ DL_SET_PHYS_ADDR_REQ(7dlpi) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought






       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








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026