ldi_getmsg man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

LDI_PUTMSG(9F)							LDI_PUTMSG(9F)

NAME
       ldi_putmsg, ldi_getmsg - Read/write message blocks from/to a stream

SYNOPSIS
       #include <sys/sunldi.h>

       int ldi_putmsg(ldi_handle_t lh, mblk_t *smp);

       int  ldi_getmsg(ldi_handle_t lh, mblk_t **rmp, timestruc_t *timeo);

PARAMETERS
       lh
		 Layered handle.

       smp
		 Message block to send.

       rmp
		 Message block to receive.

       timeo
		 Optional timeout for data reception.

DESCRIPTION
       The  ldi_putmsg	function  allows a caller to send a message block to a
       streams device specified by the layered handle  lh.  Once  the  message
       (smp)  has  been	 passed	 to ldi_putmsg(), the caller must not free the
       message even if an error occurs.

       The ldi_getmsg() function allows a caller to receive  a	message	 block
       from  a streams device specified by the layered handle lh. Callers must
       free the message received with freemsg(9F).

       If a NULL timeout value is specified when the caller  receives  a  mes‐
       sage, the caller sleeps until a message is received.

RETURN VALUES
       The ldi_putmsg() and ldi_getmsg() functions return 0 upon success. If a
       failure occurs before the request is passed to the device, the possible
       return  values are shown below. Otherwise any other error number may be
       returned by the device.

       EINVAL
		  Invalid input parameters.

       ENOTSUP
		  Operation is not supported for this device.

		  The ldi_getmsg() function may also return:

		  ETIME
			   Returned if the timeout timeo expires with no  mes‐
			   sages received.

CONTEXT
       These functions may be called from user or kernel context.

				  Jun 3, 2003			LDI_PUTMSG(9F)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net