dat_evd_post_se man page on SmartOS

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

DAT_EVD_POST_SE(3DAT)					 DAT_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 │ Standard: uDAPL, 1.1, 1.2 │
       ├────────────────────┼───────────────────────────┤
       │MT-Level	    │ Unsafe			│
       └────────────────────┴───────────────────────────┘

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

				 Jul 16, 2004		 DAT_EVD_POST_SE(3DAT)
[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