1dat_evd_resize(3DAT)Direct Access Transport Library Functiondsat_evd_resize(3DAT)
2
3
4

NAME

6       dat_evd_resize - modify the size of the event queue of Event Dispatcher
7

SYNOPSIS

9       cc [ flag... ] file... -ldat [ library... ]
10       #include <dat/udat.h>
11
12       DAT_RETURN
13           dat_evd_resize(
14           IN    DAT_EVD_HANDLE    evd_handle,
15           IN    DAT_COUNT         evd_min_qlen
16           )
17
18

PARAMETERS

20       evd_handle      Handle for an instance of Event Dispatcher.
21
22
23       evd_min_qlen    New  number  of events the Event Dispatcher event queue
24                       must hold.
25
26

DESCRIPTION

28       The dat_evd_resize() function modifies the size of the event  queue  of
29       Event Dispatcher.
30
31
32       Resizing  of Event Dispatcher event queue should not cause any incoming
33       or current events on the event queue to  be  lost.  If  the  number  of
34       entries  on  the event queue is larger then the requested evd_min_qlen,
35       the operation can return DAT_INVALID_STATE and not change  an  instance
36       of Event Dispatcher
37

RETURN VALUES

39       DAT_SUCCESS                   The operation was successful.
40
41
42       DAT_INVALID_HANDLE            The evd_handle parameter is invalid.
43
44
45       DAT_INVALID_PARAMETER         The evd_min_qlen parameter is invalid
46
47
48       DAT_INSUFFICIENT_RESOURCES    The operation failed due to resource lim‐
49                                     itations
50
51
52       DAT_INVALID_STATE             Invalid parameter. The number of  entries
53                                     on  the  event  queue  of  the Event Dis‐
54                                     patcher exceeds the requested event queue
55                                     length.
56
57

USAGE

59       This operation is useful when the potential number of events that could
60       be placed on the event queue changes dynamically.
61

ATTRIBUTES

63       See attributes(5) for descriptions of the following attributes:
64
65
66
67
68       ┌─────────────────────────────┬─────────────────────────────┐
69       │      ATTRIBUTE TYPE         │      ATTRIBUTE VALUE        │
70       ├─────────────────────────────┼─────────────────────────────┤
71       │Interface Stability          │Standard: uDAPL, 1.1, 1.2    │
72       ├─────────────────────────────┼─────────────────────────────┤
73       │MT-Level                     │Unsafe                       │
74       └─────────────────────────────┴─────────────────────────────┘
75

SEE ALSO

77       libdat(3LIB), attributes(5)
78
79
80
81SunOS 5.11                        16 Jul 2004             dat_evd_resize(3DAT)
Impressum