📄 z-exp.h
字号:
bool_t *available; bool_t *retentionSupported;#define Z_ExtendedServicesInfo_waitSupported 1#define Z_ExtendedServicesInfo_waitAlways 2#define Z_ExtendedServicesInfo_waitNotSupported 3#define Z_ExtendedServicesInfo_depends 4#define Z_ExtendedServicesInfo_notSaying 5 int *waitAction; Z_HumanString *description; /* OPT */ Z_External *specificExplain; /* OPT */ Z_InternationalString *esASN; /* OPT */};struct Z_AttributeDetails { Z_CommonInfo *commonInfo; /* OPT */ Z_DatabaseName *databaseName; int num_attributesBySet; Z_AttributeSetDetails **attributesBySet; /* OPT */ Z_AttributeCombinations *attributeCombinations; /* OPT */};struct Z_AttributeSetDetails { Z_AttributeSetId *attributeSet; int num_attributesByType; Z_AttributeTypeDetails **attributesByType;};struct Z_AttributeTypeDetails { int *attributeType; Z_OmittedAttributeInterpretation *defaultIfOmitted; /* OPT */ int num_attributeValues; Z_AttributeValue **attributeValues; /* OPT */};struct Z_OmittedAttributeInterpretation { Z_StringOrNumeric *defaultValue; /* OPT */ Z_HumanString *defaultDescription; /* OPT */};struct Z_AttributeValue { Z_StringOrNumeric *value; Z_HumanString *description; /* OPT */ int num_subAttributes; Z_StringOrNumeric **subAttributes; /* OPT */ int num_superAttributes; Z_StringOrNumeric **superAttributes; /* OPT */ Odr_null *partialSupport; /* OPT */};struct Z_EScanInfo { int *maxStepSize; /* OPT */ Z_HumanString *collatingSequence; /* OPT */ bool_t *increasing; /* OPT */};struct Z_TermListDetails { Z_CommonInfo *commonInfo; /* OPT */ Z_InternationalString *termListName; Z_HumanString *description; /* OPT */ Z_AttributeCombinations *attributes; /* OPT */ Z_EScanInfo *scanInfo; /* OPT */ int *estNumberTerms; /* OPT */ int num_sampleTerms; Z_Term **sampleTerms; /* OPT */};struct Z_ElementSetDetails { Z_CommonInfo *commonInfo; /* OPT */ Z_DatabaseName *databaseName; Z_ElementSetName *elementSetName; Odr_oid *recordSyntax; Odr_oid *schema; Z_HumanString *description; /* OPT */ int num_detailsPerElement; Z_PerElementDetails **detailsPerElement; /* OPT */};struct Z_RetrievalRecordDetails { Z_CommonInfo *commonInfo; /* OPT */ Z_DatabaseName *databaseName; Odr_oid *schema; Odr_oid *recordSyntax; Z_HumanString *description; /* OPT */ int num_detailsPerElement; Z_PerElementDetails **detailsPerElement; /* OPT */};struct Z_PerElementDetails { Z_InternationalString *name; /* OPT */ Z_RecordTag *recordTag; /* OPT */ int num_schemaTags; Z_Path **schemaTags; /* OPT */ int *maxSize; /* OPT */ int *minSize; /* OPT */ int *avgSize; /* OPT */ int *fixedSize; /* OPT */ bool_t *repeatable; bool_t *required; Z_HumanString *description; /* OPT */ Z_HumanString *contents; /* OPT */ Z_HumanString *billingInfo; /* OPT */ Z_HumanString *restrictions; /* OPT */ int num_alternateNames; Z_InternationalString **alternateNames; /* OPT */ int num_genericNames; Z_InternationalString **genericNames; /* OPT */ Z_AttributeCombinations *searchAccess; /* OPT */};struct Z_RecordTag { Z_StringOrNumeric *qualifier; /* OPT */ Z_StringOrNumeric *tagValue;};struct Z_SortDetails { Z_CommonInfo *commonInfo; /* OPT */ Z_DatabaseName *databaseName; int num_sortKeys; Z_SortKeyDetails **sortKeys; /* OPT */};struct Z_SortKeyDetails { Z_HumanString *description; /* OPT */ int num_elementSpecifications; Z_Specification **elementSpecifications; /* OPT */ Z_AttributeCombinations *attributeSpecifications; /* OPT */ int which; union { Odr_null *character; Odr_null *numeric; Z_HumanString *structured;#define Z_SortKeyDetails_character 1#define Z_SortKeyDetails_numeric 2#define Z_SortKeyDetails_structured 3 } u; /* OPT */#define Z_SortKeyDetails_always 0#define Z_SortKeyDetails_never 1#define Z_SortKeyDetails_default_yes 2#define Z_SortKeyDetails_default_no 3 int *caseSensitivity; /* OPT */};struct Z_ProcessingInformation { Z_CommonInfo *commonInfo; /* OPT */ Z_DatabaseName *databaseName;#define Z_ProcessingInformation_access 0#define Z_ProcessingInformation_search 1#define Z_ProcessingInformation_retrieval 2#define Z_ProcessingInformation_record_presentation 3#define Z_ProcessingInformation_record_handling 4 int *processingContext; Z_InternationalString *name; Odr_oid *oid; Z_HumanString *description; /* OPT */ Z_External *instructions; /* OPT */};struct Z_VariantSetInfo { Z_CommonInfo *commonInfo; /* OPT */ Odr_oid *variantSet; Z_InternationalString *name; int num_variants; Z_VariantClass **variants; /* OPT */};struct Z_VariantClass { Z_InternationalString *name; /* OPT */ Z_HumanString *description; /* OPT */ int *variantClass; int num_variantTypes; Z_VariantType **variantTypes;};struct Z_VariantType { Z_InternationalString *name; /* OPT */ Z_HumanString *description; /* OPT */ int *variantType; Z_VariantValue *variantValue; /* OPT */};struct Z_VariantValue { Z_PrimitiveDataType *dataType; Z_ValueSet *values; /* OPT */};struct Z_ValueSetEnumerated { int num; Z_ValueDescription **elements;};struct Z_ValueSet { int which; union { Z_ValueRange *range; Z_ValueSetEnumerated *enumerated;#define Z_ValueSet_range 1#define Z_ValueSet_enumerated 2 } u;};struct Z_ValueRange { Z_ValueDescription *lower; /* OPT */ Z_ValueDescription *upper; /* OPT */};struct Z_ValueDescription { int which; union { int *integer; Z_InternationalString *string; Odr_oct *octets; Odr_oid *oid; Z_Unit *unit; Z_IntUnit *valueAndUnit;#define Z_ValueDescription_integer 1#define Z_ValueDescription_string 2#define Z_ValueDescription_octets 3#define Z_ValueDescription_oid 4#define Z_ValueDescription_unit 5#define Z_ValueDescription_valueAndUnit 6 } u;};struct Z_UnitInfo { Z_CommonInfo *commonInfo; /* OPT */ Z_InternationalString *unitSystem; Z_HumanString *description; /* OPT */ int num_units; Z_UnitType **units; /* OPT */};struct Z_UnitType { Z_InternationalString *name; /* OPT */ Z_HumanString *description; /* OPT */ Z_StringOrNumeric *unitType; int num_units; Z_Units **units;};struct Z_Units { Z_InternationalString *name; /* OPT */ Z_HumanString *description; /* OPT */ Z_StringOrNumeric *unit;};struct Z_CategoryList { Z_CommonInfo *commonInfo; /* OPT */ int num_categories; Z_CategoryInfo **categories;};struct Z_CategoryInfo { Z_InternationalString *category; Z_InternationalString *originalCategory; /* OPT */ Z_HumanString *description; /* OPT */ Z_InternationalString *asn1Module; /* OPT */};struct Z_CommonInfo { char *dateAdded; /* OPT */ char *dateChanged; /* OPT */ char *expiry; /* OPT */ Z_LanguageCode *humanStringLanguage; /* OPT */ Z_OtherInformation *otherInfo; /* OPT */};struct Z_HumanStringUnit { Z_LanguageCode *language; /* OPT */ Z_InternationalString *text;};struct Z_HumanString { int num_strings; Z_HumanStringUnit **strings;};struct Z_IconObjectUnit { int which; union { Z_InternationalString *ianaType; Z_InternationalString *z3950type; Z_InternationalString *otherType;#define Z_IconObjectUnit_ianaType 1#define Z_IconObjectUnit_z3950type 2#define Z_IconObjectUnit_otherType 3 } u; Odr_oct *content;};struct Z_IconObject { int num; Z_IconObjectUnit **elements;};struct Z_ContactInfo { Z_InternationalString *name; /* OPT */ Z_HumanString *description; /* OPT */ Z_HumanString *address; /* OPT */ Z_InternationalString *email; /* OPT */ Z_InternationalString *phone; /* OPT */};struct Z_NetworkAddressIA { Z_InternationalString *hostAddress; int *port;};struct Z_NetworkAddressOPA { Z_InternationalString *pSel; Z_InternationalString *sSel; /* OPT */ Z_InternationalString *tSel; /* OPT */ Z_InternationalString *nSap;};struct Z_NetworkAddressOther { Z_InternationalString *type; Z_InternationalString *address;};struct Z_NetworkAddress { int which; union { Z_NetworkAddressIA *internetAddress; Z_NetworkAddressOPA *osiPresentationAddress; Z_NetworkAddressOther *other;#define Z_NetworkAddress_iA 1#define Z_NetworkAddress_oPA 2#define Z_NetworkAddress_other 3 } u;};struct Z_AccessInfo { int num_queryTypesSupported; Z_QueryTypeDetails **queryTypesSupported; /* OPT */ int num_diagnosticsSets; Odr_oid **diagnosticsSets; /* OPT */ int num_attributeSetIds; Z_AttributeSetId **attributeSetIds; /* OPT */ int num_schemas; Odr_oid **schemas; /* OPT */ int num_recordSyntaxes; Odr_oid **recordSyntaxes; /* OPT */ int num_resourceChallenges; Odr_oid **resourceChallenges; /* OPT */ Z_AccessRestrictions *restrictedAccess; /* OPT */ Z_Costs *costInfo; /* OPT */ int num_variantSets; Odr_oid **variantSets; /* OPT */ int num_elementSetNames; Z_ElementSetName **elementSetNames; /* OPT */ int num_unitSystems; Z_InternationalString **unitSystems;};struct Z_QueryTypeDetails { int which; union { Z_PrivateCapabilities *zprivate; Z_RpnCapabilities *rpn; Z_Iso8777Capabilities *iso8777; Z_HumanString *z39_58; Z_RpnCapabilities *erpn; Z_HumanString *rankedList;#define Z_QueryTypeDetails_private 1#define Z_QueryTypeDetails_rpn 2#define Z_QueryTypeDetails_iso8777 3#define Z_QueryTypeDetails_z39_58 4#define Z_QueryTypeDetails_erpn 5#define Z_QueryTypeDetails_rankedList 6 } u;};struct Z_PrivateCapOperator { Z_InternationalString *roperator; Z_HumanString *description; /* OPT */};struct Z_PrivateCapabilities { int num_operators; Z_PrivateCapOperator **operators; /* OPT */ int num_searchKeys; Z_SearchKey **searchKeys; /* OPT */ int num_description; Z_HumanString **description; /* OPT */};struct Z_RpnCapabilities { int num_operators; int **operators; /* OPT */ bool_t *resultSetAsOperandSupported; bool_t *restrictionOperandSupported; Z_ProximitySupport *proximity; /* OPT */};struct Z_Iso8777Capabilities { int num_searchKeys; Z_SearchKey **searchKeys; Z_HumanString *restrictions; /* OPT */};struct Z_ProxSupportPrivate { int *unit; Z_HumanString *description; /* OPT */};struct Z_ProxSupportUnit { int which; union { int *known; Z_ProxSupportPrivate *zprivate;#define Z_ProxSupportUnit_known 1#define Z_ProxSupportUnit_private 2 } u;};struct Z_ProximitySupport { bool_t *anySupport; int num_unitsSupported; Z_ProxSupportUnit **unitsSupported; /* OPT */};struct Z_SearchKey { Z_InternationalString *searchKey; Z_HumanString *description; /* OPT */};struct Z_AccessRestrictionsUnit {#define Z_AccessRestrictionsUnit_any 0#define Z_AccessRestrictionsUnit_search 1#define Z_AccessRestrictionsUnit_present 2#define Z_AccessRestrictionsUnit_specific_elements 3#define Z_AccessRestrictionsUnit_extended_services 4#define Z_AccessRestrictionsUnit_by_database 5 int *accessType; Z_HumanString *accessText; /* OPT */ int num_accessChallenges; Odr_oid **accessChallenges; /* OPT */};struct Z_AccessRestrictions { int num; Z_AccessRestrictionsUnit **elements;};struct Z_CostsOtherCharge { Z_HumanString *forWhat; Z_Charge *charge;};struct Z_Costs { Z_Charge *connectCharge; /* OPT */ Z_Charge *connectTime; /* OPT */ Z_Charge *displayCharge; /* OPT */ Z_Charge *searchCharge; /* OPT */ Z_Charge *subscriptCharge; /* OPT */ int num_otherCharges; Z_CostsOtherCharge **otherCharges; /* OPT */};struct Z_Charge { Z_IntUnit *cost; Z_Unit *perWhat; /* OPT */ Z_HumanString *text; /* OPT */};struct Z_DatabaseList { int num_databases; Z_DatabaseName **databases;};struct Z_AttributeCombinations { Z_AttributeSetId *defaultAttributeSet; int num_legalCombinations; Z_AttributeCombination **legalCombinations;};struct Z_AttributeCombination { int num_occurrences; Z_AttributeOccurrence **occurrences;};struct Z_AttributeValueList { int num_attributes; Z_StringOrNumeric **attributes;};struct Z_AttributeOccurrence { Z_AttributeSetId *attributeSet; /* OPT */ int *attributeType; Odr_null *mustBeSupplied; /* OPT */ int which; union { Odr_null *any_or_none; Z_AttributeValueList *specific;#define Z_AttributeOcc_any_or_none 1#define Z_AttributeOcc_specific 2 } attributeValues;};#ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -