dat_evd_post_se man page on OpenIndiana

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

dat_evd_post_se(3DADirect Access Transport Library Functidat_evd_post_se(3DAT)

NAME
       dat_evd_post_se	-  post	 Software  event to the Event Dispatcher event
       queue

SYNOPSIS
       cc [ flag... ] file... -ldat [ library... ]
       #include <dat/udat.h>

       DAT_RETURN
	   dat_evd_post_se(
	   IN	     DAT_EVD_HANDLE    evd_handle,
	   IN const  DAT_EVENT	       *event
	   )

PARAMETERS
       evd_handle    Handle for an instance of the Event Dispatcher

       event	     A pointer to a Consumer created Software Event.

DESCRIPTION
       The dat_evd_post_se() function posts Software events to the Event  Dis‐
       patcher	event  queue.  This is analogous to event arrival on the Event
       Dispatcher software Event Stream. The event that the Consumer  provides
       adheres to the event format as defined in <dat.h>. The first element in
       the event provides the type of the event (DAT_EVENT_TYPE_SOFTWARE); the
       rest  provide  the event-type-specific parameters. These parameters are
       opaque to a Provider. Allocation and release of the  memory  referenced
       by  the	event pointer in a software event are the Consumer's responsi‐
       bility.

       There is no ordering between events from different Event	 Streams.  All
       the synchronization issues between multiple Consumer contexts trying to
       post events to an Event Dispatcher instance simultaneously are left  to
       a Consumer.

       If  the	event queue is full, the operation is completed unsuccessfully
       and returns DAT_QUEUE_FULL. The event is not queued. The queue overflow
       condition  does takes place and, therefore, the asynchronous Event Dis‐
       patcher is not effected.

RETURN VALUES
       DAT_SUCCESS		The operation was successful.

       DAT_INVALID_HANDLE	The evd_handle parameter is invalid.

       DAT_INVALID_PARAMETER	The event parameter is invalid.

       DAT_QUEUE_FULL		The Event Dispatcher queue is full.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Committed			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │Unsafe			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Standard		     │uDAPL, 1.1, 1.2		   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       libdat(3LIB), attributes(5)

SunOS 5.11			  16 Jul 2004		 dat_evd_post_se(3DAT)
[top]

List of man pages available for OpenIndiana

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