Lines Matching refs:service

83 #define	DS_REG_REQ		0x3	/* register a service */
86 #define DS_UNREG 0x6 /* unregister a service */
96 #define DS_INV_HDL 0x3 /* service handle not valid */
103 uint64_t svc_handle; /* service handle to register */
106 char svc_id[1]; /* service identifier string */
110 uint64_t svc_handle; /* service handle sent in register */
115 uint64_t svc_handle; /* service handle sent in register */
124 uint64_t svc_handle; /* service handle to unregister */
128 uint64_t svc_handle; /* service handle sent in unregister */
132 uint64_t svc_handle; /* service handle sent in unregister */
139 uint64_t svc_handle; /* service handle for data */
143 uint64_t svc_handle; /* service handle sent in data msg */
190 kmutex_t lock; /* port and service state lock */
263 * information on the state of the service, the currently negotiated
278 #define DSSF_ISCLIENT 0x0001 /* client service */
279 #define DSSF_ISUSER 0x0002 /* user land service */
294 ds_svc_state_t state; /* current service state */
297 ds_port_t *port; /* port for this service */
298 ds_portset_t avail; /* ports available to this service */
299 ds_portset_t tried; /* ports tried by this service */
301 uint_t flags; /* service flags */
320 * A service handle is a 64 bit value with three pieces of information
322 * a particular service structure. Bit 31 indicates whether the handle
323 * represents a service privider or service client. The lower 31 bits is
324 * a counter that is incremented each time a service structure is reused.
463 /* service utilities */
487 int ds_hdl_lookup(char *service, uint_t is_client, ds_svc_hdl_t *hdlp,