1csx_SetEventMask(9F)     Kernel Functions for Drivers     csx_SetEventMask(9F)
2
3
4

NAME

6       csx_SetEventMask,  csx_GetEventMask  -  set  or return the client event
7       mask for the client
8

SYNOPSIS

10       #include <sys/pccard.h>
11
12
13
14       int32_t csx_SetEventMask(client_handle_t ch, sockevent_t *se);
15
16
17       int32_t csx_GetEventMask(client_handle_t ch, sockevent_t *se);
18
19

INTERFACE LEVEL

21       Solaris DDI Specific (Solaris DDI)
22

PARAMETERS

24       ch     Client handle returned from csx_RegisterClient(9F).
25
26
27       se     Pointer to a sockevent_t structure
28
29

DESCRIPTION

31       The function csx_SetEventMask() sets the client or  global  event  mask
32       for the client.
33
34
35       The function csx_GetEventMask() returns the client or global event mask
36       for the client.
37
38
39       csx_RequestSocketMask(9F) must be called before  calling  csx_SetEvent‐
40       Mask() for the client event mask for this socket.
41

STRUCTURE MEMBERS

43       The structure members of sockevent_t are:
44
45         uint32_t   uint32_t     /* attribute flags for call */
46         uint32_t   EventMask;   /* event mask to set or return */
47         uint32_t   Socket;      /* socket number if necessary */
48
49
50
51       The fields are defined as follows:
52
53       Attributes    This  is  a  bit-mapped field that identifies the type of
54                     event mask to be returned. The field is defined  as  fol‐
55                     lows:
56
57                     CONF_EVENT_MASK_GLOBAL     Client's global event mask. If
58                                                set, the client's global event
59                                                mask is returned.
60
61
62                     CONF_EVENT_MASK_CLIENT     Client's  local event mask. If
63                                                set, the client's local  event
64                                                mask is returned.
65
66
67
68       EventMask     This  field  is  bit-mapped. Card Services performs event
69                     notification based  on  this  field.  See  csx_event_han‐
70                     dler(9E)  for  valid event definitions and for additional
71                     information about handling events.
72
73
74       Socket        Not used in Solaris, but for portability with other  Card
75                     Services implementations, it should be set to the logical
76                     socket number.
77
78

RETURN VALUES

80       CS_SUCCESS                  Successful operation.
81
82
83       CS_BAD_HANDLE               Client handle is invalid.
84
85
86       CS_BAD_SOCKET               csx_RequestSocketMask(9F)  not  called  for
87                                   CONF_EVENT_MASK_CLIENT.
88
89
90       CS_UNSUPPORTED_FUNCTION     No PCMCIA hardware installed.
91
92

CONTEXT

94       These functions may be called from user or kernel context.
95

SEE ALSO

97       csx_event_handler(9E),    csx_RegisterClient(9F),    csx_ReleaseSocket‐
98       Mask(9F), csx_RequestSocketMask(9F)
99
100
101       PC Card 95 Standard,  PCMCIA/JEIDA
102
103
104
105SunOS 5.11                        19 Jul 1996             csx_SetEventMask(9F)
Impressum