|
|
1.1 ! root 1: [ ! 2: uuid (d6d70ef0-0e3b-11cb-acc3-08002b1d29c4), ! 3: version (1.0), ! 4: pointer_default (unique) ! 5: ] ! 6: ! 7: interface NsiM ! 8: { ! 9: ! 10: import"nsicom.idl"; ! 11: ! 12: ! 13: /* ! 14: * N S I _ G R O U P _ D E L E T E ! 15: * ! 16: * Remove a group attribute from a name service entry. ! 17: */ ! 18: ! 19: void nsi_group_delete ! 20: ( ! 21: [in] UNSIGNED32 group_name_syntax, ! 22: [in] STRING_T group_name, ! 23: [out] UNSIGNED16 * status ! 24: ); ! 25: ! 26: ! 27: /* ! 28: * N S I _ G R O U P _ M B R _ A D D ! 29: * ! 30: * Add a an entry name to a group, if necessary, create the group. ! 31: */ ! 32: ! 33: void nsi_group_mbr_add ! 34: ( ! 35: [in] UNSIGNED32 group_name_syntax, ! 36: [in] STRING_T group_name, ! 37: [in] UNSIGNED32 member_name_syntax, ! 38: [in] STRING_T member_name, ! 39: [out] UNSIGNED16 * status ! 40: ); ! 41: ! 42: /* ! 43: * N S I _ G R O U P _ M B R _ R E M O V E ! 44: * ! 45: * Delete a an entry name to a group. ! 46: */ ! 47: ! 48: void nsi_group_mbr_remove ! 49: ( ! 50: [in] UNSIGNED32 group_name_syntax, ! 51: [in] STRING_T group_name, ! 52: [in] UNSIGNED32 member_name_syntax, ! 53: [in] STRING_T member_name, ! 54: [out] UNSIGNED16 * status ! 55: ); ! 56: ! 57: /* ! 58: * N S I _ G R O U P _ M B R _ I N Q _ B E G I N ! 59: * ! 60: * Create an inquiry context for an group with a certain name syntax.. ! 61: */ ! 62: ! 63: void nsi_group_mbr_inq_begin ! 64: ( ! 65: [in] UNSIGNED32 group_name_syntax, ! 66: [in] STRING_T group_name, ! 67: [in] UNSIGNED32 member_name_syntax, ! 68: [out] NSI_NS_HANDLE_T * inq_context, ! 69: [out] UNSIGNED16 * status ! 70: ); ! 71: ! 72: /* ! 73: * N S I _ G R O U P _ M B R _ I N Q _ N E X T ! 74: * ! 75: * Return the next group member in name service group. ! 76: */ ! 77: ! 78: void nsi_group_mbr_inq_next ! 79: ( ! 80: [in] NSI_NS_HANDLE_T inq_context, ! 81: [out] STRING_T * member_name, ! 82: [out] UNSIGNED16 * status ! 83: ); ! 84: ! 85: /* ! 86: * N S I _ G R O U P _ M B R _ I N Q _ D O N E ! 87: * ! 88: * Delete a inquiry context for a group. ! 89: */ ! 90: ! 91: void nsi_group_mbr_inq_done ! 92: ( ! 93: [in,out] NSI_NS_HANDLE_T * inq_context, ! 94: [out] UNSIGNED16 * status ! 95: ); ! 96: ! 97: /* ! 98: * N S I _ P R O F I L E _ D E L E T E ! 99: * ! 100: * Remove a profile attribute from a name service entry. ! 101: */ ! 102: ! 103: void nsi_profile_delete ! 104: ( ! 105: [in] UNSIGNED32 profile_name_syntax, ! 106: [in] STRING_T profile_name, ! 107: [out] UNSIGNED16 * status ! 108: ); ! 109: ! 110: ! 111: /* ! 112: * N S I _ P R O F I L E _ E L T _ A D D ! 113: * ! 114: * Add a an entry name to a profile, if necessary, create the profile. ! 115: */ ! 116: ! 117: void nsi_profile_elt_add ! 118: ( ! 119: [in] UNSIGNED32 profile_name_syntax, ! 120: [in] STRING_T profile_name, ! 121: [in] NSI_IF_ID_P_T if_id, ! 122: [in] UNSIGNED32 member_name_syntax, ! 123: [in] STRING_T member_name, ! 124: [in] UNSIGNED32 priority, ! 125: [in] STRING_T annotation, ! 126: [out] UNSIGNED16 * status ! 127: ); ! 128: ! 129: /* ! 130: * N S I _ P R O F I L E _ E L T _ R E M O V E ! 131: * ! 132: * Delete a an entry name to a profile. ! 133: */ ! 134: ! 135: void nsi_profile_elt_remove ! 136: ( ! 137: [in] UNSIGNED32 profile_name_syntax, ! 138: [in] STRING_T profile_name, ! 139: [in] NSI_IF_ID_P_T if_id, ! 140: [in] UNSIGNED32 member_name_syntax, ! 141: [in] STRING_T member_name, ! 142: [out] UNSIGNED16 * status ! 143: ); ! 144: ! 145: /* ! 146: * N S I _ P R O F I L E _ E L T _ I N Q _ B E G I N ! 147: * ! 148: * Create an inquiry context for an profile with a certain name syntax.. ! 149: */ ! 150: ! 151: void nsi_profile_elt_inq_begin ! 152: ( ! 153: [in] UNSIGNED32 profile_name_syntax, ! 154: [in] STRING_T profile_name, ! 155: [in] UNSIGNED32 inquiry_type, ! 156: [in] NSI_IF_ID_P_T if_id, ! 157: [in] UNSIGNED32 vers_option, ! 158: [in] UNSIGNED32 member_name_syntax, ! 159: [in] STRING_T member_name, ! 160: [out] NSI_NS_HANDLE_T * inq_context, ! 161: [out] UNSIGNED16 * status ! 162: ); ! 163: ! 164: /* ! 165: * N S I _ P R O F I L E _ E L T _ I N Q _ N E X T ! 166: * ! 167: * Return the next profile member in name service profile. ! 168: */ ! 169: ! 170: void nsi_profile_elt_inq_next ! 171: ( ! 172: [in] NSI_NS_HANDLE_T inq_context, ! 173: [in,out] NSI_IF_ID_P_T if_id, ! 174: [out] STRING_T * member_name, ! 175: [out] UNSIGNED32 * priority, ! 176: [out] STRING_T * annotation, ! 177: [out] UNSIGNED16 * status ! 178: ); ! 179: ! 180: /* ! 181: * N S I _ P R O F I L E _ E L T _ I N Q _ D O N E ! 182: * ! 183: * Delete a inquiry context for a profile. ! 184: */ ! 185: ! 186: void nsi_profile_elt_inq_done ! 187: ( ! 188: [in,out] NSI_NS_HANDLE_T * inq_context, ! 189: [out] UNSIGNED16 * status ! 190: ); ! 191: ! 192: ! 193: /* ! 194: * N S I _ E N T R Y _ O B J E C T _ B E G I N ! 195: * ! 196: * Create an inquiry context for an server entry's object UUIDs. ! 197: */ ! 198: ! 199: void nsi_entry_object_inq_begin ! 200: ( ! 201: [in] UNSIGNED32 entry_name_syntax, ! 202: [in] STRING_T entry_name, ! 203: [out] NSI_NS_HANDLE_T * inq_context, ! 204: [out] UNSIGNED16 * status ! 205: ); ! 206: ! 207: ! 208: /* ! 209: * N S I _ E N T R Y _ O B J E C T _ I N Q _ N E X T ! 210: * ! 211: * Return the object UUID in a server entry. ! 212: */ ! 213: ! 214: void nsi_entry_object_inq_next ! 215: ( ! 216: [in] NSI_NS_HANDLE_T inq_context, ! 217: [in, out] NSI_UUID_P_T uuid, ! 218: [out] UNSIGNED16 * status ! 219: ); ! 220: ! 221: /* ! 222: * N S I _ E N T R Y _ O B J E C T _ I N Q _ D O N E ! 223: * ! 224: * Delete a inquiry context for a server entry's objects. ! 225: */ ! 226: ! 227: void nsi_entry_object_inq_done ! 228: ( ! 229: [in,out] NSI_NS_HANDLE_T * inq_context, ! 230: [out] UNSIGNED16 * status ! 231: ); ! 232: ! 233: ! 234: /* ! 235: * N S I _ E N T R Y _ E X P A N D _ N A M E ! 236: * ! 237: * Expand a cell relative name into a global one. ! 238: */ ! 239: ! 240: void nsi_entry_expand_name ! 241: ( ! 242: [in] UNSIGNED32 entry_name_syntax, ! 243: [in] STRING_T entry_name, ! 244: [out] STRING_T * expanded_name, ! 245: [out] UNSIGNED16 * status ! 246: ); ! 247: ! 248: ! 249: ! 250: /* ! 251: * N S I _ M G M T _ B I N D I N G _ U N E X P O R T ! 252: * ! 253: * Remove interfaces and/or objects from a given server entry. ! 254: */ ! 255: ! 256: void nsi_mgmt_binding_unexport ! 257: ( ! 258: [in] UNSIGNED32 entry_name_syntax, ! 259: [in] STRING_T entry_name, ! 260: [in] NSI_IF_ID_P_T if_id, ! 261: [in] UNSIGNED32 vers_option, ! 262: [in] NSI_UUID_VECTOR_P_T object_uuid_vec, ! 263: [out] UNSIGNED16 * status ! 264: ); ! 265: ! 266: ! 267: /* ! 268: * N S I _ M G M T _ E N T R Y _ D E L E T E ! 269: * ! 270: * Delete a server/group/profile name service entry. ! 271: */ ! 272: ! 273: void nsi_mgmt_entry_delete ! 274: ( ! 275: [in] UNSIGNED32 entry_name_syntax, ! 276: [in] STRING_T entry_name, ! 277: [out] UNSIGNED16 * status ! 278: ); ! 279: ! 280: /* ! 281: * N S I _ M G M T _ E N T R Y _ C R E A T E ! 282: * ! 283: * Create a name service entry. ! 284: */ ! 285: ! 286: void nsi_mgmt_entry_create ! 287: ( ! 288: [in] UNSIGNED32 entry_name_syntax, ! 289: [in] STRING_T entry_name, ! 290: [out] UNSIGNED16 * status ! 291: ); ! 292: ! 293: /* ! 294: * N S I _ M G M T _ E N T R Y _ I N Q _ I F D S ! 295: * ! 296: * Inquiry the interfaces at a given name service entry. ! 297: */ ! 298: ! 299: void nsi_mgmt_entry_inq_if_ids ! 300: ( ! 301: [in] UNSIGNED32 entry_name_syntax, ! 302: [in] STRING_T entry_name, ! 303: [out] NSI_IF_ID_VECTOR_T ** if_id_vec, ! 304: [out] UNSIGNED16 * status ! 305: ); ! 306: ! 307: /* ! 308: * N S I _ M G M T _ I N Q _ E X P _ A G E ! 309: * ! 310: * Inquiry the global age of entries cached. ! 311: */ ! 312: ! 313: void nsi_mgmt_inq_exp_age ! 314: ( ! 315: [out] UNSIGNED32 * expiration_age, ! 316: [out] UNSIGNED16 * status ! 317: ); ! 318: ! 319: ! 320: /* ! 321: * N S I _ M G M T _ I N Q _ S E T _ A G E ! 322: * ! 323: * Set the global age of entries cached. ! 324: */ ! 325: ! 326: void nsi_mgmt_inq_set_age ! 327: ( ! 328: [in] UNSIGNED32 expiration_age, ! 329: [out] UNSIGNED16 * status ! 330: ); ! 331: ! 332: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.