|
|
1.1 root 1: [
2: uuid (d3fbb514-0e3b-11cb-8fad-08002b1d29c3),
3: version (1.0),
4: pointer_default (unique)]
5:
6: interface NsiC
7: {
8:
9: import"nsicom.idl";
10:
11:
12: /*
13: * N S I _ B I N D I N G _ L O O K U P _ B E G I N
14: *
15: * Create an import context for an interface and optionally an object.
16: */
17:
18: void nsi_binding_lookup_begin
19: (
20: [in] UNSIGNED32 entry_name_syntax,
21: [in] STRING_T entry_name,
22: [in] NSI_INTERFACE_ID_T *if_spec,
23: [in] NSI_UUID_P_T obj_uuid,
24: [in] UNSIGNED32 binding_max_count,
25: [in] UNSIGNED32 ignore,
26: [out] NSI_NS_HANDLE_T *import_context,
27: [out] UNSIGNED16 *status
28: );
29:
30: /*
31: * N S I _ B I N D I N G _ L O O K U P _ D O N E
32: *
33: * Delete an import context.
34: */
35:
36: void nsi_binding_lookup_done
37: (
38: [in,out] NSI_NS_HANDLE_T *import_context,
39: [out] UNSIGNED16 *status
40: );
41:
42: /*
43: * N S I _ B I N D I N G _ L O O K U P _ N E X T
44: *
45: * Look up an interface and optionally an object from a name-service
46: * database and return a binding of a compatible server (if found).
47: */
48:
49: void nsi_binding_lookup_next
50: (
51: [in] NSI_NS_HANDLE_T import_context,
52: [in,out] NSI_BINDING_VECTOR_P_T *binding_vector,
53: [out] UNSIGNED16 *status
54: );
55:
56: /*
57: * N S I _ M G M T _ H A N D L E _ E N T R Y _ S E T _ E X P _ A G E
58: *
59: * Set the maxium age that a cached entry can be returned through a lookup
60: * context.
61: */
62:
63: void nsi_mgmt_handle_set_exp_age
64: (
65: [in] NSI_NS_HANDLE_T inq_context,
66: [in] UNSIGNED32 expiration_age,
67: [out] UNSIGNED16 * status
68: );
69:
70: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.