2013-04-11 18:14:53 +00:00
/* Do not modify this file. Changes will be overwritten. */
/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
2007-10-22 17:18:42 +00:00
/* packet-dap.c */
2016-03-09 03:17:51 +00:00
/* asn2wrs.py -b -L -p dap -c ./dap.cnf -s ./packet-dap-template -D . -O ../.. dap.asn DirectoryAccessProtocol.asn */
2005-11-16 23:17:21 +00:00
/* packet-dap.c
* Routines for X .511 ( X .500 Directory Asbtract Service ) and X .519 DAP packet dissection
* Graeme Lunt 2005
*
2006-05-21 04:49:01 +00:00
* Wireshark - Network traffic analyzer
* By Gerald Combs < gerald @ wireshark . org >
2005-11-16 23:17:21 +00:00
* Copyright 1998 Gerald Combs
*
2018-02-12 11:23:27 +00:00
* SPDX - License - Identifier : GPL - 2.0 - or - later
2005-11-16 23:17:21 +00:00
*/
2012-09-20 02:03:38 +00:00
# include "config.h"
2005-11-16 23:17:21 +00:00
# include <epan/packet.h>
# include <epan/prefs.h>
2014-08-08 13:19:29 +00:00
# include <epan/expert.h>
2007-08-25 01:14:24 +00:00
# include <epan/oids.h>
2007-05-13 20:58:29 +00:00
# include <epan/asn1.h>
2005-11-16 23:17:21 +00:00
# include "packet-ber.h"
# include "packet-acse.h"
# include "packet-ros.h"
2010-06-09 14:17:51 +00:00
# include "packet-idmp.h"
2005-11-16 23:17:21 +00:00
# include "packet-x509if.h"
# include "packet-x509af.h"
# include "packet-x509sat.h"
# include "packet-crmf.h"
# include "packet-dsp.h"
2005-12-16 06:47:22 +00:00
# include "packet-disp.h"
2005-11-16 23:17:21 +00:00
# include "packet-dap.h"
# include <epan/strutil.h>
2010-12-06 22:08:48 +00:00
/* we don't have a separate dissector for X519 -
2005-11-16 23:17:21 +00:00
most of DAP is defined in X511 */
# define PNAME "X.519 Directory Access Protocol"
# define PSNAME "DAP"
# define PFNAME "dap"
2013-12-09 06:50:09 +00:00
void proto_register_dap ( void ) ;
void proto_reg_handoff_dap ( void ) ;
2005-11-16 23:17:21 +00:00
/* Initialize the protocol and registered fields */
2009-10-11 16:24:29 +00:00
static int proto_dap = - 1 ;
2005-11-16 23:17:21 +00:00
2007-12-15 15:21:25 +00:00
static int hf_dap_DirectoryBindArgument_PDU = - 1 ; /* DirectoryBindArgument */
static int hf_dap_DirectoryBindResult_PDU = - 1 ; /* DirectoryBindResult */
static int hf_dap_DirectoryBindError_PDU = - 1 ; /* DirectoryBindError */
static int hf_dap_ReadArgument_PDU = - 1 ; /* ReadArgument */
static int hf_dap_ReadResult_PDU = - 1 ; /* ReadResult */
static int hf_dap_CompareArgument_PDU = - 1 ; /* CompareArgument */
static int hf_dap_CompareResult_PDU = - 1 ; /* CompareResult */
static int hf_dap_AbandonArgument_PDU = - 1 ; /* AbandonArgument */
static int hf_dap_AbandonResult_PDU = - 1 ; /* AbandonResult */
static int hf_dap_ListArgument_PDU = - 1 ; /* ListArgument */
static int hf_dap_ListResult_PDU = - 1 ; /* ListResult */
static int hf_dap_SearchArgument_PDU = - 1 ; /* SearchArgument */
static int hf_dap_SearchResult_PDU = - 1 ; /* SearchResult */
static int hf_dap_AddEntryArgument_PDU = - 1 ; /* AddEntryArgument */
static int hf_dap_AddEntryResult_PDU = - 1 ; /* AddEntryResult */
static int hf_dap_RemoveEntryArgument_PDU = - 1 ; /* RemoveEntryArgument */
static int hf_dap_RemoveEntryResult_PDU = - 1 ; /* RemoveEntryResult */
static int hf_dap_ModifyEntryArgument_PDU = - 1 ; /* ModifyEntryArgument */
static int hf_dap_ModifyEntryResult_PDU = - 1 ; /* ModifyEntryResult */
static int hf_dap_ModifyDNArgument_PDU = - 1 ; /* ModifyDNArgument */
static int hf_dap_ModifyDNResult_PDU = - 1 ; /* ModifyDNResult */
static int hf_dap_Abandoned_PDU = - 1 ; /* Abandoned */
static int hf_dap_AbandonFailedError_PDU = - 1 ; /* AbandonFailedError */
static int hf_dap_AttributeError_PDU = - 1 ; /* AttributeError */
static int hf_dap_NameError_PDU = - 1 ; /* NameError */
static int hf_dap_Referral_PDU = - 1 ; /* Referral */
static int hf_dap_SecurityError_PDU = - 1 ; /* SecurityError */
static int hf_dap_ServiceError_PDU = - 1 ; /* ServiceError */
static int hf_dap_UpdateError_PDU = - 1 ; /* UpdateError */
2005-11-16 23:17:21 +00:00
static int hf_dap_options = - 1 ; /* ServiceControlOptions */
static int hf_dap_priority = - 1 ; /* T_priority */
static int hf_dap_timeLimit = - 1 ; /* INTEGER */
static int hf_dap_sizeLimit = - 1 ; /* INTEGER */
static int hf_dap_scopeOfReferral = - 1 ; /* T_scopeOfReferral */
static int hf_dap_attributeSizeLimit = - 1 ; /* INTEGER */
static int hf_dap_manageDSAITPlaneRef = - 1 ; /* T_manageDSAITPlaneRef */
static int hf_dap_dsaName = - 1 ; /* Name */
static int hf_dap_agreementID = - 1 ; /* AgreementID */
static int hf_dap_serviceType = - 1 ; /* OBJECT_IDENTIFIER */
static int hf_dap_userClass = - 1 ; /* INTEGER */
static int hf_dap_attributes = - 1 ; /* T_attributes */
static int hf_dap_allUserAttributes = - 1 ; /* NULL */
static int hf_dap_select = - 1 ; /* SET_OF_AttributeType */
static int hf_dap_select_item = - 1 ; /* AttributeType */
static int hf_dap_infoTypes = - 1 ; /* T_infoTypes */
static int hf_dap_extraAttributes = - 1 ; /* T_extraAttributes */
static int hf_dap_allOperationalAttributes = - 1 ; /* NULL */
2007-12-15 15:21:25 +00:00
static int hf_dap_extraSelect = - 1 ; /* SET_SIZE_1_MAX_OF_AttributeType */
static int hf_dap_extraSelect_item = - 1 ; /* AttributeType */
2005-11-16 23:17:21 +00:00
static int hf_dap_contextSelection = - 1 ; /* ContextSelection */
static int hf_dap_returnContexts = - 1 ; /* BOOLEAN */
static int hf_dap_familyReturn = - 1 ; /* FamilyReturn */
static int hf_dap_allContexts = - 1 ; /* NULL */
2007-12-15 15:21:25 +00:00
static int hf_dap_selectedContexts = - 1 ; /* SET_SIZE_1_MAX_OF_TypeAndContextAssertion */
2005-11-16 23:17:21 +00:00
static int hf_dap_selectedContexts_item = - 1 ; /* TypeAndContextAssertion */
static int hf_dap_type = - 1 ; /* AttributeType */
static int hf_dap_contextAssertions = - 1 ; /* T_contextAssertions */
static int hf_dap_preference = - 1 ; /* SEQUENCE_OF_ContextAssertion */
static int hf_dap_preference_item = - 1 ; /* ContextAssertion */
static int hf_dap_all = - 1 ; /* SET_OF_ContextAssertion */
static int hf_dap_all_item = - 1 ; /* ContextAssertion */
static int hf_dap_memberSelect = - 1 ; /* T_memberSelect */
static int hf_dap_familySelect = - 1 ; /* T_familySelect */
static int hf_dap_familySelect_item = - 1 ; /* OBJECT_IDENTIFIER */
static int hf_dap_name = - 1 ; /* Name */
static int hf_dap_fromEntry = - 1 ; /* BOOLEAN */
2006-06-28 14:19:08 +00:00
static int hf_dap_entry_information = - 1 ; /* T_entry_information */
2005-11-16 23:17:21 +00:00
static int hf_dap_entry_information_item = - 1 ; /* EntryInformationItem */
static int hf_dap_attributeType = - 1 ; /* AttributeType */
static int hf_dap_attribute = - 1 ; /* Attribute */
static int hf_dap_incompleteEntry = - 1 ; /* BOOLEAN */
static int hf_dap_partialName = - 1 ; /* BOOLEAN */
static int hf_dap_derivedEntry = - 1 ; /* BOOLEAN */
static int hf_dap_family_class = - 1 ; /* OBJECT_IDENTIFIER */
static int hf_dap_familyEntries = - 1 ; /* SEQUENCE_OF_FamilyEntry */
static int hf_dap_familyEntries_item = - 1 ; /* FamilyEntry */
static int hf_dap_rdn = - 1 ; /* RelativeDistinguishedName */
static int hf_dap_family_information = - 1 ; /* FamilyInformation */
2006-06-28 14:19:08 +00:00
static int hf_dap_family_information_item = - 1 ; /* T_family_information_item */
2007-12-15 15:21:25 +00:00
static int hf_dap_family_info = - 1 ; /* SEQUENCE_SIZE_1_MAX_OF_FamilyEntries */
2005-11-16 23:17:21 +00:00
static int hf_dap_family_info_item = - 1 ; /* FamilyEntries */
static int hf_dap_filter_item = - 1 ; /* FilterItem */
static int hf_dap_and = - 1 ; /* SetOfFilter */
static int hf_dap_or = - 1 ; /* SetOfFilter */
static int hf_dap_not = - 1 ; /* Filter */
static int hf_dap_SetOfFilter_item = - 1 ; /* Filter */
static int hf_dap_equality = - 1 ; /* AttributeValueAssertion */
static int hf_dap_substrings = - 1 ; /* T_substrings */
static int hf_dap_sunstringType = - 1 ; /* OBJECT_IDENTIFIER */
static int hf_dap_strings = - 1 ; /* T_strings */
static int hf_dap_strings_item = - 1 ; /* T_strings_item */
static int hf_dap_initial = - 1 ; /* T_initial */
static int hf_dap_any = - 1 ; /* T_any */
static int hf_dap_final = - 1 ; /* T_final */
static int hf_dap_control = - 1 ; /* Attribute */
static int hf_dap_greaterOrEqual = - 1 ; /* AttributeValueAssertion */
static int hf_dap_lessOrEqual = - 1 ; /* AttributeValueAssertion */
static int hf_dap_present = - 1 ; /* AttributeType */
static int hf_dap_approximateMatch = - 1 ; /* AttributeValueAssertion */
static int hf_dap_extensibleMatch = - 1 ; /* MatchingRuleAssertion */
static int hf_dap_contextPresent = - 1 ; /* AttributeTypeAssertion */
static int hf_dap_matchingRule = - 1 ; /* T_matchingRule */
static int hf_dap_matchingRule_item = - 1 ; /* OBJECT_IDENTIFIER */
static int hf_dap_matchValue = - 1 ; /* T_matchValue */
static int hf_dap_dnAttributes = - 1 ; /* BOOLEAN */
static int hf_dap_newRequest = - 1 ; /* T_newRequest */
static int hf_dap_pageSize = - 1 ; /* INTEGER */
2007-12-15 15:21:25 +00:00
static int hf_dap_sortKeys = - 1 ; /* SEQUENCE_SIZE_1_MAX_OF_SortKey */
2005-11-16 23:17:21 +00:00
static int hf_dap_sortKeys_item = - 1 ; /* SortKey */
static int hf_dap_reverse = - 1 ; /* BOOLEAN */
static int hf_dap_unmerged = - 1 ; /* BOOLEAN */
2007-10-22 17:18:42 +00:00
static int hf_dap_pagedResultsQueryReference = - 1 ; /* T_pagedResultsQueryReference */
2005-11-16 23:17:21 +00:00
static int hf_dap_orderingRule = - 1 ; /* OBJECT_IDENTIFIER */
static int hf_dap_certification_path = - 1 ; /* CertificationPath */
static int hf_dap_distinguished_name = - 1 ; /* DistinguishedName */
static int hf_dap_time = - 1 ; /* Time */
static int hf_dap_random = - 1 ; /* BIT_STRING */
static int hf_dap_target = - 1 ; /* ProtectionRequest */
static int hf_dap_response = - 1 ; /* BIT_STRING */
static int hf_dap_operationCode = - 1 ; /* Code */
static int hf_dap_attributeCertificationPath = - 1 ; /* AttributeCertificationPath */
static int hf_dap_errorProtection = - 1 ; /* ErrorProtectionRequest */
static int hf_dap_errorCode = - 1 ; /* Code */
static int hf_dap_utcTime = - 1 ; /* UTCTime */
static int hf_dap_generalizedTime = - 1 ; /* GeneralizedTime */
static int hf_dap_credentials = - 1 ; /* Credentials */
static int hf_dap_versions = - 1 ; /* Versions */
static int hf_dap_simple = - 1 ; /* SimpleCredentials */
static int hf_dap_strong = - 1 ; /* StrongCredentials */
2007-11-06 20:16:59 +00:00
static int hf_dap_externalProcedure = - 1 ; /* EXTERNAL */
2005-11-16 23:17:21 +00:00
static int hf_dap_spkm = - 1 ; /* SpkmCredentials */
2010-01-11 13:37:36 +00:00
static int hf_dap_sasl = - 1 ; /* SaslCredentials */
2005-11-16 23:17:21 +00:00
static int hf_dap_validity = - 1 ; /* T_validity */
static int hf_dap_time1 = - 1 ; /* T_time1 */
static int hf_dap_utc = - 1 ; /* UTCTime */
static int hf_dap_gt = - 1 ; /* GeneralizedTime */
static int hf_dap_time2 = - 1 ; /* T_time2 */
static int hf_dap_random1 = - 1 ; /* BIT_STRING */
static int hf_dap_random2 = - 1 ; /* BIT_STRING */
static int hf_dap_password = - 1 ; /* T_password */
static int hf_dap_unprotected = - 1 ; /* OCTET_STRING */
static int hf_dap_protected = - 1 ; /* T_protected */
static int hf_dap_protectedPassword = - 1 ; /* OCTET_STRING */
static int hf_dap_algorithmIdentifier = - 1 ; /* AlgorithmIdentifier */
static int hf_dap_encrypted = - 1 ; /* BIT_STRING */
2006-08-27 08:19:55 +00:00
static int hf_dap_bind_token = - 1 ; /* Token */
2005-11-16 23:17:21 +00:00
static int hf_dap_req = - 1 ; /* T_req */
static int hf_dap_rep = - 1 ; /* T_rep */
2010-01-11 13:37:36 +00:00
static int hf_dap_mechanism = - 1 ; /* DirectoryString */
2010-06-09 14:17:51 +00:00
static int hf_dap_saslCredentials = - 1 ; /* OCTET_STRING */
2010-01-11 13:37:36 +00:00
static int hf_dap_saslAbort = - 1 ; /* BOOLEAN */
2006-08-27 08:19:55 +00:00
static int hf_dap_algorithm = - 1 ; /* AlgorithmIdentifier */
static int hf_dap_utctime = - 1 ; /* UTCTime */
static int hf_dap_bindIntAlgorithm = - 1 ; /* SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier */
static int hf_dap_bindIntAlgorithm_item = - 1 ; /* AlgorithmIdentifier */
static int hf_dap_bindIntKeyInfo = - 1 ; /* BindKeyInfo */
static int hf_dap_bindConfAlgorithm = - 1 ; /* SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier */
static int hf_dap_bindConfAlgorithm_item = - 1 ; /* AlgorithmIdentifier */
static int hf_dap_bindConfKeyInfo = - 1 ; /* BindKeyInfo */
static int hf_dap_token_data = - 1 ; /* TokenData */
static int hf_dap_algorithm_identifier = - 1 ; /* AlgorithmIdentifier */
2005-11-16 23:17:21 +00:00
static int hf_dap_unsignedDirectoryBindError = - 1 ; /* DirectoryBindErrorData */
static int hf_dap_signedDirectoryBindError = - 1 ; /* T_signedDirectoryBindError */
static int hf_dap_directoryBindError = - 1 ; /* DirectoryBindErrorData */
2007-12-15 15:21:25 +00:00
static int hf_dap_error = - 1 ; /* T_error */
static int hf_dap_serviceProblem = - 1 ; /* ServiceProblem */
static int hf_dap_securityProblem = - 1 ; /* SecurityProblem */
2010-01-11 13:37:36 +00:00
static int hf_dap_securityParameters = - 1 ; /* SecurityParameters */
2005-11-16 23:17:21 +00:00
static int hf_dap_object = - 1 ; /* Name */
static int hf_dap_selection = - 1 ; /* EntryInformationSelection */
static int hf_dap_modifyRightsRequest = - 1 ; /* BOOLEAN */
static int hf_dap_serviceControls = - 1 ; /* ServiceControls */
static int hf_dap_requestor = - 1 ; /* DistinguishedName */
static int hf_dap_operationProgress = - 1 ; /* OperationProgress */
static int hf_dap_aliasedRDNs = - 1 ; /* INTEGER */
static int hf_dap_criticalExtensions = - 1 ; /* BIT_STRING */
static int hf_dap_referenceType = - 1 ; /* ReferenceType */
static int hf_dap_entryOnly = - 1 ; /* BOOLEAN */
2010-01-11 13:37:36 +00:00
static int hf_dap_exclusions = - 1 ; /* Exclusions */
2005-11-16 23:17:21 +00:00
static int hf_dap_nameResolveOnMaster = - 1 ; /* BOOLEAN */
static int hf_dap_operationContexts = - 1 ; /* ContextSelection */
static int hf_dap_familyGrouping = - 1 ; /* FamilyGrouping */
static int hf_dap_rdnSequence = - 1 ; /* RDNSequence */
static int hf_dap_unsignedReadArgument = - 1 ; /* ReadArgumentData */
static int hf_dap_signedReadArgument = - 1 ; /* T_signedReadArgument */
static int hf_dap_readArgument = - 1 ; /* ReadArgumentData */
static int hf_dap_entry = - 1 ; /* EntryInformation */
static int hf_dap_modifyRights = - 1 ; /* ModifyRights */
2007-12-15 15:21:25 +00:00
static int hf_dap_performer = - 1 ; /* DistinguishedName */
static int hf_dap_aliasDereferenced = - 1 ; /* BOOLEAN */
static int hf_dap_notification = - 1 ; /* SEQUENCE_SIZE_1_MAX_OF_Attribute */
static int hf_dap_notification_item = - 1 ; /* Attribute */
2005-11-16 23:17:21 +00:00
static int hf_dap_unsignedReadResult = - 1 ; /* ReadResultData */
static int hf_dap_signedReadResult = - 1 ; /* T_signedReadResult */
static int hf_dap_readResult = - 1 ; /* ReadResultData */
static int hf_dap_ModifyRights_item = - 1 ; /* ModifyRights_item */
static int hf_dap_item = - 1 ; /* T_item */
static int hf_dap_item_entry = - 1 ; /* NULL */
static int hf_dap_attribute_type = - 1 ; /* AttributeType */
static int hf_dap_value_assertion = - 1 ; /* AttributeValueAssertion */
static int hf_dap_permission = - 1 ; /* T_permission */
static int hf_dap_purported = - 1 ; /* AttributeValueAssertion */
static int hf_dap_unsignedCompareArgument = - 1 ; /* CompareArgumentData */
static int hf_dap_signedCompareArgument = - 1 ; /* T_signedCompareArgument */
static int hf_dap_compareArgument = - 1 ; /* CompareArgumentData */
static int hf_dap_matched = - 1 ; /* BOOLEAN */
static int hf_dap_matchedSubtype = - 1 ; /* AttributeType */
static int hf_dap_unsignedCompareResult = - 1 ; /* CompareResultData */
static int hf_dap_signedCompareResult = - 1 ; /* T_signedCompareResult */
static int hf_dap_compareResult = - 1 ; /* CompareResultData */
static int hf_dap_invokeID = - 1 ; /* InvokeId */
static int hf_dap_unsignedAbandonArgument = - 1 ; /* AbandonArgumentData */
static int hf_dap_signedAbandonArgument = - 1 ; /* T_signedAbandonArgument */
static int hf_dap_abandonArgument = - 1 ; /* AbandonArgumentData */
static int hf_dap_null = - 1 ; /* NULL */
static int hf_dap_abandon_information = - 1 ; /* AbandonInformation */
static int hf_dap_unsignedAbandonResult = - 1 ; /* AbandonResultData */
static int hf_dap_signedAbandonResult = - 1 ; /* T_signedAbandonResult */
static int hf_dap_abandonResult = - 1 ; /* AbandonResultData */
static int hf_dap_pagedResults = - 1 ; /* PagedResultsRequest */
static int hf_dap_listFamily = - 1 ; /* BOOLEAN */
static int hf_dap_unsignedListArgument = - 1 ; /* ListArgumentData */
static int hf_dap_signedListArgument = - 1 ; /* T_signedListArgument */
static int hf_dap_listArgument = - 1 ; /* ListArgumentData */
static int hf_dap_listInfo = - 1 ; /* T_listInfo */
static int hf_dap_subordinates = - 1 ; /* T_subordinates */
static int hf_dap_subordinates_item = - 1 ; /* T_subordinates_item */
static int hf_dap_aliasEntry = - 1 ; /* BOOLEAN */
static int hf_dap_partialOutcomeQualifier = - 1 ; /* PartialOutcomeQualifier */
static int hf_dap_uncorrelatedListInfo = - 1 ; /* SET_OF_ListResult */
static int hf_dap_uncorrelatedListInfo_item = - 1 ; /* ListResult */
static int hf_dap_unsignedListResult = - 1 ; /* ListResultData */
static int hf_dap_signedListResult = - 1 ; /* T_signedListResult */
static int hf_dap_listResult = - 1 ; /* ListResultData */
static int hf_dap_limitProblem = - 1 ; /* LimitProblem */
2007-12-15 15:21:25 +00:00
static int hf_dap_unexplored = - 1 ; /* SET_SIZE_1_MAX_OF_ContinuationReference */
2005-11-16 23:17:21 +00:00
static int hf_dap_unexplored_item = - 1 ; /* ContinuationReference */
static int hf_dap_unavailableCriticalExtensions = - 1 ; /* BOOLEAN */
static int hf_dap_unknownErrors = - 1 ; /* T_unknownErrors */
static int hf_dap_unknownErrors_item = - 1 ; /* OBJECT_IDENTIFIER */
2007-10-22 17:18:42 +00:00
static int hf_dap_queryReference = - 1 ; /* OCTET_STRING */
2005-11-16 23:17:21 +00:00
static int hf_dap_overspecFilter = - 1 ; /* Filter */
static int hf_dap_entryCount = - 1 ; /* T_entryCount */
static int hf_dap_bestEstimate = - 1 ; /* INTEGER */
static int hf_dap_lowEstimate = - 1 ; /* INTEGER */
2009-03-12 20:51:34 +00:00
static int hf_dap_exact = - 1 ; /* INTEGER */
static int hf_dap_streamedResult = - 1 ; /* BOOLEAN */
2005-11-16 23:17:21 +00:00
static int hf_dap_baseObject = - 1 ; /* Name */
static int hf_dap_subset = - 1 ; /* T_subset */
static int hf_dap_filter = - 1 ; /* Filter */
static int hf_dap_searchAliases = - 1 ; /* BOOLEAN */
static int hf_dap_matchedValuesOnly = - 1 ; /* BOOLEAN */
static int hf_dap_extendedFilter = - 1 ; /* Filter */
static int hf_dap_checkOverspecified = - 1 ; /* BOOLEAN */
static int hf_dap_relaxation = - 1 ; /* RelaxationPolicy */
static int hf_dap_extendedArea = - 1 ; /* INTEGER */
static int hf_dap_hierarchySelections = - 1 ; /* HierarchySelections */
static int hf_dap_searchControlOptions = - 1 ; /* SearchControlOptions */
static int hf_dap_joinArguments = - 1 ; /* SEQUENCE_SIZE_1_MAX_OF_JoinArgument */
static int hf_dap_joinArguments_item = - 1 ; /* JoinArgument */
static int hf_dap_joinType = - 1 ; /* T_joinType */
static int hf_dap_unsignedSearchArgument = - 1 ; /* SearchArgumentData */
static int hf_dap_signedSearchArgument = - 1 ; /* T_signedSearchArgument */
static int hf_dap_searchArgument = - 1 ; /* SearchArgumentData */
static int hf_dap_joinBaseObject = - 1 ; /* Name */
static int hf_dap_domainLocalID = - 1 ; /* DomainLocalID */
static int hf_dap_joinSubset = - 1 ; /* T_joinSubset */
static int hf_dap_joinFilter = - 1 ; /* Filter */
2007-12-15 15:21:25 +00:00
static int hf_dap_joinAttributes = - 1 ; /* SEQUENCE_SIZE_1_MAX_OF_JoinAttPair */
2005-11-16 23:17:21 +00:00
static int hf_dap_joinAttributes_item = - 1 ; /* JoinAttPair */
static int hf_dap_joinSelection = - 1 ; /* EntryInformationSelection */
static int hf_dap_baseAtt = - 1 ; /* AttributeType */
static int hf_dap_joinAtt = - 1 ; /* AttributeType */
2007-12-15 15:21:25 +00:00
static int hf_dap_joinContext = - 1 ; /* SEQUENCE_SIZE_1_MAX_OF_JoinContextType */
2005-11-16 23:17:21 +00:00
static int hf_dap_joinContext_item = - 1 ; /* JoinContextType */
static int hf_dap_searchInfo = - 1 ; /* T_searchInfo */
static int hf_dap_entries = - 1 ; /* SET_OF_EntryInformation */
static int hf_dap_entries_item = - 1 ; /* EntryInformation */
static int hf_dap_altMatching = - 1 ; /* BOOLEAN */
static int hf_dap_uncorrelatedSearchInfo = - 1 ; /* SET_OF_SearchResult */
static int hf_dap_uncorrelatedSearchInfo_item = - 1 ; /* SearchResult */
static int hf_dap_unsignedSearchResult = - 1 ; /* SearchResultData */
static int hf_dap_signedSearchResult = - 1 ; /* T_signedSearchResult */
static int hf_dap_searchResult = - 1 ; /* SearchResultData */
static int hf_dap_add_entry = - 1 ; /* SET_OF_Attribute */
2006-06-28 14:19:08 +00:00
static int hf_dap_add_entry_item = - 1 ; /* Attribute */
2005-11-16 23:17:21 +00:00
static int hf_dap_targetSystem = - 1 ; /* AccessPoint */
static int hf_dap_unsignedAddEntryArgument = - 1 ; /* AddEntryArgumentData */
static int hf_dap_signedAddEntryArgument = - 1 ; /* T_signedAddEntryArgument */
static int hf_dap_addEntryArgument = - 1 ; /* AddEntryArgumentData */
static int hf_dap_add_entry_information = - 1 ; /* AddEntryInformation */
static int hf_dap_unsignedAddEntryResult = - 1 ; /* AddEntryResultData */
static int hf_dap_signedAddEntryResult = - 1 ; /* T_signedAddEntryResult */
static int hf_dap_addEntryResult = - 1 ; /* AddEntryResultData */
static int hf_dap_unsignedRemoveEntryArgument = - 1 ; /* RemoveEntryArgumentData */
static int hf_dap_signedRemoveEntryArgument = - 1 ; /* T_signedRemoveEntryArgument */
static int hf_dap_removeEntryArgument = - 1 ; /* RemoveEntryArgumentData */
static int hf_dap_remove_entry_information = - 1 ; /* RemoveEntryInformation */
static int hf_dap_unsignedRemoveEntryResult = - 1 ; /* RemoveEntryResultData */
static int hf_dap_signedRemoveEntryResult = - 1 ; /* T_signedRemoveEntryResult */
static int hf_dap_removeEntryResult = - 1 ; /* RemoveEntryResultData */
static int hf_dap_changes = - 1 ; /* SEQUENCE_OF_EntryModification */
static int hf_dap_changes_item = - 1 ; /* EntryModification */
static int hf_dap_unsignedModifyEntryArgument = - 1 ; /* ModifyEntryArgumentData */
static int hf_dap_signedModifyEntryArgument = - 1 ; /* T_signedModifyEntryArgument */
static int hf_dap_modifyEntryArgument = - 1 ; /* ModifyEntryArgumentData */
static int hf_dap_modify_entry_information = - 1 ; /* ModifyEntryInformation */
static int hf_dap_unsignedModifyEntryResult = - 1 ; /* ModifyEntryResultData */
static int hf_dap_signedModifyEntryResult = - 1 ; /* T_signedModifyEntryResult */
static int hf_dap_modifyEntryResult = - 1 ; /* ModifyEntryResultData */
static int hf_dap_addAttribute = - 1 ; /* Attribute */
static int hf_dap_removeAttribute = - 1 ; /* AttributeType */
static int hf_dap_addValues = - 1 ; /* Attribute */
static int hf_dap_removeValues = - 1 ; /* Attribute */
static int hf_dap_alterValues = - 1 ; /* AttributeTypeAndValue */
static int hf_dap_resetValue = - 1 ; /* AttributeType */
static int hf_dap_newRDN = - 1 ; /* RelativeDistinguishedName */
static int hf_dap_deleteOldRDN = - 1 ; /* BOOLEAN */
static int hf_dap_newSuperior = - 1 ; /* DistinguishedName */
static int hf_dap_modify_dn_information = - 1 ; /* ModifyDNInformation */
static int hf_dap_unsignedModifyDNResult = - 1 ; /* ModifyDNResultData */
static int hf_dap_signedModifyDNResult = - 1 ; /* T_signedModifyDNResult */
static int hf_dap_modifyDNResult = - 1 ; /* ModifyDNResultData */
static int hf_dap_unsignedAbandoned = - 1 ; /* AbandonedData */
static int hf_dap_signedAbandoned = - 1 ; /* T_signedAbandoned */
static int hf_dap_abandoned = - 1 ; /* AbandonedData */
static int hf_dap_abandon_failed_problem = - 1 ; /* AbandonProblem */
static int hf_dap_operation = - 1 ; /* InvokeId */
static int hf_dap_unsignedAbandonFailedError = - 1 ; /* AbandonFailedErrorData */
static int hf_dap_signedAbandonFailedError = - 1 ; /* T_signedAbandonFailedError */
static int hf_dap_abandonFailedError = - 1 ; /* AbandonFailedErrorData */
static int hf_dap_problems = - 1 ; /* T_problems */
static int hf_dap_problems_item = - 1 ; /* T_problems_item */
static int hf_dap_attribute_error_problem = - 1 ; /* AttributeProblem */
static int hf_dap_value = - 1 ; /* AttributeValue */
static int hf_dap_unsignedAttributeError = - 1 ; /* AttributeErrorData */
static int hf_dap_signedAttributeError = - 1 ; /* T_signedAttributeError */
static int hf_dap_attributeError = - 1 ; /* AttributeErrorData */
static int hf_dap_name_error_problem = - 1 ; /* NameProblem */
static int hf_dap_matched_name = - 1 ; /* Name */
static int hf_dap_unsignedNameError = - 1 ; /* NameErrorData */
static int hf_dap_signedNameError = - 1 ; /* T_signedNameError */
static int hf_dap_nameError = - 1 ; /* NameErrorData */
static int hf_dap_candidate = - 1 ; /* ContinuationReference */
static int hf_dap_unsignedReferral = - 1 ; /* ReferralData */
static int hf_dap_signedReferral = - 1 ; /* T_signedReferral */
static int hf_dap_referral = - 1 ; /* ReferralData */
static int hf_dap_security_error_problem = - 1 ; /* SecurityProblem */
static int hf_dap_spkmInfo = - 1 ; /* T_spkmInfo */
static int hf_dap_unsignedSecurityError = - 1 ; /* SecurityErrorData */
static int hf_dap_signedSecurityError = - 1 ; /* T_signedSecurityError */
static int hf_dap_securityErrorData = - 1 ; /* SecurityErrorData */
static int hf_dap_service_error_problem = - 1 ; /* ServiceProblem */
static int hf_dap_unsignedServiceError = - 1 ; /* ServiceErrorData */
static int hf_dap_signedServiceError = - 1 ; /* T_signedServiceError */
static int hf_dap_serviceError = - 1 ; /* ServiceErrorData */
static int hf_dap_update_error_problem = - 1 ; /* UpdateProblem */
static int hf_dap_attributeInfo = - 1 ; /* T_attributeInfo */
static int hf_dap_attributeInfo_item = - 1 ; /* T_attributeInfo_item */
static int hf_dap_unsignedUpdateError = - 1 ; /* UpdateErrorData */
static int hf_dap_signedUpdateError = - 1 ; /* T_signedUpdateError */
static int hf_dap_updateError = - 1 ; /* UpdateErrorData */
/* named bits */
static int hf_dap_ServiceControlOptions_preferChaining = - 1 ;
static int hf_dap_ServiceControlOptions_chainingProhibited = - 1 ;
static int hf_dap_ServiceControlOptions_localScope = - 1 ;
static int hf_dap_ServiceControlOptions_dontUseCopy = - 1 ;
static int hf_dap_ServiceControlOptions_dontDereferenceAliases = - 1 ;
static int hf_dap_ServiceControlOptions_subentries = - 1 ;
static int hf_dap_ServiceControlOptions_copyShallDo = - 1 ;
static int hf_dap_ServiceControlOptions_partialNameResolution = - 1 ;
static int hf_dap_ServiceControlOptions_manageDSAIT = - 1 ;
static int hf_dap_ServiceControlOptions_noSubtypeMatch = - 1 ;
static int hf_dap_ServiceControlOptions_noSubtypeSelection = - 1 ;
static int hf_dap_ServiceControlOptions_countFamily = - 1 ;
2010-01-11 13:37:36 +00:00
static int hf_dap_ServiceControlOptions_dontSelectFriends = - 1 ;
static int hf_dap_ServiceControlOptions_dontMatchFriends = - 1 ;
2005-11-16 23:17:21 +00:00
static int hf_dap_Versions_v1 = - 1 ;
static int hf_dap_Versions_v2 = - 1 ;
static int hf_dap_T_permission_add = - 1 ;
static int hf_dap_T_permission_remove = - 1 ;
static int hf_dap_T_permission_rename = - 1 ;
static int hf_dap_T_permission_move = - 1 ;
static int hf_dap_HierarchySelections_self = - 1 ;
static int hf_dap_HierarchySelections_children = - 1 ;
static int hf_dap_HierarchySelections_parent = - 1 ;
static int hf_dap_HierarchySelections_hierarchy = - 1 ;
static int hf_dap_HierarchySelections_top = - 1 ;
static int hf_dap_HierarchySelections_subtree = - 1 ;
static int hf_dap_HierarchySelections_siblings = - 1 ;
static int hf_dap_HierarchySelections_siblingChildren = - 1 ;
static int hf_dap_HierarchySelections_siblingSubtree = - 1 ;
static int hf_dap_HierarchySelections_all = - 1 ;
static int hf_dap_SearchControlOptions_searchAliases = - 1 ;
static int hf_dap_SearchControlOptions_matchedValuesOnly = - 1 ;
static int hf_dap_SearchControlOptions_checkOverspecified = - 1 ;
static int hf_dap_SearchControlOptions_performExactly = - 1 ;
static int hf_dap_SearchControlOptions_includeAllAreas = - 1 ;
static int hf_dap_SearchControlOptions_noSystemRelaxation = - 1 ;
static int hf_dap_SearchControlOptions_dnAttribute = - 1 ;
static int hf_dap_SearchControlOptions_matchOnResidualName = - 1 ;
static int hf_dap_SearchControlOptions_entryCount = - 1 ;
static int hf_dap_SearchControlOptions_useSubset = - 1 ;
static int hf_dap_SearchControlOptions_separateFamilyMembers = - 1 ;
static int hf_dap_SearchControlOptions_searchFamily = - 1 ;
/* Initialize the subtree pointers */
static gint ett_dap = - 1 ;
static gint ett_dap_ServiceControls = - 1 ;
static gint ett_dap_T_manageDSAITPlaneRef = - 1 ;
static gint ett_dap_ServiceControlOptions = - 1 ;
static gint ett_dap_EntryInformationSelection = - 1 ;
static gint ett_dap_T_attributes = - 1 ;
static gint ett_dap_SET_OF_AttributeType = - 1 ;
static gint ett_dap_T_extraAttributes = - 1 ;
2007-12-15 15:21:25 +00:00
static gint ett_dap_SET_SIZE_1_MAX_OF_AttributeType = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_ContextSelection = - 1 ;
2007-12-15 15:21:25 +00:00
static gint ett_dap_SET_SIZE_1_MAX_OF_TypeAndContextAssertion = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_TypeAndContextAssertion = - 1 ;
static gint ett_dap_T_contextAssertions = - 1 ;
static gint ett_dap_SEQUENCE_OF_ContextAssertion = - 1 ;
static gint ett_dap_SET_OF_ContextAssertion = - 1 ;
static gint ett_dap_FamilyReturn = - 1 ;
static gint ett_dap_T_familySelect = - 1 ;
static gint ett_dap_EntryInformation = - 1 ;
2006-06-28 14:19:08 +00:00
static gint ett_dap_T_entry_information = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_EntryInformationItem = - 1 ;
static gint ett_dap_FamilyEntries = - 1 ;
static gint ett_dap_SEQUENCE_OF_FamilyEntry = - 1 ;
static gint ett_dap_FamilyEntry = - 1 ;
static gint ett_dap_FamilyInformation = - 1 ;
2006-06-28 14:19:08 +00:00
static gint ett_dap_T_family_information_item = - 1 ;
2007-12-15 15:21:25 +00:00
static gint ett_dap_SEQUENCE_SIZE_1_MAX_OF_FamilyEntries = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_Filter = - 1 ;
static gint ett_dap_SetOfFilter = - 1 ;
static gint ett_dap_FilterItem = - 1 ;
static gint ett_dap_T_substrings = - 1 ;
static gint ett_dap_T_strings = - 1 ;
static gint ett_dap_T_strings_item = - 1 ;
static gint ett_dap_MatchingRuleAssertion = - 1 ;
static gint ett_dap_T_matchingRule = - 1 ;
static gint ett_dap_PagedResultsRequest = - 1 ;
static gint ett_dap_T_newRequest = - 1 ;
2007-12-15 15:21:25 +00:00
static gint ett_dap_SEQUENCE_SIZE_1_MAX_OF_SortKey = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_SortKey = - 1 ;
static gint ett_dap_SecurityParameters = - 1 ;
static gint ett_dap_Time = - 1 ;
static gint ett_dap_DirectoryBindArgument = - 1 ;
static gint ett_dap_Credentials = - 1 ;
static gint ett_dap_SimpleCredentials = - 1 ;
static gint ett_dap_T_validity = - 1 ;
static gint ett_dap_T_time1 = - 1 ;
static gint ett_dap_T_time2 = - 1 ;
static gint ett_dap_T_password = - 1 ;
static gint ett_dap_T_protected = - 1 ;
static gint ett_dap_StrongCredentials = - 1 ;
static gint ett_dap_SpkmCredentials = - 1 ;
2010-01-11 13:37:36 +00:00
static gint ett_dap_SaslCredentials = - 1 ;
2006-08-27 08:19:55 +00:00
static gint ett_dap_TokenData = - 1 ;
static gint ett_dap_SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier = - 1 ;
static gint ett_dap_Token = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_Versions = - 1 ;
static gint ett_dap_DirectoryBindError = - 1 ;
static gint ett_dap_T_signedDirectoryBindError = - 1 ;
2007-12-15 15:21:25 +00:00
static gint ett_dap_DirectoryBindErrorData = - 1 ;
static gint ett_dap_T_error = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_ReadArgumentData = - 1 ;
static gint ett_dap_Name = - 1 ;
static gint ett_dap_ReadArgument = - 1 ;
static gint ett_dap_T_signedReadArgument = - 1 ;
static gint ett_dap_ReadResultData = - 1 ;
2007-12-15 15:21:25 +00:00
static gint ett_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_ReadResult = - 1 ;
static gint ett_dap_T_signedReadResult = - 1 ;
static gint ett_dap_ModifyRights = - 1 ;
static gint ett_dap_ModifyRights_item = - 1 ;
static gint ett_dap_T_item = - 1 ;
static gint ett_dap_T_permission = - 1 ;
static gint ett_dap_CompareArgumentData = - 1 ;
static gint ett_dap_CompareArgument = - 1 ;
static gint ett_dap_T_signedCompareArgument = - 1 ;
static gint ett_dap_CompareResultData = - 1 ;
static gint ett_dap_CompareResult = - 1 ;
static gint ett_dap_T_signedCompareResult = - 1 ;
static gint ett_dap_AbandonArgumentData = - 1 ;
static gint ett_dap_AbandonArgument = - 1 ;
static gint ett_dap_T_signedAbandonArgument = - 1 ;
static gint ett_dap_AbandonResultData = - 1 ;
static gint ett_dap_AbandonResult = - 1 ;
static gint ett_dap_AbandonInformation = - 1 ;
static gint ett_dap_T_signedAbandonResult = - 1 ;
static gint ett_dap_ListArgumentData = - 1 ;
static gint ett_dap_ListArgument = - 1 ;
static gint ett_dap_T_signedListArgument = - 1 ;
static gint ett_dap_ListResultData = - 1 ;
static gint ett_dap_T_listInfo = - 1 ;
static gint ett_dap_T_subordinates = - 1 ;
static gint ett_dap_T_subordinates_item = - 1 ;
static gint ett_dap_SET_OF_ListResult = - 1 ;
static gint ett_dap_ListResult = - 1 ;
static gint ett_dap_T_signedListResult = - 1 ;
static gint ett_dap_PartialOutcomeQualifier = - 1 ;
2007-12-15 15:21:25 +00:00
static gint ett_dap_SET_SIZE_1_MAX_OF_ContinuationReference = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_T_unknownErrors = - 1 ;
static gint ett_dap_T_entryCount = - 1 ;
static gint ett_dap_SearchArgumentData = - 1 ;
static gint ett_dap_SEQUENCE_SIZE_1_MAX_OF_JoinArgument = - 1 ;
static gint ett_dap_SearchArgument = - 1 ;
static gint ett_dap_T_signedSearchArgument = - 1 ;
static gint ett_dap_HierarchySelections = - 1 ;
static gint ett_dap_SearchControlOptions = - 1 ;
static gint ett_dap_JoinArgument = - 1 ;
2007-12-15 15:21:25 +00:00
static gint ett_dap_SEQUENCE_SIZE_1_MAX_OF_JoinAttPair = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_JoinAttPair = - 1 ;
2007-12-15 15:21:25 +00:00
static gint ett_dap_SEQUENCE_SIZE_1_MAX_OF_JoinContextType = - 1 ;
2005-11-16 23:17:21 +00:00
static gint ett_dap_SearchResultData = - 1 ;
static gint ett_dap_T_searchInfo = - 1 ;
static gint ett_dap_SET_OF_EntryInformation = - 1 ;
static gint ett_dap_SET_OF_SearchResult = - 1 ;
static gint ett_dap_SearchResult = - 1 ;
static gint ett_dap_T_signedSearchResult = - 1 ;
static gint ett_dap_AddEntryArgumentData = - 1 ;
static gint ett_dap_SET_OF_Attribute = - 1 ;
static gint ett_dap_AddEntryArgument = - 1 ;
static gint ett_dap_T_signedAddEntryArgument = - 1 ;
static gint ett_dap_AddEntryResultData = - 1 ;
static gint ett_dap_AddEntryResult = - 1 ;
static gint ett_dap_AddEntryInformation = - 1 ;
static gint ett_dap_T_signedAddEntryResult = - 1 ;
static gint ett_dap_RemoveEntryArgumentData = - 1 ;
static gint ett_dap_RemoveEntryArgument = - 1 ;
static gint ett_dap_T_signedRemoveEntryArgument = - 1 ;
static gint ett_dap_RemoveEntryResultData = - 1 ;
static gint ett_dap_RemoveEntryResult = - 1 ;
static gint ett_dap_RemoveEntryInformation = - 1 ;
static gint ett_dap_T_signedRemoveEntryResult = - 1 ;
static gint ett_dap_ModifyEntryArgumentData = - 1 ;
static gint ett_dap_SEQUENCE_OF_EntryModification = - 1 ;
static gint ett_dap_ModifyEntryArgument = - 1 ;
static gint ett_dap_T_signedModifyEntryArgument = - 1 ;
static gint ett_dap_ModifyEntryResultData = - 1 ;
static gint ett_dap_ModifyEntryResult = - 1 ;
static gint ett_dap_ModifyEntryInformation = - 1 ;
static gint ett_dap_T_signedModifyEntryResult = - 1 ;
static gint ett_dap_EntryModification = - 1 ;
static gint ett_dap_ModifyDNArgument = - 1 ;
static gint ett_dap_ModifyDNResultData = - 1 ;
static gint ett_dap_ModifyDNResult = - 1 ;
static gint ett_dap_ModifyDNInformation = - 1 ;
static gint ett_dap_T_signedModifyDNResult = - 1 ;
static gint ett_dap_AbandonedData = - 1 ;
static gint ett_dap_Abandoned = - 1 ;
static gint ett_dap_T_signedAbandoned = - 1 ;
static gint ett_dap_AbandonFailedErrorData = - 1 ;
static gint ett_dap_AbandonFailedError = - 1 ;
static gint ett_dap_T_signedAbandonFailedError = - 1 ;
static gint ett_dap_AttributeErrorData = - 1 ;
static gint ett_dap_T_problems = - 1 ;
static gint ett_dap_T_problems_item = - 1 ;
static gint ett_dap_AttributeError = - 1 ;
static gint ett_dap_T_signedAttributeError = - 1 ;
static gint ett_dap_NameErrorData = - 1 ;
static gint ett_dap_NameError = - 1 ;
static gint ett_dap_T_signedNameError = - 1 ;
static gint ett_dap_ReferralData = - 1 ;
static gint ett_dap_Referral = - 1 ;
static gint ett_dap_T_signedReferral = - 1 ;
static gint ett_dap_SecurityErrorData = - 1 ;
static gint ett_dap_SecurityError = - 1 ;
static gint ett_dap_T_signedSecurityError = - 1 ;
static gint ett_dap_ServiceErrorData = - 1 ;
static gint ett_dap_ServiceError = - 1 ;
static gint ett_dap_T_signedServiceError = - 1 ;
static gint ett_dap_UpdateErrorData = - 1 ;
static gint ett_dap_T_attributeInfo = - 1 ;
static gint ett_dap_T_attributeInfo_item = - 1 ;
static gint ett_dap_UpdateError = - 1 ;
static gint ett_dap_T_signedUpdateError = - 1 ;
2014-08-08 13:19:29 +00:00
static expert_field ei_dap_anonymous = EI_INIT ;
2005-11-16 23:17:21 +00:00
2007-12-15 15:21:25 +00:00
# define id_opcode_read 1
# define id_opcode_compare 2
# define id_opcode_abandon 3
# define id_opcode_list 4
# define id_opcode_search 5
# define id_opcode_addEntry 6
# define id_opcode_removeEntry 7
# define id_opcode_modifyEntry 8
# define id_opcode_modifyDN 9
# define id_errcode_attributeError 1
# define id_errcode_nameError 2
# define id_errcode_serviceError 3
# define id_errcode_referral 4
# define id_errcode_abandoned 5
# define id_errcode_securityError 6
# define id_errcode_abandonFailed 7
# define id_errcode_updateError 8
# define id_errcode_dsaReferral 9
/* DAP OPERATIONS */
const value_string dap_opr_code_string_vals [ ] = {
{ op_ros_bind , " directoryBind " } ,
{ id_opcode_read , " read " } ,
{ id_opcode_compare , " compare " } ,
{ id_opcode_abandon , " abandon " } ,
{ id_opcode_list , " list " } ,
{ id_opcode_search , " search " } ,
{ id_opcode_addEntry , " addEntry " } ,
{ id_opcode_removeEntry , " removeEntry " } ,
{ id_opcode_modifyEntry , " modifyEntry " } ,
{ id_opcode_modifyDN , " modifyDN " } ,
{ 0 , NULL }
} ;
/* DAP ERRORS */
static const value_string dap_err_code_string_vals [ ] = {
2013-09-16 21:38:42 +00:00
{ err_ros_bind , " directoryBindError " } ,
{ id_errcode_abandoned , " abandoned " } ,
{ id_errcode_abandonFailed , " abandonFailed " } ,
{ id_errcode_attributeError , " attributeError " } ,
{ id_errcode_nameError , " nameError " } ,
{ id_errcode_referral , " referral " } ,
{ id_errcode_securityError , " securityError " } ,
{ id_errcode_serviceError , " serviceError " } ,
{ id_errcode_updateError , " updateError " } ,
2007-12-15 15:21:25 +00:00
{ 0 , NULL }
} ;
2005-11-16 23:17:21 +00:00
/*--- Cyclic dependencies ---*/
/* FamilyEntries -> FamilyEntries/familyEntries -> FamilyEntry -> FamilyEntry/family-info -> FamilyEntries */
2007-05-13 20:58:29 +00:00
static int dissect_dap_FamilyEntries ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) ;
2005-11-16 23:17:21 +00:00
/* Filter -> SetOfFilter -> Filter */
/* Filter -> Filter */
2016-02-03 22:00:48 +00:00
/*int dissect_dap_Filter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);*/
2005-11-16 23:17:21 +00:00
/* ListResultData -> ListResultData/uncorrelatedListInfo -> ListResult -> ListResultData */
/* ListResultData -> ListResultData/uncorrelatedListInfo -> ListResult -> ListResult/signedListResult -> ListResultData */
2007-05-13 20:58:29 +00:00
static int dissect_dap_ListResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) ;
2005-11-16 23:17:21 +00:00
/* SearchResultData -> SearchResultData/uncorrelatedSearchInfo -> SearchResult -> SearchResultData */
/* SearchResultData -> SearchResultData/uncorrelatedSearchInfo -> SearchResult -> SearchResult/signedSearchResult -> SearchResultData */
2007-05-13 20:58:29 +00:00
static int dissect_dap_SearchResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) ;
2005-11-16 23:17:21 +00:00
2008-09-01 20:29:01 +00:00
const value_string dap_FamilyGrouping_vals [ ] = {
2005-11-16 23:17:21 +00:00
{ 1 , " entryOnly " } ,
{ 2 , " compoundEntry " } ,
{ 3 , " strands " } ,
{ 4 , " multiStrand " } ,
{ 0 , NULL }
} ;
2008-09-01 20:29:01 +00:00
int
2007-05-13 20:58:29 +00:00
dissect_dap_FamilyGrouping ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2005-11-16 23:17:21 +00:00
NULL ) ;
return offset ;
}
2020-06-19 01:14:46 +00:00
static int * const ServiceControlOptions_bits [ ] = {
2019-04-02 11:39:52 +00:00
& hf_dap_ServiceControlOptions_preferChaining ,
& hf_dap_ServiceControlOptions_chainingProhibited ,
& hf_dap_ServiceControlOptions_localScope ,
& hf_dap_ServiceControlOptions_dontUseCopy ,
& hf_dap_ServiceControlOptions_dontDereferenceAliases ,
& hf_dap_ServiceControlOptions_subentries ,
& hf_dap_ServiceControlOptions_copyShallDo ,
& hf_dap_ServiceControlOptions_partialNameResolution ,
& hf_dap_ServiceControlOptions_manageDSAIT ,
& hf_dap_ServiceControlOptions_noSubtypeMatch ,
& hf_dap_ServiceControlOptions_noSubtypeSelection ,
& hf_dap_ServiceControlOptions_countFamily ,
& hf_dap_ServiceControlOptions_dontSelectFriends ,
& hf_dap_ServiceControlOptions_dontMatchFriends ,
NULL
2005-11-16 23:17:21 +00:00
} ;
2008-09-01 20:29:01 +00:00
int
2007-05-13 20:58:29 +00:00
dissect_dap_ServiceControlOptions ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_bitstring ( implicit_tag , actx , tree , tvb , offset ,
2019-04-02 11:39:52 +00:00
ServiceControlOptions_bits , 14 , hf_index , ett_dap_ServiceControlOptions ,
2005-11-16 23:17:21 +00:00
NULL ) ;
return offset ;
}
static const value_string dap_T_priority_vals [ ] = {
{ 0 , " low " } ,
{ 1 , " medium " } ,
{ 2 , " high " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_priority ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_INTEGER ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
NULL ) ;
2005-12-08 06:43:01 +00:00
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_scopeOfReferral_vals [ ] = {
{ 0 , " dmd " } ,
{ 1 , " country " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_scopeOfReferral ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_choice_t Name_choice [ ] = {
{ 0 , & hf_dap_rdnSequence , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509if_RDNSequence } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_Name ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
const char * dn ;
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
Name_choice , hf_index , ett_dap_Name ,
NULL ) ;
2005-11-16 23:17:21 +00:00
2010-01-17 12:19:02 +00:00
dn = x509if_get_last_dn ( ) ;
col_append_fstr ( actx - > pinfo - > cinfo , COL_INFO , " %s " , ( dn & & * dn ) ? dn : " (root) " ) ;
2005-11-16 23:17:21 +00:00
2020-12-15 14:15:00 +00:00
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_manageDSAITPlaneRef_sequence [ ] = {
{ & hf_dap_dsaName , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
2013-06-20 23:14:38 +00:00
{ & hf_dap_agreementID , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_disp_AgreementID } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_manageDSAITPlaneRef ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_manageDSAITPlaneRef_sequence , hf_index , ett_dap_T_manageDSAITPlaneRef ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_OBJECT_IDENTIFIER ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_object_identifier ( implicit_tag , actx , tree , tvb , offset , hf_index , NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ServiceControls_set [ ] = {
{ & hf_dap_options , BER_CLASS_CON , 0 , BER_FLAGS_OPTIONAL , dissect_dap_ServiceControlOptions } ,
{ & hf_dap_priority , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_T_priority } ,
{ & hf_dap_timeLimit , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_sizeLimit , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_scopeOfReferral , BER_CLASS_CON , 4 , BER_FLAGS_OPTIONAL , dissect_dap_T_scopeOfReferral } ,
{ & hf_dap_attributeSizeLimit , BER_CLASS_CON , 5 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_manageDSAITPlaneRef , BER_CLASS_CON , 6 , BER_FLAGS_OPTIONAL , dissect_dap_T_manageDSAITPlaneRef } ,
{ & hf_dap_serviceType , BER_CLASS_CON , 7 , BER_FLAGS_OPTIONAL , dissect_dap_OBJECT_IDENTIFIER } ,
{ & hf_dap_userClass , BER_CLASS_CON , 8 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ServiceControls ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
ServiceControls_set , hf_index , ett_dap_ServiceControls ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_NULL ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_null ( implicit_tag , actx , tree , tvb , offset , hf_index ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SET_OF_AttributeType_set_of [ 1 ] = {
{ & hf_dap_select_item , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_x509if_AttributeType } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SET_OF_AttributeType ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
SET_OF_AttributeType_set_of , hf_index , ett_dap_SET_OF_AttributeType ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_attributes_vals [ ] = {
{ 0 , " allUserAttributes " } ,
{ 1 , " select " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_attributes_choice [ ] = {
{ 0 , & hf_dap_allUserAttributes , BER_CLASS_CON , 0 , 0 , dissect_dap_NULL } ,
{ 1 , & hf_dap_select , BER_CLASS_CON , 1 , 0 , dissect_dap_SET_OF_AttributeType } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_attributes ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_attributes_choice , hf_index , ett_dap_T_attributes ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_infoTypes_vals [ ] = {
{ 0 , " attributeTypesOnly " } ,
{ 1 , " attributeTypesAndValues " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_infoTypes ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static const ber_sequence_t SET_SIZE_1_MAX_OF_AttributeType_set_of [ 1 ] = {
{ & hf_dap_extraSelect_item , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_x509if_AttributeType } ,
} ;
static int
dissect_dap_SET_SIZE_1_MAX_OF_AttributeType ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
SET_SIZE_1_MAX_OF_AttributeType_set_of , hf_index , ett_dap_SET_SIZE_1_MAX_OF_AttributeType ) ;
return offset ;
}
2005-11-16 23:17:21 +00:00
static const value_string dap_T_extraAttributes_vals [ ] = {
{ 3 , " allOperationalAttributes " } ,
{ 4 , " select " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_extraAttributes_choice [ ] = {
{ 3 , & hf_dap_allOperationalAttributes , BER_CLASS_CON , 3 , 0 , dissect_dap_NULL } ,
2007-12-15 15:21:25 +00:00
{ 4 , & hf_dap_extraSelect , BER_CLASS_CON , 4 , 0 , dissect_dap_SET_SIZE_1_MAX_OF_AttributeType } ,
2007-10-22 17:18:42 +00:00
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_extraAttributes ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_extraAttributes_choice , hf_index , ett_dap_T_extraAttributes ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SEQUENCE_OF_ContextAssertion_sequence_of [ 1 ] = {
{ & hf_dap_preference_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509if_ContextAssertion } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SEQUENCE_OF_ContextAssertion ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
SEQUENCE_OF_ContextAssertion_sequence_of , hf_index , ett_dap_SEQUENCE_OF_ContextAssertion ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SET_OF_ContextAssertion_set_of [ 1 ] = {
{ & hf_dap_all_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509if_ContextAssertion } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SET_OF_ContextAssertion ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
SET_OF_ContextAssertion_set_of , hf_index , ett_dap_SET_OF_ContextAssertion ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_contextAssertions_vals [ ] = {
{ 0 , " preference " } ,
{ 1 , " all " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_contextAssertions_choice [ ] = {
{ 0 , & hf_dap_preference , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_SEQUENCE_OF_ContextAssertion } ,
{ 1 , & hf_dap_all , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_SET_OF_ContextAssertion } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_contextAssertions ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_contextAssertions_choice , hf_index , ett_dap_T_contextAssertions ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t TypeAndContextAssertion_sequence [ ] = {
{ & hf_dap_type , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_x509if_AttributeType } ,
{ & hf_dap_contextAssertions , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_T_contextAssertions } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_TypeAndContextAssertion ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
TypeAndContextAssertion_sequence , hf_index , ett_dap_TypeAndContextAssertion ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static const ber_sequence_t SET_SIZE_1_MAX_OF_TypeAndContextAssertion_set_of [ 1 ] = {
2007-10-22 17:18:42 +00:00
{ & hf_dap_selectedContexts_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_TypeAndContextAssertion } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-12-15 15:21:25 +00:00
dissect_dap_SET_SIZE_1_MAX_OF_TypeAndContextAssertion ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
2007-12-15 15:21:25 +00:00
SET_SIZE_1_MAX_OF_TypeAndContextAssertion_set_of , hf_index , ett_dap_SET_SIZE_1_MAX_OF_TypeAndContextAssertion ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_ContextSelection_vals [ ] = {
{ 0 , " allContexts " } ,
{ 1 , " selectedContexts " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ContextSelection_choice [ ] = {
{ 0 , & hf_dap_allContexts , BER_CLASS_UNI , BER_UNI_TAG_NULL , BER_FLAGS_NOOWNTAG , dissect_dap_NULL } ,
2007-12-15 15:21:25 +00:00
{ 1 , & hf_dap_selectedContexts , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_SET_SIZE_1_MAX_OF_TypeAndContextAssertion } ,
2007-10-22 17:18:42 +00:00
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ContextSelection ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ContextSelection_choice , hf_index , ett_dap_ContextSelection ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static int
dissect_dap_BOOLEAN ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2008-01-04 16:21:07 +00:00
offset = dissect_ber_boolean ( implicit_tag , actx , tree , tvb , offset , hf_index , NULL ) ;
2007-12-15 15:21:25 +00:00
return offset ;
}
2005-11-16 23:17:21 +00:00
static const value_string dap_T_memberSelect_vals [ ] = {
{ 1 , " contributingEntriesOnly " } ,
{ 2 , " participatingEntriesOnly " } ,
{ 3 , " compoundEntry " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_memberSelect ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2005-11-16 23:17:21 +00:00
NULL ) ;
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_familySelect_sequence_of [ 1 ] = {
{ & hf_dap_familySelect_item , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_dap_OBJECT_IDENTIFIER } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_familySelect ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
T_familySelect_sequence_of , hf_index , ett_dap_T_familySelect ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t FamilyReturn_sequence [ ] = {
{ & hf_dap_memberSelect , BER_CLASS_UNI , BER_UNI_TAG_ENUMERATED , BER_FLAGS_NOOWNTAG , dissect_dap_T_memberSelect } ,
{ & hf_dap_familySelect , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG , dissect_dap_T_familySelect } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
2008-09-01 20:29:01 +00:00
int
2007-05-13 20:58:29 +00:00
dissect_dap_FamilyReturn ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
FamilyReturn_sequence , hf_index , ett_dap_FamilyReturn ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t EntryInformationSelection_set [ ] = {
2009-11-30 12:54:47 +00:00
{ & hf_dap_attributes , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_T_attributes } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_infoTypes , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_T_infoTypes } ,
{ & hf_dap_extraAttributes , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_T_extraAttributes } ,
{ & hf_dap_contextSelection , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_ContextSelection } ,
{ & hf_dap_returnContexts , BER_CLASS_UNI , BER_UNI_TAG_BOOLEAN , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG , dissect_dap_BOOLEAN } ,
{ & hf_dap_familyReturn , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG , dissect_dap_FamilyReturn } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_EntryInformationSelection ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
EntryInformationSelection_set , hf_index , ett_dap_EntryInformationSelection ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_EntryInformationItem_vals [ ] = {
{ 0 , " attributeType " } ,
{ 1 , " attribute " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t EntryInformationItem_choice [ ] = {
{ 0 , & hf_dap_attributeType , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_x509if_AttributeType } ,
{ 1 , & hf_dap_attribute , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509if_Attribute } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_EntryInformationItem ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
EntryInformationItem_choice , hf_index , ett_dap_EntryInformationItem ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_entry_information_set_of [ 1 ] = {
{ & hf_dap_entry_information_item , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_EntryInformationItem } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_entry_information ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
T_entry_information_set_of , hf_index , ett_dap_T_entry_information ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t EntryInformation_sequence [ ] = {
{ & hf_dap_name , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_fromEntry , BER_CLASS_UNI , BER_UNI_TAG_BOOLEAN , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG , dissect_dap_BOOLEAN } ,
{ & hf_dap_entry_information , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG , dissect_dap_T_entry_information } ,
{ & hf_dap_incompleteEntry , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_partialName , BER_CLASS_CON , 4 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_derivedEntry , BER_CLASS_CON , 5 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_EntryInformation ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
EntryInformation_sequence , hf_index , ett_dap_EntryInformation ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2006-06-28 14:19:08 +00:00
static const value_string dap_T_family_information_item_vals [ ] = {
2005-11-16 23:17:21 +00:00
{ 0 , " attributeType " } ,
{ 1 , " attribute " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_family_information_item_choice [ ] = {
{ 0 , & hf_dap_attributeType , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_x509if_AttributeType } ,
{ 1 , & hf_dap_attribute , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509if_Attribute } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_family_information_item ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_family_information_item_choice , hf_index , ett_dap_T_family_information_item ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t FamilyInformation_sequence_of [ 1 ] = {
{ & hf_dap_family_information_item , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_T_family_information_item } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_FamilyInformation ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
FamilyInformation_sequence_of , hf_index , ett_dap_FamilyInformation ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static const ber_sequence_t SEQUENCE_SIZE_1_MAX_OF_FamilyEntries_sequence_of [ 1 ] = {
2007-10-22 17:18:42 +00:00
{ & hf_dap_family_info_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_FamilyEntries } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-12-15 15:21:25 +00:00
dissect_dap_SEQUENCE_SIZE_1_MAX_OF_FamilyEntries ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
2007-12-15 15:21:25 +00:00
SEQUENCE_SIZE_1_MAX_OF_FamilyEntries_sequence_of , hf_index , ett_dap_SEQUENCE_SIZE_1_MAX_OF_FamilyEntries ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t FamilyEntry_sequence [ ] = {
{ & hf_dap_rdn , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_x509if_RelativeDistinguishedName } ,
{ & hf_dap_family_information , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_FamilyInformation } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_family_info , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_FamilyEntries } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_FamilyEntry ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
FamilyEntry_sequence , hf_index , ett_dap_FamilyEntry ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SEQUENCE_OF_FamilyEntry_sequence_of [ 1 ] = {
{ & hf_dap_familyEntries_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_FamilyEntry } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SEQUENCE_OF_FamilyEntry ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
SEQUENCE_OF_FamilyEntry_sequence_of , hf_index , ett_dap_SEQUENCE_OF_FamilyEntry ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t FamilyEntries_sequence [ ] = {
{ & hf_dap_family_class , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_dap_OBJECT_IDENTIFIER } ,
{ & hf_dap_familyEntries , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_SEQUENCE_OF_FamilyEntry } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_FamilyEntries ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
FamilyEntries_sequence , hf_index , ett_dap_FamilyEntries ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_initial ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
proto_item * it ;
2011-07-19 18:48:31 +00:00
it = proto_tree_add_item ( tree , hf_index , tvb , offset , - 1 , ENC_BIG_ENDIAN ) ;
2005-11-16 23:17:21 +00:00
proto_item_append_text ( it , " XXX: Not yet implemented! " ) ;
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_any ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
/* XXX: not yet implemented */
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_final ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
/* XXX: not yet implemented */
return offset ;
}
static const value_string dap_T_strings_item_vals [ ] = {
{ 0 , " initial " } ,
{ 1 , " any " } ,
{ 2 , " final " } ,
{ 3 , " control " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_strings_item_choice [ ] = {
{ 0 , & hf_dap_initial , BER_CLASS_CON , 0 , 0 , dissect_dap_T_initial } ,
{ 1 , & hf_dap_any , BER_CLASS_CON , 1 , 0 , dissect_dap_T_any } ,
{ 2 , & hf_dap_final , BER_CLASS_CON , 2 , 0 , dissect_dap_T_final } ,
{ 3 , & hf_dap_control , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509if_Attribute } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_strings_item ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_strings_item_choice , hf_index , ett_dap_T_strings_item ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_strings_sequence_of [ 1 ] = {
{ & hf_dap_strings_item , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_T_strings_item } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_strings ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
T_strings_sequence_of , hf_index , ett_dap_T_strings ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_substrings_sequence [ ] = {
{ & hf_dap_sunstringType , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_dap_OBJECT_IDENTIFIER } ,
{ & hf_dap_strings , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_strings } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_substrings ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_substrings_sequence , hf_index , ett_dap_T_substrings ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_matchingRule_set_of [ 1 ] = {
{ & hf_dap_matchingRule_item , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_dap_OBJECT_IDENTIFIER } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_matchingRule ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
T_matchingRule_set_of , hf_index , ett_dap_T_matchingRule ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_matchValue ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
/* XXX: not yet implemented */
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t MatchingRuleAssertion_sequence [ ] = {
{ & hf_dap_matchingRule , BER_CLASS_CON , 1 , 0 , dissect_dap_T_matchingRule } ,
{ & hf_dap_type , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_x509if_AttributeType } ,
{ & hf_dap_matchValue , BER_CLASS_CON , 3 , 0 , dissect_dap_T_matchValue } ,
{ & hf_dap_dnAttributes , BER_CLASS_CON , 4 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_MatchingRuleAssertion ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
MatchingRuleAssertion_sequence , hf_index , ett_dap_MatchingRuleAssertion ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_FilterItem_vals [ ] = {
{ 0 , " equality " } ,
{ 1 , " substrings " } ,
{ 2 , " greaterOrEqual " } ,
{ 3 , " lessOrEqual " } ,
{ 4 , " present " } ,
{ 5 , " approximateMatch " } ,
{ 6 , " extensibleMatch " } ,
{ 7 , " contextPresent " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t FilterItem_choice [ ] = {
{ 0 , & hf_dap_equality , BER_CLASS_CON , 0 , 0 , dissect_x509if_AttributeValueAssertion } ,
{ 1 , & hf_dap_substrings , BER_CLASS_CON , 1 , 0 , dissect_dap_T_substrings } ,
{ 2 , & hf_dap_greaterOrEqual , BER_CLASS_CON , 2 , 0 , dissect_x509if_AttributeValueAssertion } ,
{ 3 , & hf_dap_lessOrEqual , BER_CLASS_CON , 3 , 0 , dissect_x509if_AttributeValueAssertion } ,
{ 4 , & hf_dap_present , BER_CLASS_CON , 4 , 0 , dissect_x509if_AttributeType } ,
{ 5 , & hf_dap_approximateMatch , BER_CLASS_CON , 5 , 0 , dissect_x509if_AttributeValueAssertion } ,
{ 6 , & hf_dap_extensibleMatch , BER_CLASS_CON , 6 , 0 , dissect_dap_MatchingRuleAssertion } ,
{ 7 , & hf_dap_contextPresent , BER_CLASS_CON , 7 , 0 , dissect_x509if_AttributeTypeAssertion } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_FilterItem ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
FilterItem_choice , hf_index , ett_dap_FilterItem ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SetOfFilter_set_of [ 1 ] = {
{ & hf_dap_SetOfFilter_item , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_Filter } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SetOfFilter ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
SetOfFilter_set_of , hf_index , ett_dap_SetOfFilter ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2006-04-30 12:53:26 +00:00
const value_string dap_Filter_vals [ ] = {
2005-11-16 23:17:21 +00:00
{ 0 , " item " } ,
{ 1 , " and " } ,
{ 2 , " or " } ,
{ 3 , " not " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t Filter_choice [ ] = {
{ 0 , & hf_dap_filter_item , BER_CLASS_CON , 0 , 0 , dissect_dap_FilterItem } ,
{ 1 , & hf_dap_and , BER_CLASS_CON , 1 , 0 , dissect_dap_SetOfFilter } ,
{ 2 , & hf_dap_or , BER_CLASS_CON , 2 , 0 , dissect_dap_SetOfFilter } ,
{ 3 , & hf_dap_not , BER_CLASS_CON , 3 , 0 , dissect_dap_Filter } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
2006-04-30 12:53:26 +00:00
int
2007-05-13 20:58:29 +00:00
dissect_dap_Filter ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
Filter_choice , hf_index , ett_dap_Filter ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SortKey_sequence [ ] = {
{ & hf_dap_type , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_x509if_AttributeType } ,
{ & hf_dap_orderingRule , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG , dissect_dap_OBJECT_IDENTIFIER } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SortKey ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
SortKey_sequence , hf_index , ett_dap_SortKey ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static const ber_sequence_t SEQUENCE_SIZE_1_MAX_OF_SortKey_sequence_of [ 1 ] = {
2007-10-22 17:18:42 +00:00
{ & hf_dap_sortKeys_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_SortKey } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-12-15 15:21:25 +00:00
dissect_dap_SEQUENCE_SIZE_1_MAX_OF_SortKey ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
2007-12-15 15:21:25 +00:00
SEQUENCE_SIZE_1_MAX_OF_SortKey_sequence_of , hf_index , ett_dap_SEQUENCE_SIZE_1_MAX_OF_SortKey ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_newRequest_sequence [ ] = {
{ & hf_dap_pageSize , BER_CLASS_UNI , BER_UNI_TAG_INTEGER , BER_FLAGS_NOOWNTAG , dissect_dap_INTEGER } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_sortKeys , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_SortKey } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_reverse , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_unmerged , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_newRequest ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_newRequest_sequence , hf_index , ett_dap_T_newRequest ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static int
2007-10-22 17:18:42 +00:00
dissect_dap_T_pagedResultsQueryReference ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
tvbuff_t * out_tvb ;
2013-09-16 21:38:42 +00:00
int i ;
2005-11-16 23:17:21 +00:00
int len ;
2013-09-16 21:38:42 +00:00
offset = dissect_ber_octet_string ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2005-11-16 23:17:21 +00:00
& out_tvb ) ;
2006-04-30 12:53:26 +00:00
if ( out_tvb ) {
/* now see if we can add a string representation */
2018-10-20 21:46:34 +00:00
len = tvb_reported_length ( out_tvb ) ;
if ( tvb_ascii_isprint ( out_tvb , 0 , len ) ) {
2008-01-04 12:39:52 +00:00
if ( actx - > created_item ) {
2006-04-30 12:53:26 +00:00
2008-01-04 12:39:52 +00:00
proto_item_append_text ( actx - > created_item , " ( " ) ;
2006-04-30 12:53:26 +00:00
for ( i = 0 ; i < len ; i + + )
2008-01-04 12:39:52 +00:00
proto_item_append_text ( actx - > created_item , " %c " , tvb_get_guint8 ( out_tvb , i ) ) ;
proto_item_append_text ( actx - > created_item , " ) " ) ;
2006-04-30 12:53:26 +00:00
}
2005-11-16 23:17:21 +00:00
}
}
2013-09-16 21:38:42 +00:00
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_PagedResultsRequest_vals [ ] = {
{ 0 , " newRequest " } ,
{ 1 , " queryReference " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t PagedResultsRequest_choice [ ] = {
{ 0 , & hf_dap_newRequest , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_newRequest } ,
{ 1 , & hf_dap_pagedResultsQueryReference , BER_CLASS_UNI , BER_UNI_TAG_OCTETSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_T_pagedResultsQueryReference } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_PagedResultsRequest ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
PagedResultsRequest_choice , hf_index , ett_dap_PagedResultsRequest ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static int
dissect_dap_UTCTime ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2019-12-27 16:45:06 +00:00
offset = dissect_ber_UTCTime ( implicit_tag , actx , tree , tvb , offset , hf_index , NULL , NULL ) ;
2007-12-15 15:21:25 +00:00
return offset ;
}
static int
dissect_dap_GeneralizedTime ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_GeneralizedTime ( implicit_tag , actx , tree , tvb , offset , hf_index ) ;
return offset ;
}
static const value_string dap_Time_vals [ ] = {
{ 0 , " utcTime " } ,
{ 1 , " generalizedTime " } ,
{ 0 , NULL }
} ;
static const ber_choice_t Time_choice [ ] = {
{ 0 , & hf_dap_utcTime , BER_CLASS_UNI , BER_UNI_TAG_UTCTime , BER_FLAGS_NOOWNTAG , dissect_dap_UTCTime } ,
{ 1 , & hf_dap_generalizedTime , BER_CLASS_UNI , BER_UNI_TAG_GeneralizedTime , BER_FLAGS_NOOWNTAG , dissect_dap_GeneralizedTime } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
} ;
static int
dissect_dap_Time ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
Time_choice , hf_index , ett_dap_Time ,
NULL ) ;
return offset ;
}
static int
dissect_dap_BIT_STRING ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_bitstring ( implicit_tag , actx , tree , tvb , offset ,
2019-04-02 11:39:52 +00:00
NULL , 0 , hf_index , - 1 ,
2007-12-15 15:21:25 +00:00
NULL ) ;
return offset ;
}
static const value_string dap_ProtectionRequest_vals [ ] = {
{ 0 , " none " } ,
{ 1 , " signed " } ,
{ 2 , " encrypted " } ,
{ 3 , " signed-encrypted " } ,
{ 0 , NULL }
} ;
static int
dissect_dap_ProtectionRequest ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
NULL ) ;
2007-12-15 15:21:25 +00:00
return offset ;
}
static const value_string dap_ErrorProtectionRequest_vals [ ] = {
{ 0 , " none " } ,
{ 1 , " signed " } ,
{ 2 , " encrypted " } ,
{ 3 , " signed-encrypted " } ,
{ 0 , NULL }
} ;
static int
dissect_dap_ErrorProtectionRequest ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
NULL ) ;
2007-12-15 15:21:25 +00:00
return offset ;
}
static const ber_sequence_t SecurityParameters_set [ ] = {
{ & hf_dap_certification_path , BER_CLASS_CON , 0 , BER_FLAGS_OPTIONAL , dissect_x509af_CertificationPath } ,
{ & hf_dap_distinguished_name , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_time , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_Time } ,
{ & hf_dap_random , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_target , BER_CLASS_CON , 4 , BER_FLAGS_OPTIONAL , dissect_dap_ProtectionRequest } ,
{ & hf_dap_response , BER_CLASS_CON , 5 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_operationCode , BER_CLASS_CON , 6 , BER_FLAGS_OPTIONAL , dissect_ros_Code } ,
{ & hf_dap_attributeCertificationPath , BER_CLASS_CON , 7 , BER_FLAGS_OPTIONAL , dissect_x509af_AttributeCertificationPath } ,
{ & hf_dap_errorProtection , BER_CLASS_CON , 8 , BER_FLAGS_OPTIONAL , dissect_dap_ErrorProtectionRequest } ,
{ & hf_dap_errorCode , BER_CLASS_CON , 9 , BER_FLAGS_OPTIONAL , dissect_ros_Code } ,
{ NULL , 0 , 0 , 0 , NULL }
} ;
int
dissect_dap_SecurityParameters ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
SecurityParameters_set , hf_index , ett_dap_SecurityParameters ) ;
return offset ;
}
2005-11-16 23:17:21 +00:00
static const value_string dap_T_time1_vals [ ] = {
{ 0 , " utc " } ,
{ 1 , " gt " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_time1_choice [ ] = {
{ 0 , & hf_dap_utc , BER_CLASS_UNI , BER_UNI_TAG_UTCTime , BER_FLAGS_NOOWNTAG , dissect_dap_UTCTime } ,
{ 1 , & hf_dap_gt , BER_CLASS_UNI , BER_UNI_TAG_GeneralizedTime , BER_FLAGS_NOOWNTAG , dissect_dap_GeneralizedTime } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_time1 ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_time1_choice , hf_index , ett_dap_T_time1 ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_time2_vals [ ] = {
{ 0 , " utc " } ,
{ 1 , " gt " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_time2_choice [ ] = {
{ 0 , & hf_dap_utc , BER_CLASS_UNI , BER_UNI_TAG_UTCTime , BER_FLAGS_NOOWNTAG , dissect_dap_UTCTime } ,
{ 1 , & hf_dap_gt , BER_CLASS_UNI , BER_UNI_TAG_GeneralizedTime , BER_FLAGS_NOOWNTAG , dissect_dap_GeneralizedTime } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_time2 ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_time2_choice , hf_index , ett_dap_T_time2 ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_validity_set [ ] = {
{ & hf_dap_time1 , BER_CLASS_CON , 0 , BER_FLAGS_OPTIONAL , dissect_dap_T_time1 } ,
{ & hf_dap_time2 , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_T_time2 } ,
{ & hf_dap_random1 , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_random2 , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_validity ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
T_validity_set , hf_index , ett_dap_T_validity ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-06-06 08:12:27 +00:00
static int
dissect_dap_OCTET_STRING ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_octet_string ( implicit_tag , actx , tree , tvb , offset , hf_index ,
NULL ) ;
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_protected_sequence [ ] = {
{ & hf_dap_protectedPassword , BER_CLASS_UNI , BER_UNI_TAG_OCTETSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_OCTET_STRING } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_protected ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_protected_sequence , hf_index , ett_dap_T_protected ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_password_vals [ ] = {
{ 0 , " unprotected " } ,
{ 1 , " protected " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_password_choice [ ] = {
{ 0 , & hf_dap_unprotected , BER_CLASS_UNI , BER_UNI_TAG_OCTETSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_OCTET_STRING } ,
{ 1 , & hf_dap_protected , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_protected } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_password ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_password_choice , hf_index , ett_dap_T_password ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SimpleCredentials_sequence [ ] = {
{ & hf_dap_distinguished_name , BER_CLASS_CON , 0 , 0 , dissect_x509if_DistinguishedName } ,
{ & hf_dap_validity , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_T_validity } ,
{ & hf_dap_password , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_T_password } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SimpleCredentials ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
SimpleCredentials_sequence , hf_index , ett_dap_SimpleCredentials ) ;
2005-11-16 23:17:21 +00:00
2010-01-17 12:19:02 +00:00
col_append_fstr ( actx - > pinfo - > cinfo , COL_INFO , " %s " , x509if_get_last_dn ( ) ) ;
2005-11-16 23:17:21 +00:00
2013-09-16 21:38:42 +00:00
2007-06-06 08:12:27 +00:00
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier_sequence_of [ 1 ] = {
{ & hf_dap_bindIntAlgorithm_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
2006-08-27 08:19:55 +00:00
} ;
2005-11-16 23:17:21 +00:00
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier_sequence_of , hf_index , ett_dap_SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier ) ;
2006-08-27 08:19:55 +00:00
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_BindKeyInfo ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_bitstring ( implicit_tag , actx , tree , tvb , offset ,
2019-04-02 11:39:52 +00:00
NULL , 0 , hf_index , - 1 ,
2006-08-27 08:19:55 +00:00
NULL ) ;
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t TokenData_sequence [ ] = {
{ & hf_dap_algorithm , BER_CLASS_CON , 0 , 0 , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_distinguished_name , BER_CLASS_CON , 1 , 0 , dissect_x509if_DistinguishedName } ,
{ & hf_dap_utctime , BER_CLASS_CON , 2 , 0 , dissect_dap_UTCTime } ,
{ & hf_dap_random , BER_CLASS_CON , 3 , 0 , dissect_dap_BIT_STRING } ,
{ & hf_dap_response , BER_CLASS_CON , 4 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_bindIntAlgorithm , BER_CLASS_CON , 5 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier } ,
{ & hf_dap_bindIntKeyInfo , BER_CLASS_CON , 6 , BER_FLAGS_OPTIONAL , dissect_dap_BindKeyInfo } ,
{ & hf_dap_bindConfAlgorithm , BER_CLASS_CON , 7 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier } ,
{ & hf_dap_bindConfKeyInfo , BER_CLASS_CON , 8 , BER_FLAGS_OPTIONAL , dissect_dap_BindKeyInfo } ,
{ NULL , 0 , 0 , 0 , NULL }
2006-08-27 08:19:55 +00:00
} ;
2005-11-16 23:17:21 +00:00
2006-08-27 08:19:55 +00:00
static int
2007-05-13 20:58:29 +00:00
dissect_dap_TokenData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
TokenData_sequence , hf_index , ett_dap_TokenData ) ;
2006-08-27 08:19:55 +00:00
return offset ;
}
2005-11-16 23:17:21 +00:00
2005-12-08 06:43:01 +00:00
2007-10-22 17:18:42 +00:00
static const ber_sequence_t Token_sequence [ ] = {
{ & hf_dap_token_data , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_TokenData } ,
{ & hf_dap_algorithm_identifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2006-08-27 08:19:55 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_Token ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
Token_sequence , hf_index , ett_dap_Token ) ;
2006-08-27 08:19:55 +00:00
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t StrongCredentials_set [ ] = {
{ & hf_dap_certification_path , BER_CLASS_CON , 0 , BER_FLAGS_OPTIONAL , dissect_x509af_CertificationPath } ,
{ & hf_dap_bind_token , BER_CLASS_CON , 1 , 0 , dissect_dap_Token } ,
{ & hf_dap_distinguished_name , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_attributeCertificationPath , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL , dissect_x509af_AttributeCertificationPath } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_StrongCredentials ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
StrongCredentials_set , hf_index , ett_dap_StrongCredentials ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-11-06 20:16:59 +00:00
static int
dissect_dap_EXTERNAL ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_external_type ( implicit_tag , tree , tvb , offset , actx , hf_index , NULL ) ;
return offset ;
}
2005-11-16 23:17:21 +00:00
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_req ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
/* XXX: not yet implemented */
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_rep ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
/* XXX: not yet implemented */
return offset ;
}
static const value_string dap_SpkmCredentials_vals [ ] = {
{ 0 , " req " } ,
{ 1 , " rep " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t SpkmCredentials_choice [ ] = {
{ 0 , & hf_dap_req , BER_CLASS_CON , 0 , 0 , dissect_dap_T_req } ,
{ 1 , & hf_dap_rep , BER_CLASS_CON , 1 , 0 , dissect_dap_T_rep } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SpkmCredentials ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
SpkmCredentials_choice , hf_index , ett_dap_SpkmCredentials ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2010-01-11 13:37:36 +00:00
static const ber_sequence_t SaslCredentials_sequence [ ] = {
{ & hf_dap_mechanism , BER_CLASS_CON , 0 , 0 , dissect_x509sat_DirectoryString } ,
2010-06-09 14:17:51 +00:00
{ & hf_dap_saslCredentials , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_OCTET_STRING } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_saslAbort , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ NULL , 0 , 0 , 0 , NULL }
} ;
static int
dissect_dap_SaslCredentials ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
SaslCredentials_sequence , hf_index , ett_dap_SaslCredentials ) ;
return offset ;
}
2005-11-16 23:17:21 +00:00
static const value_string dap_Credentials_vals [ ] = {
{ 0 , " simple " } ,
{ 1 , " strong " } ,
{ 2 , " externalProcedure " } ,
{ 3 , " spkm " } ,
2010-01-11 13:37:36 +00:00
{ 4 , " sasl " } ,
2005-11-16 23:17:21 +00:00
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t Credentials_choice [ ] = {
{ 0 , & hf_dap_simple , BER_CLASS_CON , 0 , 0 , dissect_dap_SimpleCredentials } ,
{ 1 , & hf_dap_strong , BER_CLASS_CON , 1 , 0 , dissect_dap_StrongCredentials } ,
2007-11-06 20:16:59 +00:00
{ 2 , & hf_dap_externalProcedure , BER_CLASS_CON , 2 , 0 , dissect_dap_EXTERNAL } ,
2007-10-22 17:18:42 +00:00
{ 3 , & hf_dap_spkm , BER_CLASS_CON , 3 , 0 , dissect_dap_SpkmCredentials } ,
2010-01-11 13:37:36 +00:00
{ 4 , & hf_dap_sasl , BER_CLASS_CON , 4 , 0 , dissect_dap_SaslCredentials } ,
2007-10-22 17:18:42 +00:00
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_Credentials ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
Credentials_choice , hf_index , ett_dap_Credentials ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2020-06-19 01:14:46 +00:00
static int * const Versions_bits [ ] = {
2019-04-02 11:39:52 +00:00
& hf_dap_Versions_v1 ,
& hf_dap_Versions_v2 ,
NULL
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_Versions ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_bitstring ( implicit_tag , actx , tree , tvb , offset ,
2019-04-02 11:39:52 +00:00
Versions_bits , 2 , hf_index , ett_dap_Versions ,
2005-11-16 23:17:21 +00:00
NULL ) ;
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t DirectoryBindArgument_set [ ] = {
{ & hf_dap_credentials , BER_CLASS_CON , 0 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_Credentials } ,
{ & hf_dap_versions , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_Versions } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_DirectoryBindArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
guint32 len ;
/* check and see if this is an empty set */
2007-05-13 20:58:29 +00:00
dissect_ber_length ( actx - > pinfo , tree , tvb , offset + 1 , & len , NULL ) ;
2005-11-16 23:17:21 +00:00
if ( len = = 0 ) {
2014-09-09 18:05:52 +00:00
/* it's an empty set - i.e anonymous (assuming version is DEFAULTed) */
2014-08-08 13:19:29 +00:00
proto_tree_add_expert ( tree , actx - > pinfo , & ei_dap_anonymous , tvb , offset , - 1 ) ;
2005-11-16 23:17:21 +00:00
2009-09-24 20:21:23 +00:00
col_append_str ( actx - > pinfo - > cinfo , COL_INFO , " anonymous " ) ;
2005-11-16 23:17:21 +00:00
}
/* do the default thing */
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
DirectoryBindArgument_set , hf_index , ett_dap_DirectoryBindArgument ) ;
2013-09-16 21:38:42 +00:00
2005-11-16 23:17:21 +00:00
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_DirectoryBindResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_dap_DirectoryBindArgument ( implicit_tag , tvb , offset , actx , tree , hf_index ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_ServiceProblem_vals [ ] = {
{ 1 , " busy " } ,
{ 2 , " unavailable " } ,
{ 3 , " unwillingToPerform " } ,
{ 4 , " chainingRequired " } ,
{ 5 , " unableToProceed " } ,
{ 6 , " invalidReference " } ,
{ 7 , " timeLimitExceeded " } ,
{ 8 , " administrativeLimitExceeded " } ,
{ 9 , " loopDetected " } ,
{ 10 , " unavailableCriticalExtension " } ,
{ 11 , " outOfScope " } ,
{ 12 , " ditError " } ,
{ 13 , " invalidQueryReference " } ,
{ 14 , " requestedServiceNotAvailable " } ,
2010-01-11 13:37:36 +00:00
{ 15 , " unsupportedMatchingUse " } ,
{ 16 , " ambiguousKeyAttributes " } ,
{ 17 , " saslBindInProgress " } ,
2005-11-16 23:17:21 +00:00
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ServiceProblem ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
guint32 problem ;
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
& problem ) ;
2005-11-16 23:17:21 +00:00
2010-01-17 12:19:02 +00:00
col_append_fstr ( actx - > pinfo - > cinfo , COL_INFO , " %s " , val_to_str ( problem , dap_ServiceProblem_vals , " ServiceProblem(%d) " ) ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2010-03-01 07:27:35 +00:00
const value_string dap_SecurityProblem_vals [ ] = {
2005-11-16 23:17:21 +00:00
{ 1 , " inappropriateAuthentication " } ,
{ 2 , " invalidCredentials " } ,
{ 3 , " insufficientAccessRights " } ,
{ 4 , " invalidSignature " } ,
{ 5 , " protectionRequired " } ,
{ 6 , " noInformation " } ,
{ 7 , " blockedCredentials " } ,
{ 8 , " invalidQOPMatch " } ,
{ 9 , " spkmError " } ,
{ 0 , NULL }
} ;
2010-03-01 07:27:35 +00:00
int
2007-05-13 20:58:29 +00:00
dissect_dap_SecurityProblem ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
guint32 problem ;
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
& problem ) ;
2005-11-16 23:17:21 +00:00
2010-01-17 12:19:02 +00:00
col_append_fstr ( actx - > pinfo - > cinfo , COL_INFO , " %s " , val_to_str ( problem , dap_SecurityProblem_vals , " SecurityProblem(%d) " ) ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_error_vals [ ] = {
{ 1 , " serviceError " } ,
{ 2 , " securityError " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_error_choice [ ] = {
{ 1 , & hf_dap_serviceProblem , BER_CLASS_CON , 1 , 0 , dissect_dap_ServiceProblem } ,
{ 2 , & hf_dap_securityProblem , BER_CLASS_CON , 2 , 0 , dissect_dap_SecurityProblem } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_error ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_error_choice , hf_index , ett_dap_T_error ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t DirectoryBindErrorData_set [ ] = {
{ & hf_dap_versions , BER_CLASS_CON , 0 , BER_FLAGS_OPTIONAL , dissect_dap_Versions } ,
{ & hf_dap_error , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_T_error } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_DirectoryBindErrorData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
DirectoryBindErrorData_set , hf_index , ett_dap_DirectoryBindErrorData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedDirectoryBindError_sequence [ ] = {
{ & hf_dap_directoryBindError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_DirectoryBindErrorData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedDirectoryBindError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedDirectoryBindError_sequence , hf_index , ett_dap_T_signedDirectoryBindError ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_DirectoryBindError_vals [ ] = {
{ 0 , " unsignedDirectoryBindError " } ,
{ 1 , " signedDirectoryBindError " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t DirectoryBindError_choice [ ] = {
{ 0 , & hf_dap_unsignedDirectoryBindError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_DirectoryBindErrorData } ,
{ 1 , & hf_dap_signedDirectoryBindError , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedDirectoryBindError } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_DirectoryBindError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
DirectoryBindError_choice , hf_index , ett_dap_DirectoryBindError ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ReadArgumentData_set [ ] = {
{ & hf_dap_object , BER_CLASS_CON , 0 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_selection , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_EntryInformationSelection } ,
{ & hf_dap_modifyRightsRequest , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_serviceControls , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_ServiceControls } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_requestor , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_operationProgress , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dsp_OperationProgress } ,
{ & hf_dap_aliasedRDNs , BER_CLASS_CON , 26 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_criticalExtensions , BER_CLASS_CON , 25 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_referenceType , BER_CLASS_CON , 24 , BER_FLAGS_OPTIONAL , dissect_dsp_ReferenceType } ,
{ & hf_dap_entryOnly , BER_CLASS_CON , 23 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_exclusions , BER_CLASS_CON , 22 , BER_FLAGS_OPTIONAL , dissect_dsp_Exclusions } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_nameResolveOnMaster , BER_CLASS_CON , 21 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_operationContexts , BER_CLASS_CON , 20 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_ContextSelection } ,
{ & hf_dap_familyGrouping , BER_CLASS_CON , 19 , BER_FLAGS_OPTIONAL , dissect_dap_FamilyGrouping } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ReadArgumentData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
ReadArgumentData_set , hf_index , ett_dap_ReadArgumentData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedReadArgument_sequence [ ] = {
{ & hf_dap_readArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ReadArgumentData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedReadArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedReadArgument_sequence , hf_index , ett_dap_T_signedReadArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_ReadArgument_vals [ ] = {
{ 0 , " unsignedReadArgument " } ,
{ 1 , " signedReadArgument " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ReadArgument_choice [ ] = {
{ 0 , & hf_dap_unsignedReadArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ReadArgumentData } ,
{ 1 , & hf_dap_signedReadArgument , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedReadArgument } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ReadArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ReadArgument_choice , hf_index , ett_dap_ReadArgument ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_item_vals [ ] = {
{ 0 , " entry " } ,
{ 1 , " attribute " } ,
{ 2 , " value " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_item_choice [ ] = {
{ 0 , & hf_dap_item_entry , BER_CLASS_CON , 0 , 0 , dissect_dap_NULL } ,
{ 1 , & hf_dap_attribute_type , BER_CLASS_CON , 1 , 0 , dissect_x509if_AttributeType } ,
{ 2 , & hf_dap_value_assertion , BER_CLASS_CON , 2 , 0 , dissect_x509if_AttributeValueAssertion } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_item ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_item_choice , hf_index , ett_dap_T_item ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2020-06-19 01:14:46 +00:00
static int * const T_permission_bits [ ] = {
2019-04-02 11:39:52 +00:00
& hf_dap_T_permission_add ,
& hf_dap_T_permission_remove ,
& hf_dap_T_permission_rename ,
& hf_dap_T_permission_move ,
NULL
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_permission ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_bitstring ( implicit_tag , actx , tree , tvb , offset ,
2019-04-02 11:39:52 +00:00
T_permission_bits , 4 , hf_index , ett_dap_T_permission ,
2005-11-16 23:17:21 +00:00
NULL ) ;
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ModifyRights_item_sequence [ ] = {
{ & hf_dap_item , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_T_item } ,
{ & hf_dap_permission , BER_CLASS_CON , 3 , 0 , dissect_dap_T_permission } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyRights_item ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
ModifyRights_item_sequence , hf_index , ett_dap_ModifyRights_item ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ModifyRights_set_of [ 1 ] = {
{ & hf_dap_ModifyRights_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_ModifyRights_item } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyRights ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
ModifyRights_set_of , hf_index , ett_dap_ModifyRights ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static const ber_sequence_t SEQUENCE_SIZE_1_MAX_OF_Attribute_sequence_of [ 1 ] = {
{ & hf_dap_notification_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509if_Attribute } ,
} ;
static int
dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
SEQUENCE_SIZE_1_MAX_OF_Attribute_sequence_of , hf_index , ett_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute ) ;
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ReadResultData_set [ ] = {
{ & hf_dap_entry , BER_CLASS_CON , 0 , 0 , dissect_dap_EntryInformation } ,
{ & hf_dap_modifyRights , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_ModifyRights } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ReadResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
ReadResultData_set , hf_index , ett_dap_ReadResultData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedReadResult_sequence [ ] = {
{ & hf_dap_readResult , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ReadResultData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedReadResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedReadResult_sequence , hf_index , ett_dap_T_signedReadResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_ReadResult_vals [ ] = {
{ 0 , " unsignedReadResult " } ,
{ 1 , " signedReadResult " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ReadResult_choice [ ] = {
{ 0 , & hf_dap_unsignedReadResult , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ReadResultData } ,
{ 1 , & hf_dap_signedReadResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedReadResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ReadResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ReadResult_choice , hf_index , ett_dap_ReadResult ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t CompareArgumentData_set [ ] = {
{ & hf_dap_object , BER_CLASS_CON , 0 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_purported , BER_CLASS_CON , 1 , 0 , dissect_x509if_AttributeValueAssertion } ,
{ & hf_dap_serviceControls , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_ServiceControls } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_requestor , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_operationProgress , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dsp_OperationProgress } ,
{ & hf_dap_aliasedRDNs , BER_CLASS_CON , 26 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_criticalExtensions , BER_CLASS_CON , 25 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_referenceType , BER_CLASS_CON , 24 , BER_FLAGS_OPTIONAL , dissect_dsp_ReferenceType } ,
{ & hf_dap_entryOnly , BER_CLASS_CON , 23 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_exclusions , BER_CLASS_CON , 22 , BER_FLAGS_OPTIONAL , dissect_dsp_Exclusions } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_nameResolveOnMaster , BER_CLASS_CON , 21 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_operationContexts , BER_CLASS_CON , 20 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_ContextSelection } ,
{ & hf_dap_familyGrouping , BER_CLASS_CON , 19 , BER_FLAGS_OPTIONAL , dissect_dap_FamilyGrouping } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_CompareArgumentData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
CompareArgumentData_set , hf_index , ett_dap_CompareArgumentData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedCompareArgument_sequence [ ] = {
{ & hf_dap_compareArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_CompareArgumentData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedCompareArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedCompareArgument_sequence , hf_index , ett_dap_T_signedCompareArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_CompareArgument_vals [ ] = {
{ 0 , " unsignedCompareArgument " } ,
{ 1 , " signedCompareArgument " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t CompareArgument_choice [ ] = {
{ 0 , & hf_dap_unsignedCompareArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_CompareArgumentData } ,
{ 1 , & hf_dap_signedCompareArgument , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedCompareArgument } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_CompareArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
CompareArgument_choice , hf_index , ett_dap_CompareArgument ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t CompareResultData_set [ ] = {
{ & hf_dap_name , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_matched , BER_CLASS_CON , 0 , 0 , dissect_dap_BOOLEAN } ,
{ & hf_dap_fromEntry , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_matchedSubtype , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_x509if_AttributeType } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_CompareResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
CompareResultData_set , hf_index , ett_dap_CompareResultData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedCompareResult_sequence [ ] = {
{ & hf_dap_compareResult , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_CompareResultData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedCompareResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedCompareResult_sequence , hf_index , ett_dap_T_signedCompareResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_CompareResult_vals [ ] = {
{ 0 , " unsignedCompareResult " } ,
{ 1 , " signedCompareResult " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t CompareResult_choice [ ] = {
{ 0 , & hf_dap_unsignedCompareResult , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_CompareResultData } ,
{ 1 , & hf_dap_signedCompareResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedCompareResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_CompareResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
CompareResult_choice , hf_index , ett_dap_CompareResult ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t AbandonArgumentData_sequence [ ] = {
{ & hf_dap_invokeID , BER_CLASS_CON , 0 , 0 , dissect_ros_InvokeId } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AbandonArgumentData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
AbandonArgumentData_sequence , hf_index , ett_dap_AbandonArgumentData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedAbandonArgument_sequence [ ] = {
{ & hf_dap_abandonArgument , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_AbandonArgumentData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedAbandonArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedAbandonArgument_sequence , hf_index , ett_dap_T_signedAbandonArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_AbandonArgument_vals [ ] = {
{ 0 , " unsignedAbandonArgument " } ,
{ 1 , " signedAbandonArgument " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t AbandonArgument_choice [ ] = {
{ 0 , & hf_dap_unsignedAbandonArgument , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_AbandonArgumentData } ,
{ 1 , & hf_dap_signedAbandonArgument , BER_CLASS_CON , 0 , 0 , dissect_dap_T_signedAbandonArgument } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_AbandonArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
AbandonArgument_choice , hf_index , ett_dap_AbandonArgument ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t AbandonResultData_sequence [ ] = {
{ & hf_dap_invokeID , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG , dissect_ros_InvokeId } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AbandonResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
AbandonResultData_sequence , hf_index , ett_dap_AbandonResultData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedAbandonResult_sequence [ ] = {
{ & hf_dap_abandonResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_AbandonResultData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedAbandonResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedAbandonResult_sequence , hf_index , ett_dap_T_signedAbandonResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_AbandonInformation_vals [ ] = {
{ 0 , " unsignedAbandonResult " } ,
{ 1 , " signedAbandonResult " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t AbandonInformation_choice [ ] = {
{ 0 , & hf_dap_unsignedAbandonResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_AbandonResultData } ,
{ 1 , & hf_dap_signedAbandonResult , BER_CLASS_CON , 0 , 0 , dissect_dap_T_signedAbandonResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AbandonInformation ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
AbandonInformation_choice , hf_index , ett_dap_AbandonInformation ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_AbandonResult_vals [ ] = {
{ 0 , " null " } ,
{ 1 , " information " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t AbandonResult_choice [ ] = {
{ 0 , & hf_dap_null , BER_CLASS_UNI , BER_UNI_TAG_NULL , BER_FLAGS_NOOWNTAG , dissect_dap_NULL } ,
{ 1 , & hf_dap_abandon_information , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG , dissect_dap_AbandonInformation } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_AbandonResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
AbandonResult_choice , hf_index , ett_dap_AbandonResult ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ListArgumentData_set [ ] = {
{ & hf_dap_object , BER_CLASS_CON , 0 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_pagedResults , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_PagedResultsRequest } ,
{ & hf_dap_listFamily , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_serviceControls , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_ServiceControls } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_requestor , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_operationProgress , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dsp_OperationProgress } ,
{ & hf_dap_aliasedRDNs , BER_CLASS_CON , 26 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_criticalExtensions , BER_CLASS_CON , 25 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_referenceType , BER_CLASS_CON , 24 , BER_FLAGS_OPTIONAL , dissect_dsp_ReferenceType } ,
{ & hf_dap_entryOnly , BER_CLASS_CON , 23 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_exclusions , BER_CLASS_CON , 22 , BER_FLAGS_OPTIONAL , dissect_dsp_Exclusions } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_nameResolveOnMaster , BER_CLASS_CON , 21 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_operationContexts , BER_CLASS_CON , 20 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_ContextSelection } ,
{ & hf_dap_familyGrouping , BER_CLASS_CON , 19 , BER_FLAGS_OPTIONAL , dissect_dap_FamilyGrouping } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ListArgumentData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
ListArgumentData_set , hf_index , ett_dap_ListArgumentData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedListArgument_sequence [ ] = {
{ & hf_dap_listArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ListArgumentData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedListArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedListArgument_sequence , hf_index , ett_dap_T_signedListArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_ListArgument_vals [ ] = {
{ 0 , " unsignedListArgument " } ,
{ 1 , " signedListArgument " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ListArgument_choice [ ] = {
{ 0 , & hf_dap_unsignedListArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ListArgumentData } ,
{ 1 , & hf_dap_signedListArgument , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedListArgument } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ListArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ListArgument_choice , hf_index , ett_dap_ListArgument ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_subordinates_item_sequence [ ] = {
{ & hf_dap_rdn , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_x509if_RelativeDistinguishedName } ,
{ & hf_dap_aliasEntry , BER_CLASS_CON , 0 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_fromEntry , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_subordinates_item ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-12-15 15:21:25 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
2007-10-22 17:18:42 +00:00
T_subordinates_item_sequence , hf_index , ett_dap_T_subordinates_item ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_subordinates_set_of [ 1 ] = {
{ & hf_dap_subordinates_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_subordinates_item } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_subordinates ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
T_subordinates_set_of , hf_index , ett_dap_T_subordinates ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_LimitProblem_vals [ ] = {
{ 0 , " timeLimitExceeded " } ,
{ 1 , " sizeLimitExceeded " } ,
{ 2 , " administrativeLimitExceeded " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_LimitProblem ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
guint32 problem ;
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
& problem ) ;
2005-11-16 23:17:21 +00:00
2010-01-17 12:19:02 +00:00
col_append_fstr ( actx - > pinfo - > cinfo , COL_INFO , " %s " , val_to_str ( problem , dap_LimitProblem_vals , " LimitProblem(%d) " ) ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static const ber_sequence_t SET_SIZE_1_MAX_OF_ContinuationReference_set_of [ 1 ] = {
2007-10-22 17:18:42 +00:00
{ & hf_dap_unexplored_item , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dsp_ContinuationReference } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-12-15 15:21:25 +00:00
dissect_dap_SET_SIZE_1_MAX_OF_ContinuationReference ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
2007-12-15 15:21:25 +00:00
SET_SIZE_1_MAX_OF_ContinuationReference_set_of , hf_index , ett_dap_SET_SIZE_1_MAX_OF_ContinuationReference ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_unknownErrors_set_of [ 1 ] = {
{ & hf_dap_unknownErrors_item , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_dap_OBJECT_IDENTIFIER } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_unknownErrors ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
T_unknownErrors_set_of , hf_index , ett_dap_T_unknownErrors ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_entryCount_vals [ ] = {
{ 7 , " bestEstimate " } ,
{ 8 , " lowEstimate " } ,
2009-03-12 20:51:34 +00:00
{ 9 , " exact " } ,
2005-11-16 23:17:21 +00:00
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_entryCount_choice [ ] = {
{ 7 , & hf_dap_bestEstimate , BER_CLASS_CON , 7 , 0 , dissect_dap_INTEGER } ,
{ 8 , & hf_dap_lowEstimate , BER_CLASS_CON , 8 , 0 , dissect_dap_INTEGER } ,
2009-03-12 20:51:34 +00:00
{ 9 , & hf_dap_exact , BER_CLASS_CON , 9 , 0 , dissect_dap_INTEGER } ,
2007-10-22 17:18:42 +00:00
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_entryCount ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_entryCount_choice , hf_index , ett_dap_T_entryCount ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t PartialOutcomeQualifier_set [ ] = {
{ & hf_dap_limitProblem , BER_CLASS_CON , 0 , BER_FLAGS_OPTIONAL , dissect_dap_LimitProblem } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_unexplored , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_SET_SIZE_1_MAX_OF_ContinuationReference } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_unavailableCriticalExtensions , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_unknownErrors , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL , dissect_dap_T_unknownErrors } ,
{ & hf_dap_queryReference , BER_CLASS_CON , 4 , BER_FLAGS_OPTIONAL , dissect_dap_OCTET_STRING } ,
{ & hf_dap_overspecFilter , BER_CLASS_CON , 5 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_Filter } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 6 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_entryCount , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_T_entryCount } ,
2009-03-12 20:51:34 +00:00
{ & hf_dap_streamedResult , BER_CLASS_CON , 10 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_PartialOutcomeQualifier ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
PartialOutcomeQualifier_set , hf_index , ett_dap_PartialOutcomeQualifier ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_listInfo_set [ ] = {
{ & hf_dap_name , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_subordinates , BER_CLASS_CON , 1 , 0 , dissect_dap_T_subordinates } ,
{ & hf_dap_partialOutcomeQualifier , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_PartialOutcomeQualifier } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_listInfo ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
T_listInfo_set , hf_index , ett_dap_T_listInfo ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedListResult_sequence [ ] = {
{ & hf_dap_listResult , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_ListResultData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedListResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedListResult_sequence , hf_index , ett_dap_T_signedListResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_ListResult_vals [ ] = {
{ 0 , " unsignedListResult " } ,
{ 1 , " signedListResult " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ListResult_choice [ ] = {
{ 0 , & hf_dap_unsignedListResult , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG , dissect_dap_ListResultData } ,
{ 1 , & hf_dap_signedListResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedListResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ListResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ListResult_choice , hf_index , ett_dap_ListResult ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SET_OF_ListResult_set_of [ 1 ] = {
{ & hf_dap_uncorrelatedListInfo_item , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_ListResult } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SET_OF_ListResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
SET_OF_ListResult_set_of , hf_index , ett_dap_SET_OF_ListResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_ListResultData_vals [ ] = {
{ 0 , " listInfo " } ,
{ 1 , " uncorrelatedListInfo " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ListResultData_choice [ ] = {
{ 0 , & hf_dap_listInfo , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_T_listInfo } ,
{ 1 , & hf_dap_uncorrelatedListInfo , BER_CLASS_CON , 0 , 0 , dissect_dap_SET_OF_ListResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ListResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ListResultData_choice , hf_index , ett_dap_ListResultData ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_subset_vals [ ] = {
{ 0 , " baseObject " } ,
{ 1 , " oneLevel " } ,
{ 2 , " wholeSubtree " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_subset ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
guint32 subset ;
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
& subset ) ;
2005-11-16 23:17:21 +00:00
2010-01-17 12:19:02 +00:00
col_append_fstr ( actx - > pinfo - > cinfo , COL_INFO , " %s " , val_to_str ( subset , dap_T_subset_vals , " Subset(%d) " ) ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2020-06-19 01:14:46 +00:00
static int * const HierarchySelections_bits [ ] = {
2019-04-02 11:39:52 +00:00
& hf_dap_HierarchySelections_self ,
& hf_dap_HierarchySelections_children ,
& hf_dap_HierarchySelections_parent ,
& hf_dap_HierarchySelections_hierarchy ,
& hf_dap_HierarchySelections_top ,
& hf_dap_HierarchySelections_subtree ,
& hf_dap_HierarchySelections_siblings ,
& hf_dap_HierarchySelections_siblingChildren ,
& hf_dap_HierarchySelections_siblingSubtree ,
& hf_dap_HierarchySelections_all ,
NULL
2005-11-16 23:17:21 +00:00
} ;
2008-09-01 20:29:01 +00:00
int
2007-05-13 20:58:29 +00:00
dissect_dap_HierarchySelections ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_bitstring ( implicit_tag , actx , tree , tvb , offset ,
2019-04-02 11:39:52 +00:00
HierarchySelections_bits , 10 , hf_index , ett_dap_HierarchySelections ,
2005-11-16 23:17:21 +00:00
NULL ) ;
return offset ;
}
2020-06-19 01:14:46 +00:00
static int * const SearchControlOptions_bits [ ] = {
2019-04-02 11:39:52 +00:00
& hf_dap_SearchControlOptions_searchAliases ,
& hf_dap_SearchControlOptions_matchedValuesOnly ,
& hf_dap_SearchControlOptions_checkOverspecified ,
& hf_dap_SearchControlOptions_performExactly ,
& hf_dap_SearchControlOptions_includeAllAreas ,
& hf_dap_SearchControlOptions_noSystemRelaxation ,
& hf_dap_SearchControlOptions_dnAttribute ,
& hf_dap_SearchControlOptions_matchOnResidualName ,
& hf_dap_SearchControlOptions_entryCount ,
& hf_dap_SearchControlOptions_useSubset ,
& hf_dap_SearchControlOptions_separateFamilyMembers ,
& hf_dap_SearchControlOptions_searchFamily ,
NULL
2005-11-16 23:17:21 +00:00
} ;
2008-09-01 20:29:01 +00:00
int
2007-05-13 20:58:29 +00:00
dissect_dap_SearchControlOptions ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_bitstring ( implicit_tag , actx , tree , tvb , offset ,
2019-04-02 11:39:52 +00:00
SearchControlOptions_bits , 12 , hf_index , ett_dap_SearchControlOptions ,
2005-11-16 23:17:21 +00:00
NULL ) ;
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_DomainLocalID ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
offset = dissect_x509sat_DirectoryString ( implicit_tag , tvb , offset , actx , tree , hf_index ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_joinSubset_vals [ ] = {
{ 0 , " baseObject " } ,
{ 1 , " oneLevel " } ,
{ 2 , " wholeSubtree " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_joinSubset ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2005-11-16 23:17:21 +00:00
NULL ) ;
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_JoinContextType ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_object_identifier ( implicit_tag , actx , tree , tvb , offset , hf_index , NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static const ber_sequence_t SEQUENCE_SIZE_1_MAX_OF_JoinContextType_sequence_of [ 1 ] = {
2007-10-22 17:18:42 +00:00
{ & hf_dap_joinContext_item , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_dap_JoinContextType } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-12-15 15:21:25 +00:00
dissect_dap_SEQUENCE_SIZE_1_MAX_OF_JoinContextType ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
2007-12-15 15:21:25 +00:00
SEQUENCE_SIZE_1_MAX_OF_JoinContextType_sequence_of , hf_index , ett_dap_SEQUENCE_SIZE_1_MAX_OF_JoinContextType ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t JoinAttPair_sequence [ ] = {
{ & hf_dap_baseAtt , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_x509if_AttributeType } ,
{ & hf_dap_joinAtt , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_x509if_AttributeType } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_joinContext , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_JoinContextType } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_JoinAttPair ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
JoinAttPair_sequence , hf_index , ett_dap_JoinAttPair ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
static const ber_sequence_t SEQUENCE_SIZE_1_MAX_OF_JoinAttPair_sequence_of [ 1 ] = {
2007-10-22 17:18:42 +00:00
{ & hf_dap_joinAttributes_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_JoinAttPair } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-12-15 15:21:25 +00:00
dissect_dap_SEQUENCE_SIZE_1_MAX_OF_JoinAttPair ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
2007-12-15 15:21:25 +00:00
SEQUENCE_SIZE_1_MAX_OF_JoinAttPair_sequence_of , hf_index , ett_dap_SEQUENCE_SIZE_1_MAX_OF_JoinAttPair ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t JoinArgument_sequence [ ] = {
{ & hf_dap_joinBaseObject , BER_CLASS_CON , 0 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_domainLocalID , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_DomainLocalID } ,
{ & hf_dap_joinSubset , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_T_joinSubset } ,
{ & hf_dap_joinFilter , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_Filter } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_joinAttributes , BER_CLASS_CON , 4 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_JoinAttPair } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_joinSelection , BER_CLASS_CON , 5 , 0 , dissect_dap_EntryInformationSelection } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_JoinArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
JoinArgument_sequence , hf_index , ett_dap_JoinArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SEQUENCE_SIZE_1_MAX_OF_JoinArgument_sequence_of [ 1 ] = {
{ & hf_dap_joinArguments_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_JoinArgument } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SEQUENCE_SIZE_1_MAX_OF_JoinArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
SEQUENCE_SIZE_1_MAX_OF_JoinArgument_sequence_of , hf_index , ett_dap_SEQUENCE_SIZE_1_MAX_OF_JoinArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_joinType_vals [ ] = {
{ 0 , " innerJoin " } ,
{ 1 , " leftOuterJoin " } ,
{ 2 , " fullOuterJoin " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_joinType ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2005-11-16 23:17:21 +00:00
NULL ) ;
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SearchArgumentData_set [ ] = {
{ & hf_dap_baseObject , BER_CLASS_CON , 0 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_subset , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_T_subset } ,
2009-11-30 12:54:47 +00:00
{ & hf_dap_filter , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_Filter } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_searchAliases , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_selection , BER_CLASS_CON , 4 , BER_FLAGS_OPTIONAL , dissect_dap_EntryInformationSelection } ,
{ & hf_dap_pagedResults , BER_CLASS_CON , 5 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_PagedResultsRequest } ,
{ & hf_dap_matchedValuesOnly , BER_CLASS_CON , 6 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_extendedFilter , BER_CLASS_CON , 7 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_Filter } ,
{ & hf_dap_checkOverspecified , BER_CLASS_CON , 8 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_relaxation , BER_CLASS_CON , 9 , BER_FLAGS_OPTIONAL , dissect_x509if_RelaxationPolicy } ,
{ & hf_dap_extendedArea , BER_CLASS_CON , 10 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_hierarchySelections , BER_CLASS_CON , 11 , BER_FLAGS_OPTIONAL , dissect_dap_HierarchySelections } ,
{ & hf_dap_searchControlOptions , BER_CLASS_CON , 12 , BER_FLAGS_OPTIONAL , dissect_dap_SearchControlOptions } ,
{ & hf_dap_joinArguments , BER_CLASS_CON , 13 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_JoinArgument } ,
{ & hf_dap_joinType , BER_CLASS_CON , 14 , BER_FLAGS_OPTIONAL , dissect_dap_T_joinType } ,
{ & hf_dap_serviceControls , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_ServiceControls } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_requestor , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_operationProgress , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dsp_OperationProgress } ,
{ & hf_dap_aliasedRDNs , BER_CLASS_CON , 26 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_criticalExtensions , BER_CLASS_CON , 25 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_referenceType , BER_CLASS_CON , 24 , BER_FLAGS_OPTIONAL , dissect_dsp_ReferenceType } ,
{ & hf_dap_entryOnly , BER_CLASS_CON , 23 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_exclusions , BER_CLASS_CON , 22 , BER_FLAGS_OPTIONAL , dissect_dsp_Exclusions } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_nameResolveOnMaster , BER_CLASS_CON , 21 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_operationContexts , BER_CLASS_CON , 20 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_ContextSelection } ,
{ & hf_dap_familyGrouping , BER_CLASS_CON , 19 , BER_FLAGS_OPTIONAL , dissect_dap_FamilyGrouping } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SearchArgumentData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
SearchArgumentData_set , hf_index , ett_dap_SearchArgumentData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedSearchArgument_sequence [ ] = {
{ & hf_dap_searchArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_SearchArgumentData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedSearchArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedSearchArgument_sequence , hf_index , ett_dap_T_signedSearchArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_SearchArgument_vals [ ] = {
{ 0 , " unsignedSearchArgument " } ,
{ 1 , " signedSearchArgument " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t SearchArgument_choice [ ] = {
{ 0 , & hf_dap_unsignedSearchArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_SearchArgumentData } ,
{ 1 , & hf_dap_signedSearchArgument , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedSearchArgument } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_SearchArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
SearchArgument_choice , hf_index , ett_dap_SearchArgument ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SET_OF_EntryInformation_set_of [ 1 ] = {
{ & hf_dap_entries_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_EntryInformation } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SET_OF_EntryInformation ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
SET_OF_EntryInformation_set_of , hf_index , ett_dap_SET_OF_EntryInformation ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_searchInfo_set [ ] = {
{ & hf_dap_name , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_OPTIONAL | BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_entries , BER_CLASS_CON , 0 , 0 , dissect_dap_SET_OF_EntryInformation } ,
{ & hf_dap_partialOutcomeQualifier , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_PartialOutcomeQualifier } ,
{ & hf_dap_altMatching , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_searchInfo ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
T_searchInfo_set , hf_index , ett_dap_T_searchInfo ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedSearchResult_sequence [ ] = {
{ & hf_dap_searchResult , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_SearchResultData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedSearchResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedSearchResult_sequence , hf_index , ett_dap_T_signedSearchResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_SearchResult_vals [ ] = {
{ 0 , " unsignedSearchResult " } ,
{ 1 , " signedSearchResult " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t SearchResult_choice [ ] = {
{ 0 , & hf_dap_unsignedSearchResult , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG , dissect_dap_SearchResultData } ,
{ 1 , & hf_dap_signedSearchResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedSearchResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_SearchResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
SearchResult_choice , hf_index , ett_dap_SearchResult ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SET_OF_SearchResult_set_of [ 1 ] = {
{ & hf_dap_uncorrelatedSearchInfo_item , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_SearchResult } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SET_OF_SearchResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
SET_OF_SearchResult_set_of , hf_index , ett_dap_SET_OF_SearchResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_SearchResultData_vals [ ] = {
{ 0 , " searchInfo " } ,
{ 1 , " uncorrelatedSearchInfo " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t SearchResultData_choice [ ] = {
{ 0 , & hf_dap_searchInfo , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_T_searchInfo } ,
{ 1 , & hf_dap_uncorrelatedSearchInfo , BER_CLASS_CON , 0 , 0 , dissect_dap_SET_OF_SearchResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SearchResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
SearchResultData_choice , hf_index , ett_dap_SearchResultData ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SET_OF_Attribute_set_of [ 1 ] = {
{ & hf_dap_add_entry_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509if_Attribute } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SET_OF_Attribute ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
SET_OF_Attribute_set_of , hf_index , ett_dap_SET_OF_Attribute ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t AddEntryArgumentData_set [ ] = {
{ & hf_dap_object , BER_CLASS_CON , 0 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_add_entry , BER_CLASS_CON , 1 , 0 , dissect_dap_SET_OF_Attribute } ,
{ & hf_dap_targetSystem , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dsp_AccessPoint } ,
{ & hf_dap_serviceControls , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_ServiceControls } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_requestor , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_operationProgress , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dsp_OperationProgress } ,
{ & hf_dap_aliasedRDNs , BER_CLASS_CON , 26 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_criticalExtensions , BER_CLASS_CON , 25 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_referenceType , BER_CLASS_CON , 24 , BER_FLAGS_OPTIONAL , dissect_dsp_ReferenceType } ,
{ & hf_dap_entryOnly , BER_CLASS_CON , 23 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_exclusions , BER_CLASS_CON , 22 , BER_FLAGS_OPTIONAL , dissect_dsp_Exclusions } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_nameResolveOnMaster , BER_CLASS_CON , 21 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_operationContexts , BER_CLASS_CON , 20 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_ContextSelection } ,
{ & hf_dap_familyGrouping , BER_CLASS_CON , 19 , BER_FLAGS_OPTIONAL , dissect_dap_FamilyGrouping } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AddEntryArgumentData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
AddEntryArgumentData_set , hf_index , ett_dap_AddEntryArgumentData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedAddEntryArgument_sequence [ ] = {
{ & hf_dap_addEntryArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_AddEntryArgumentData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedAddEntryArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedAddEntryArgument_sequence , hf_index , ett_dap_T_signedAddEntryArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_AddEntryArgument_vals [ ] = {
{ 0 , " unsignedAddEntryArgument " } ,
{ 1 , " signedAddEntryArgument " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t AddEntryArgument_choice [ ] = {
{ 0 , & hf_dap_unsignedAddEntryArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_AddEntryArgumentData } ,
{ 1 , & hf_dap_signedAddEntryArgument , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedAddEntryArgument } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_AddEntryArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
AddEntryArgument_choice , hf_index , ett_dap_AddEntryArgument ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t AddEntryResultData_sequence [ ] = {
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AddEntryResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
AddEntryResultData_sequence , hf_index , ett_dap_AddEntryResultData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedAddEntryResult_sequence [ ] = {
{ & hf_dap_addEntryResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_AddEntryResultData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedAddEntryResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedAddEntryResult_sequence , hf_index , ett_dap_T_signedAddEntryResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_AddEntryInformation_vals [ ] = {
{ 0 , " unsignedAddEntryResult " } ,
{ 1 , " signedAddEntryResult " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t AddEntryInformation_choice [ ] = {
{ 0 , & hf_dap_unsignedAddEntryResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_AddEntryResultData } ,
{ 1 , & hf_dap_signedAddEntryResult , BER_CLASS_CON , 0 , 0 , dissect_dap_T_signedAddEntryResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AddEntryInformation ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
AddEntryInformation_choice , hf_index , ett_dap_AddEntryInformation ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_AddEntryResult_vals [ ] = {
{ 0 , " null " } ,
{ 1 , " information " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t AddEntryResult_choice [ ] = {
{ 0 , & hf_dap_null , BER_CLASS_UNI , BER_UNI_TAG_NULL , BER_FLAGS_NOOWNTAG , dissect_dap_NULL } ,
{ 1 , & hf_dap_add_entry_information , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG , dissect_dap_AddEntryInformation } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_AddEntryResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
AddEntryResult_choice , hf_index , ett_dap_AddEntryResult ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t RemoveEntryArgumentData_set [ ] = {
{ & hf_dap_object , BER_CLASS_CON , 0 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_serviceControls , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_ServiceControls } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_requestor , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_operationProgress , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dsp_OperationProgress } ,
{ & hf_dap_aliasedRDNs , BER_CLASS_CON , 26 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_criticalExtensions , BER_CLASS_CON , 25 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_referenceType , BER_CLASS_CON , 24 , BER_FLAGS_OPTIONAL , dissect_dsp_ReferenceType } ,
{ & hf_dap_entryOnly , BER_CLASS_CON , 23 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_exclusions , BER_CLASS_CON , 22 , BER_FLAGS_OPTIONAL , dissect_dsp_Exclusions } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_nameResolveOnMaster , BER_CLASS_CON , 21 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_operationContexts , BER_CLASS_CON , 20 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_ContextSelection } ,
{ & hf_dap_familyGrouping , BER_CLASS_CON , 19 , BER_FLAGS_OPTIONAL , dissect_dap_FamilyGrouping } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_RemoveEntryArgumentData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
RemoveEntryArgumentData_set , hf_index , ett_dap_RemoveEntryArgumentData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedRemoveEntryArgument_sequence [ ] = {
{ & hf_dap_removeEntryArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_RemoveEntryArgumentData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedRemoveEntryArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedRemoveEntryArgument_sequence , hf_index , ett_dap_T_signedRemoveEntryArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_RemoveEntryArgument_vals [ ] = {
{ 0 , " unsignedRemoveEntryArgument " } ,
{ 1 , " signedRemoveEntryArgument " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t RemoveEntryArgument_choice [ ] = {
{ 0 , & hf_dap_unsignedRemoveEntryArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_RemoveEntryArgumentData } ,
{ 1 , & hf_dap_signedRemoveEntryArgument , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedRemoveEntryArgument } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_RemoveEntryArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
RemoveEntryArgument_choice , hf_index , ett_dap_RemoveEntryArgument ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t RemoveEntryResultData_sequence [ ] = {
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_RemoveEntryResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
RemoveEntryResultData_sequence , hf_index , ett_dap_RemoveEntryResultData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedRemoveEntryResult_sequence [ ] = {
{ & hf_dap_removeEntryResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_RemoveEntryResultData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedRemoveEntryResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedRemoveEntryResult_sequence , hf_index , ett_dap_T_signedRemoveEntryResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_RemoveEntryInformation_vals [ ] = {
{ 0 , " unsignedRemoveEntryResult " } ,
{ 1 , " signedRemoveEntryResult " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t RemoveEntryInformation_choice [ ] = {
{ 0 , & hf_dap_unsignedRemoveEntryResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_RemoveEntryResultData } ,
{ 1 , & hf_dap_signedRemoveEntryResult , BER_CLASS_CON , 0 , 0 , dissect_dap_T_signedRemoveEntryResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_RemoveEntryInformation ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
RemoveEntryInformation_choice , hf_index , ett_dap_RemoveEntryInformation ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_RemoveEntryResult_vals [ ] = {
{ 0 , " null " } ,
{ 1 , " information " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t RemoveEntryResult_choice [ ] = {
{ 0 , & hf_dap_null , BER_CLASS_UNI , BER_UNI_TAG_NULL , BER_FLAGS_NOOWNTAG , dissect_dap_NULL } ,
{ 1 , & hf_dap_remove_entry_information , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG , dissect_dap_RemoveEntryInformation } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_RemoveEntryResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
RemoveEntryResult_choice , hf_index , ett_dap_RemoveEntryResult ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_EntryModification_vals [ ] = {
{ 0 , " addAttribute " } ,
{ 1 , " removeAttribute " } ,
{ 2 , " addValues " } ,
{ 3 , " removeValues " } ,
{ 4 , " alterValues " } ,
{ 5 , " resetValue " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t EntryModification_choice [ ] = {
{ 0 , & hf_dap_addAttribute , BER_CLASS_CON , 0 , 0 , dissect_x509if_Attribute } ,
{ 1 , & hf_dap_removeAttribute , BER_CLASS_CON , 1 , 0 , dissect_x509if_AttributeType } ,
{ 2 , & hf_dap_addValues , BER_CLASS_CON , 2 , 0 , dissect_x509if_Attribute } ,
{ 3 , & hf_dap_removeValues , BER_CLASS_CON , 3 , 0 , dissect_x509if_Attribute } ,
{ 4 , & hf_dap_alterValues , BER_CLASS_CON , 4 , 0 , dissect_crmf_AttributeTypeAndValue } ,
{ 5 , & hf_dap_resetValue , BER_CLASS_CON , 5 , 0 , dissect_x509if_AttributeType } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_EntryModification ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
EntryModification_choice , hf_index , ett_dap_EntryModification ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SEQUENCE_OF_EntryModification_sequence_of [ 1 ] = {
{ & hf_dap_changes_item , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_EntryModification } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SEQUENCE_OF_EntryModification ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence_of ( implicit_tag , actx , tree , tvb , offset ,
SEQUENCE_OF_EntryModification_sequence_of , hf_index , ett_dap_SEQUENCE_OF_EntryModification ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ModifyEntryArgumentData_set [ ] = {
{ & hf_dap_object , BER_CLASS_CON , 0 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_changes , BER_CLASS_CON , 1 , 0 , dissect_dap_SEQUENCE_OF_EntryModification } ,
{ & hf_dap_selection , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_EntryInformationSelection } ,
{ & hf_dap_serviceControls , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_ServiceControls } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_requestor , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_operationProgress , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dsp_OperationProgress } ,
{ & hf_dap_aliasedRDNs , BER_CLASS_CON , 26 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_criticalExtensions , BER_CLASS_CON , 25 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_referenceType , BER_CLASS_CON , 24 , BER_FLAGS_OPTIONAL , dissect_dsp_ReferenceType } ,
{ & hf_dap_entryOnly , BER_CLASS_CON , 23 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_exclusions , BER_CLASS_CON , 22 , BER_FLAGS_OPTIONAL , dissect_dsp_Exclusions } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_nameResolveOnMaster , BER_CLASS_CON , 21 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_operationContexts , BER_CLASS_CON , 20 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_ContextSelection } ,
{ & hf_dap_familyGrouping , BER_CLASS_CON , 19 , BER_FLAGS_OPTIONAL , dissect_dap_FamilyGrouping } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyEntryArgumentData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
ModifyEntryArgumentData_set , hf_index , ett_dap_ModifyEntryArgumentData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedModifyEntryArgument_sequence [ ] = {
{ & hf_dap_modifyEntryArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ModifyEntryArgumentData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedModifyEntryArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedModifyEntryArgument_sequence , hf_index , ett_dap_T_signedModifyEntryArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_ModifyEntryArgument_vals [ ] = {
{ 0 , " unsignedModifyEntryArgument " } ,
{ 1 , " signedModifyEntryArgument " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ModifyEntryArgument_choice [ ] = {
{ 0 , & hf_dap_unsignedModifyEntryArgument , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ModifyEntryArgumentData } ,
{ 1 , & hf_dap_signedModifyEntryArgument , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedModifyEntryArgument } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyEntryArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ModifyEntryArgument_choice , hf_index , ett_dap_ModifyEntryArgument ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ModifyEntryResultData_sequence [ ] = {
{ & hf_dap_entry , BER_CLASS_CON , 0 , BER_FLAGS_OPTIONAL , dissect_dap_EntryInformation } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyEntryResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
ModifyEntryResultData_sequence , hf_index , ett_dap_ModifyEntryResultData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedModifyEntryResult_sequence [ ] = {
{ & hf_dap_modifyEntryResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_ModifyEntryResultData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedModifyEntryResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedModifyEntryResult_sequence , hf_index , ett_dap_T_signedModifyEntryResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_ModifyEntryInformation_vals [ ] = {
{ 0 , " unsignedModifyEntryResult " } ,
{ 1 , " signedModifyEntryResult " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ModifyEntryInformation_choice [ ] = {
{ 0 , & hf_dap_unsignedModifyEntryResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_ModifyEntryResultData } ,
{ 1 , & hf_dap_signedModifyEntryResult , BER_CLASS_CON , 0 , 0 , dissect_dap_T_signedModifyEntryResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyEntryInformation ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ModifyEntryInformation_choice , hf_index , ett_dap_ModifyEntryInformation ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_ModifyEntryResult_vals [ ] = {
{ 0 , " null " } ,
{ 1 , " information " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ModifyEntryResult_choice [ ] = {
{ 0 , & hf_dap_null , BER_CLASS_UNI , BER_UNI_TAG_NULL , BER_FLAGS_NOOWNTAG , dissect_dap_NULL } ,
{ 1 , & hf_dap_modify_entry_information , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG , dissect_dap_ModifyEntryInformation } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyEntryResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ModifyEntryResult_choice , hf_index , ett_dap_ModifyEntryResult ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ModifyDNArgument_set [ ] = {
{ & hf_dap_distinguished_name , BER_CLASS_CON , 0 , 0 , dissect_x509if_DistinguishedName } ,
{ & hf_dap_newRDN , BER_CLASS_CON , 1 , 0 , dissect_x509if_RelativeDistinguishedName } ,
{ & hf_dap_deleteOldRDN , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_newSuperior , BER_CLASS_CON , 3 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_serviceControls , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_ServiceControls } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_requestor , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_operationProgress , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dsp_OperationProgress } ,
{ & hf_dap_aliasedRDNs , BER_CLASS_CON , 26 , BER_FLAGS_OPTIONAL , dissect_dap_INTEGER } ,
{ & hf_dap_criticalExtensions , BER_CLASS_CON , 25 , BER_FLAGS_OPTIONAL , dissect_dap_BIT_STRING } ,
{ & hf_dap_referenceType , BER_CLASS_CON , 24 , BER_FLAGS_OPTIONAL , dissect_dsp_ReferenceType } ,
{ & hf_dap_entryOnly , BER_CLASS_CON , 23 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_exclusions , BER_CLASS_CON , 22 , BER_FLAGS_OPTIONAL , dissect_dsp_Exclusions } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_nameResolveOnMaster , BER_CLASS_CON , 21 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
{ & hf_dap_operationContexts , BER_CLASS_CON , 20 , BER_FLAGS_OPTIONAL | BER_FLAGS_NOTCHKTAG , dissect_dap_ContextSelection } ,
{ & hf_dap_familyGrouping , BER_CLASS_CON , 19 , BER_FLAGS_OPTIONAL , dissect_dap_FamilyGrouping } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyDNArgument ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
ModifyDNArgument_set , hf_index , ett_dap_ModifyDNArgument ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ModifyDNResultData_sequence [ ] = {
{ & hf_dap_newRDN , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_x509if_RelativeDistinguishedName } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyDNResultData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
ModifyDNResultData_sequence , hf_index , ett_dap_ModifyDNResultData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedModifyDNResult_sequence [ ] = {
{ & hf_dap_modifyDNResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_ModifyDNResultData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedModifyDNResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedModifyDNResult_sequence , hf_index , ett_dap_T_signedModifyDNResult ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_ModifyDNInformation_vals [ ] = {
{ 0 , " unsignedModifyDNResult " } ,
{ 1 , " signedModifyDNResult " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ModifyDNInformation_choice [ ] = {
{ 0 , & hf_dap_unsignedModifyDNResult , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_ModifyDNResultData } ,
{ 1 , & hf_dap_signedModifyDNResult , BER_CLASS_CON , 0 , 0 , dissect_dap_T_signedModifyDNResult } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyDNInformation ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ModifyDNInformation_choice , hf_index , ett_dap_ModifyDNInformation ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_ModifyDNResult_vals [ ] = {
{ 0 , " null " } ,
{ 1 , " information " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ModifyDNResult_choice [ ] = {
{ 0 , & hf_dap_null , BER_CLASS_UNI , BER_UNI_TAG_NULL , BER_FLAGS_NOOWNTAG , dissect_dap_NULL } ,
{ 1 , & hf_dap_modify_dn_information , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG , dissect_dap_ModifyDNInformation } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ModifyDNResult ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ModifyDNResult_choice , hf_index , ett_dap_ModifyDNResult ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t AbandonedData_set [ ] = {
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AbandonedData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
AbandonedData_set , hf_index , ett_dap_AbandonedData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedAbandoned_sequence [ ] = {
{ & hf_dap_abandoned , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_AbandonedData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedAbandoned ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedAbandoned_sequence , hf_index , ett_dap_T_signedAbandoned ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_Abandoned_vals [ ] = {
{ 0 , " unsignedAbandoned " } ,
{ 1 , " signedAbandoned " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t Abandoned_choice [ ] = {
{ 0 , & hf_dap_unsignedAbandoned , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_AbandonedData } ,
{ 1 , & hf_dap_signedAbandoned , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedAbandoned } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_Abandoned ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
Abandoned_choice , hf_index , ett_dap_Abandoned ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_AbandonProblem_vals [ ] = {
{ 1 , " noSuchOperation " } ,
{ 2 , " tooLate " } ,
{ 3 , " cannotAbandon " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AbandonProblem ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t AbandonFailedErrorData_set [ ] = {
{ & hf_dap_abandon_failed_problem , BER_CLASS_CON , 0 , 0 , dissect_dap_AbandonProblem } ,
{ & hf_dap_operation , BER_CLASS_CON , 1 , 0 , dissect_ros_InvokeId } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AbandonFailedErrorData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
AbandonFailedErrorData_set , hf_index , ett_dap_AbandonFailedErrorData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedAbandonFailedError_sequence [ ] = {
{ & hf_dap_abandonFailedError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_AbandonFailedErrorData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedAbandonFailedError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedAbandonFailedError_sequence , hf_index , ett_dap_T_signedAbandonFailedError ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_AbandonFailedError_vals [ ] = {
{ 0 , " unsignedAbandonFailedError " } ,
{ 1 , " signedAbandonFailedError " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t AbandonFailedError_choice [ ] = {
{ 0 , & hf_dap_unsignedAbandonFailedError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_AbandonFailedErrorData } ,
{ 1 , & hf_dap_signedAbandonFailedError , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedAbandonFailedError } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_AbandonFailedError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
AbandonFailedError_choice , hf_index , ett_dap_AbandonFailedError ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_AttributeProblem_vals [ ] = {
{ 1 , " noSuchAttributeOrValue " } ,
{ 2 , " invalidAttributeSyntax " } ,
{ 3 , " undefinedAttributeType " } ,
{ 4 , " inappropriateMatching " } ,
{ 5 , " constraintViolation " } ,
{ 6 , " attributeOrValueAlreadyExists " } ,
{ 7 , " contextViolation " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AttributeProblem ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_problems_item_sequence [ ] = {
{ & hf_dap_attribute_error_problem , BER_CLASS_CON , 0 , 0 , dissect_dap_AttributeProblem } ,
{ & hf_dap_type , BER_CLASS_CON , 1 , 0 , dissect_x509if_AttributeType } ,
{ & hf_dap_value , BER_CLASS_CON , 2 , BER_FLAGS_OPTIONAL , dissect_x509if_AttributeValue } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_problems_item ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_problems_item_sequence , hf_index , ett_dap_T_problems_item ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_problems_set_of [ 1 ] = {
{ & hf_dap_problems_item , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_problems_item } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_problems ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
T_problems_set_of , hf_index , ett_dap_T_problems ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t AttributeErrorData_set [ ] = {
{ & hf_dap_object , BER_CLASS_CON , 0 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_problems , BER_CLASS_CON , 1 , 0 , dissect_dap_T_problems } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_AttributeErrorData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
AttributeErrorData_set , hf_index , ett_dap_AttributeErrorData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedAttributeError_sequence [ ] = {
{ & hf_dap_attributeError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_AttributeErrorData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedAttributeError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedAttributeError_sequence , hf_index , ett_dap_T_signedAttributeError ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_AttributeError_vals [ ] = {
{ 0 , " unsignedAttributeError " } ,
{ 1 , " signedAttributeError " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t AttributeError_choice [ ] = {
{ 0 , & hf_dap_unsignedAttributeError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_AttributeErrorData } ,
{ 1 , & hf_dap_signedAttributeError , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedAttributeError } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_AttributeError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
AttributeError_choice , hf_index , ett_dap_AttributeError ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_NameProblem_vals [ ] = {
{ 1 , " noSuchObject " } ,
{ 2 , " aliasProblem " } ,
{ 3 , " invalidAttributeSyntax " } ,
{ 4 , " aliasDereferencingProblem " } ,
{ 5 , " contextProblem " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_NameProblem ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t NameErrorData_set [ ] = {
{ & hf_dap_name_error_problem , BER_CLASS_CON , 0 , 0 , dissect_dap_NameProblem } ,
{ & hf_dap_matched_name , BER_CLASS_CON , 1 , BER_FLAGS_NOTCHKTAG , dissect_dap_Name } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_NameErrorData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
NameErrorData_set , hf_index , ett_dap_NameErrorData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedNameError_sequence [ ] = {
{ & hf_dap_nameError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_NameErrorData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedNameError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedNameError_sequence , hf_index , ett_dap_T_signedNameError ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_NameError_vals [ ] = {
{ 0 , " unsignedNameError " } ,
{ 1 , " signedNameError " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t NameError_choice [ ] = {
{ 0 , & hf_dap_unsignedNameError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_NameErrorData } ,
{ 1 , & hf_dap_signedNameError , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedNameError } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_NameError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
NameError_choice , hf_index , ett_dap_NameError ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ReferralData_set [ ] = {
{ & hf_dap_candidate , BER_CLASS_CON , 0 , 0 , dissect_dsp_ContinuationReference } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ReferralData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
ReferralData_set , hf_index , ett_dap_ReferralData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedReferral_sequence [ ] = {
{ & hf_dap_referral , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ReferralData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedReferral ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedReferral_sequence , hf_index , ett_dap_T_signedReferral ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_Referral_vals [ ] = {
{ 0 , " unsignedReferral " } ,
{ 1 , " signedReferral " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t Referral_choice [ ] = {
{ 0 , & hf_dap_unsignedReferral , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ReferralData } ,
{ 1 , & hf_dap_signedReferral , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedReferral } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_Referral ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
Referral_choice , hf_index , ett_dap_Referral ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_spkmInfo ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
/* XXX: not yet implemented */
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t SecurityErrorData_set [ ] = {
{ & hf_dap_security_error_problem , BER_CLASS_CON , 0 , 0 , dissect_dap_SecurityProblem } ,
{ & hf_dap_spkmInfo , BER_CLASS_CON , 1 , 0 , dissect_dap_T_spkmInfo } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_SecurityErrorData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
SecurityErrorData_set , hf_index , ett_dap_SecurityErrorData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedSecurityError_sequence [ ] = {
{ & hf_dap_securityErrorData , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_SecurityErrorData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedSecurityError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedSecurityError_sequence , hf_index , ett_dap_T_signedSecurityError ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_SecurityError_vals [ ] = {
{ 0 , " unsignedSecurityError " } ,
{ 1 , " signedSecurityError " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t SecurityError_choice [ ] = {
{ 0 , & hf_dap_unsignedSecurityError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_SecurityErrorData } ,
{ 1 , & hf_dap_signedSecurityError , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedSecurityError } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_SecurityError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
SecurityError_choice , hf_index , ett_dap_SecurityError ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t ServiceErrorData_set [ ] = {
{ & hf_dap_service_error_problem , BER_CLASS_CON , 0 , 0 , dissect_dap_ServiceProblem } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_ServiceErrorData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
ServiceErrorData_set , hf_index , ett_dap_ServiceErrorData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedServiceError_sequence [ ] = {
{ & hf_dap_serviceError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ServiceErrorData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedServiceError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedServiceError_sequence , hf_index , ett_dap_T_signedServiceError ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_ServiceError_vals [ ] = {
{ 0 , " unsignedServiceError " } ,
{ 1 , " signedServiceError " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t ServiceError_choice [ ] = {
{ 0 , & hf_dap_unsignedServiceError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_ServiceErrorData } ,
{ 1 , & hf_dap_signedServiceError , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedServiceError } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_ServiceError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
ServiceError_choice , hf_index , ett_dap_ServiceError ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_UpdateProblem_vals [ ] = {
{ 1 , " namingViolation " } ,
{ 2 , " objectClassViolation " } ,
{ 3 , " notAllowedOnNonLeaf " } ,
{ 4 , " notAllowedOnRDN " } ,
{ 5 , " entryAlreadyExists " } ,
{ 6 , " affectsMultipleDSAs " } ,
{ 7 , " objectClassModificationProhibited " } ,
{ 8 , " noSuchSuperior " } ,
{ 9 , " notAncestor " } ,
{ 10 , " parentNotAncestor " } ,
{ 11 , " hierarchyRuleViolation " } ,
{ 12 , " familyRuleViolation " } ,
{ 0 , NULL }
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_UpdateProblem ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2005-11-16 23:17:21 +00:00
guint32 problem ;
2007-05-15 05:49:43 +00:00
offset = dissect_ber_integer ( implicit_tag , actx , tree , tvb , offset , hf_index ,
2008-02-03 10:07:42 +00:00
& problem ) ;
2005-11-16 23:17:21 +00:00
2010-01-17 12:19:02 +00:00
col_append_fstr ( actx - > pinfo - > cinfo , COL_INFO , " %s " , val_to_str ( problem , dap_UpdateProblem_vals , " UpdateProblem(%d) " ) ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
static const value_string dap_T_attributeInfo_item_vals [ ] = {
{ 0 , " attributeType " } ,
{ 1 , " attribute " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t T_attributeInfo_item_choice [ ] = {
{ 0 , & hf_dap_attributeType , BER_CLASS_UNI , BER_UNI_TAG_OID , BER_FLAGS_NOOWNTAG , dissect_x509if_AttributeType } ,
{ 1 , & hf_dap_attribute , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509if_Attribute } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_attributeInfo_item ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
T_attributeInfo_item_choice , hf_index , ett_dap_T_attributeInfo_item ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_attributeInfo_set_of [ 1 ] = {
{ & hf_dap_attributeInfo_item , BER_CLASS_ANY /*choice*/ , - 1 /*choice*/ , BER_FLAGS_NOOWNTAG | BER_FLAGS_NOTCHKTAG , dissect_dap_T_attributeInfo_item } ,
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_attributeInfo ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set_of ( implicit_tag , actx , tree , tvb , offset ,
T_attributeInfo_set_of , hf_index , ett_dap_T_attributeInfo ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t UpdateErrorData_set [ ] = {
{ & hf_dap_update_error_problem , BER_CLASS_CON , 0 , 0 , dissect_dap_UpdateProblem } ,
{ & hf_dap_attributeInfo , BER_CLASS_CON , 1 , BER_FLAGS_OPTIONAL , dissect_dap_T_attributeInfo } ,
{ & hf_dap_securityParameters , BER_CLASS_CON , 30 , BER_FLAGS_OPTIONAL , dissect_dap_SecurityParameters } ,
{ & hf_dap_performer , BER_CLASS_CON , 29 , BER_FLAGS_OPTIONAL , dissect_x509if_DistinguishedName } ,
{ & hf_dap_aliasDereferenced , BER_CLASS_CON , 28 , BER_FLAGS_OPTIONAL , dissect_dap_BOOLEAN } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification , BER_CLASS_CON , 27 , BER_FLAGS_OPTIONAL , dissect_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute } ,
2007-10-22 17:18:42 +00:00
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_UpdateErrorData ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_set ( implicit_tag , actx , tree , tvb , offset ,
UpdateErrorData_set , hf_index , ett_dap_UpdateErrorData ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-10-22 17:18:42 +00:00
static const ber_sequence_t T_signedUpdateError_sequence [ ] = {
{ & hf_dap_updateError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_UpdateErrorData } ,
{ & hf_dap_algorithmIdentifier , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_x509af_AlgorithmIdentifier } ,
{ & hf_dap_encrypted , BER_CLASS_UNI , BER_UNI_TAG_BITSTRING , BER_FLAGS_NOOWNTAG , dissect_dap_BIT_STRING } ,
{ NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
static int
2007-05-13 20:58:29 +00:00
dissect_dap_T_signedUpdateError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_sequence ( implicit_tag , actx , tree , tvb , offset ,
T_signedUpdateError_sequence , hf_index , ett_dap_T_signedUpdateError ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
const value_string dap_UpdateError_vals [ ] = {
{ 0 , " unsignedUpdateError " } ,
{ 1 , " signedUpdateError " } ,
{ 0 , NULL }
} ;
2007-10-22 17:18:42 +00:00
static const ber_choice_t UpdateError_choice [ ] = {
{ 0 , & hf_dap_unsignedUpdateError , BER_CLASS_UNI , BER_UNI_TAG_SET , BER_FLAGS_NOOWNTAG , dissect_dap_UpdateErrorData } ,
{ 1 , & hf_dap_signedUpdateError , BER_CLASS_UNI , BER_UNI_TAG_SEQUENCE , BER_FLAGS_NOOWNTAG , dissect_dap_T_signedUpdateError } ,
{ 0 , NULL , 0 , 0 , 0 , NULL }
2005-11-16 23:17:21 +00:00
} ;
int
2007-05-13 20:58:29 +00:00
dissect_dap_UpdateError ( gboolean implicit_tag _U_ , tvbuff_t * tvb _U_ , int offset _U_ , asn1_ctx_t * actx _U_ , proto_tree * tree _U_ , int hf_index _U_ ) {
2007-10-22 17:18:42 +00:00
offset = dissect_ber_choice ( actx , tree , tvb , offset ,
UpdateError_choice , hf_index , ett_dap_UpdateError ,
NULL ) ;
2005-11-16 23:17:21 +00:00
return offset ;
}
2007-12-15 15:21:25 +00:00
/*--- PDUs ---*/
2012-09-10 21:42:36 +00:00
static int dissect_DirectoryBindArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_DirectoryBindArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_DirectoryBindArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_DirectoryBindResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_DirectoryBindResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_DirectoryBindResult_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_DirectoryBindError_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_DirectoryBindError ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_DirectoryBindError_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_ReadArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_ReadArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_ReadArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_ReadResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_ReadResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_ReadResult_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_CompareArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_CompareArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_CompareArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_CompareResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_CompareResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_CompareResult_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_AbandonArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_AbandonArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_AbandonArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_AbandonResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_AbandonResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_AbandonResult_PDU ) ;
return offset ;
2005-11-16 23:17:21 +00:00
}
2012-09-10 21:42:36 +00:00
static int dissect_ListArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_ListArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_ListArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_ListResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_ListResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_ListResult_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_SearchArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_SearchArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_SearchArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_SearchResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_SearchResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_SearchResult_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_AddEntryArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_AddEntryArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_AddEntryArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_AddEntryResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_AddEntryResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_AddEntryResult_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_RemoveEntryArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_RemoveEntryArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_RemoveEntryArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_RemoveEntryResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_RemoveEntryResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_RemoveEntryResult_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_ModifyEntryArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_ModifyEntryArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_ModifyEntryArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_ModifyEntryResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_ModifyEntryResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_ModifyEntryResult_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_ModifyDNArgument_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_ModifyDNArgument ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_ModifyDNArgument_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_ModifyDNResult_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_ModifyDNResult ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_ModifyDNResult_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_Abandoned_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_Abandoned ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_Abandoned_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_AbandonFailedError_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_AbandonFailedError ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_AbandonFailedError_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_AttributeError_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_AttributeError ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_AttributeError_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_NameError_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_NameError ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_NameError_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_Referral_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_Referral ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_Referral_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_SecurityError_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_SecurityError ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_SecurityError_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_ServiceError_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_ServiceError ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_ServiceError_PDU ) ;
return offset ;
}
2012-09-10 21:42:36 +00:00
static int dissect_UpdateError_PDU ( tvbuff_t * tvb _U_ , packet_info * pinfo _U_ , proto_tree * tree _U_ , void * data _U_ ) {
2007-12-15 15:21:25 +00:00
int offset = 0 ;
asn1_ctx_t asn1_ctx ;
asn1_ctx_init ( & asn1_ctx , ASN1_ENC_BER , TRUE , pinfo ) ;
offset = dissect_dap_UpdateError ( FALSE , tvb , offset , & asn1_ctx , tree , hf_dap_UpdateError_PDU ) ;
return offset ;
}
static const ros_opr_t dap_opr_tab [ ] = {
2013-09-16 21:38:42 +00:00
/* directoryBind */
{ op_ros_bind , dissect_DirectoryBindArgument_PDU , dissect_DirectoryBindResult_PDU } ,
/* read */
{ id_opcode_read , dissect_ReadArgument_PDU , dissect_ReadResult_PDU } ,
/* compare */
{ id_opcode_compare , dissect_CompareArgument_PDU , dissect_CompareResult_PDU } ,
/* abandon */
{ id_opcode_abandon , dissect_AbandonArgument_PDU , dissect_AbandonResult_PDU } ,
/* list */
{ id_opcode_list , dissect_ListArgument_PDU , dissect_ListResult_PDU } ,
/* search */
{ id_opcode_search , dissect_SearchArgument_PDU , dissect_SearchResult_PDU } ,
/* addEntry */
{ id_opcode_addEntry , dissect_AddEntryArgument_PDU , dissect_AddEntryResult_PDU } ,
/* removeEntry */
{ id_opcode_removeEntry , dissect_RemoveEntryArgument_PDU , dissect_RemoveEntryResult_PDU } ,
/* modifyEntry */
{ id_opcode_modifyEntry , dissect_ModifyEntryArgument_PDU , dissect_ModifyEntryResult_PDU } ,
/* modifyDN */
{ id_opcode_modifyDN , dissect_ModifyDNArgument_PDU , dissect_ModifyDNResult_PDU } ,
2016-01-14 01:02:42 +00:00
{ 0 , ( dissector_t ) ( - 1 ) , ( dissector_t ) ( - 1 ) } ,
2007-12-15 15:21:25 +00:00
} ;
static const ros_err_t dap_err_tab [ ] = {
2013-09-16 21:38:42 +00:00
/* directoryBindError*/
2007-12-15 15:21:25 +00:00
{ err_ros_bind , dissect_DirectoryBindError_PDU } ,
2013-09-16 21:38:42 +00:00
/* abandoned*/
2007-12-15 15:21:25 +00:00
{ id_errcode_abandoned , dissect_Abandoned_PDU } ,
2013-09-16 21:38:42 +00:00
/* abandonFailed*/
2007-12-15 15:21:25 +00:00
{ id_errcode_abandonFailed , dissect_AbandonFailedError_PDU } ,
2013-09-16 21:38:42 +00:00
/* attributeError*/
2007-12-15 15:21:25 +00:00
{ id_errcode_attributeError , dissect_AttributeError_PDU } ,
2013-09-16 21:38:42 +00:00
/* nameError*/
2007-12-15 15:21:25 +00:00
{ id_errcode_nameError , dissect_NameError_PDU } ,
2013-09-16 21:38:42 +00:00
/* referral*/
2007-12-15 15:21:25 +00:00
{ id_errcode_referral , dissect_Referral_PDU } ,
2013-09-16 21:38:42 +00:00
/* securityError*/
2007-12-15 15:21:25 +00:00
{ id_errcode_securityError , dissect_SecurityError_PDU } ,
2013-09-16 21:38:42 +00:00
/* serviceError*/
2007-12-15 15:21:25 +00:00
{ id_errcode_serviceError , dissect_ServiceError_PDU } ,
2013-09-16 21:38:42 +00:00
/* updateError*/
2007-12-15 15:21:25 +00:00
{ id_errcode_updateError , dissect_UpdateError_PDU } ,
2016-01-14 01:02:42 +00:00
{ 0 , ( dissector_t ) ( - 1 ) } ,
2007-12-15 15:21:25 +00:00
} ;
static const ros_info_t dap_ros_info = {
" DAP " ,
& proto_dap ,
& ett_dap ,
dap_opr_code_string_vals ,
dap_opr_tab ,
dap_err_code_string_vals ,
dap_err_tab
} ;
2005-11-16 23:17:21 +00:00
/*--- proto_register_dap -------------------------------------------*/
void proto_register_dap ( void ) {
/* List of fields */
static hf_register_info hf [ ] =
{
2007-12-15 15:21:25 +00:00
{ & hf_dap_DirectoryBindArgument_PDU ,
2013-05-27 20:26:49 +00:00
{ " DirectoryBindArgument " , " dap.DirectoryBindArgument_element " ,
2007-12-15 15:21:25 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_DirectoryBindResult_PDU ,
2013-05-27 20:26:49 +00:00
{ " DirectoryBindResult " , " dap.DirectoryBindResult_element " ,
2007-12-15 15:21:25 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_DirectoryBindError_PDU ,
{ " DirectoryBindError " , " dap.DirectoryBindError " ,
FT_UINT32 , BASE_DEC , VALS ( dap_DirectoryBindError_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_ReadArgument_PDU ,
{ " ReadArgument " , " dap.ReadArgument " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ReadArgument_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_ReadResult_PDU ,
{ " ReadResult " , " dap.ReadResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ReadResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_CompareArgument_PDU ,
{ " CompareArgument " , " dap.CompareArgument " ,
FT_UINT32 , BASE_DEC , VALS ( dap_CompareArgument_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_CompareResult_PDU ,
{ " CompareResult " , " dap.CompareResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_CompareResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_AbandonArgument_PDU ,
{ " AbandonArgument " , " dap.AbandonArgument " ,
FT_UINT32 , BASE_DEC , VALS ( dap_AbandonArgument_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_AbandonResult_PDU ,
{ " AbandonResult " , " dap.AbandonResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_AbandonResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_ListArgument_PDU ,
{ " ListArgument " , " dap.ListArgument " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ListArgument_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_ListResult_PDU ,
{ " ListResult " , " dap.ListResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ListResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_SearchArgument_PDU ,
{ " SearchArgument " , " dap.SearchArgument " ,
FT_UINT32 , BASE_DEC , VALS ( dap_SearchArgument_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_SearchResult_PDU ,
{ " SearchResult " , " dap.SearchResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_SearchResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_AddEntryArgument_PDU ,
{ " AddEntryArgument " , " dap.AddEntryArgument " ,
FT_UINT32 , BASE_DEC , VALS ( dap_AddEntryArgument_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_AddEntryResult_PDU ,
{ " AddEntryResult " , " dap.AddEntryResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_AddEntryResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_RemoveEntryArgument_PDU ,
{ " RemoveEntryArgument " , " dap.RemoveEntryArgument " ,
FT_UINT32 , BASE_DEC , VALS ( dap_RemoveEntryArgument_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_RemoveEntryResult_PDU ,
{ " RemoveEntryResult " , " dap.RemoveEntryResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_RemoveEntryResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_ModifyEntryArgument_PDU ,
{ " ModifyEntryArgument " , " dap.ModifyEntryArgument " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ModifyEntryArgument_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_ModifyEntryResult_PDU ,
{ " ModifyEntryResult " , " dap.ModifyEntryResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ModifyEntryResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_ModifyDNArgument_PDU ,
2013-05-27 20:26:49 +00:00
{ " ModifyDNArgument " , " dap.ModifyDNArgument_element " ,
2007-12-15 15:21:25 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_ModifyDNResult_PDU ,
{ " ModifyDNResult " , " dap.ModifyDNResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ModifyDNResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_Abandoned_PDU ,
{ " Abandoned " , " dap.Abandoned " ,
FT_UINT32 , BASE_DEC , VALS ( dap_Abandoned_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_AbandonFailedError_PDU ,
{ " AbandonFailedError " , " dap.AbandonFailedError " ,
FT_UINT32 , BASE_DEC , VALS ( dap_AbandonFailedError_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_AttributeError_PDU ,
{ " AttributeError " , " dap.AttributeError " ,
FT_UINT32 , BASE_DEC , VALS ( dap_AttributeError_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_NameError_PDU ,
{ " NameError " , " dap.NameError " ,
FT_UINT32 , BASE_DEC , VALS ( dap_NameError_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_Referral_PDU ,
{ " Referral " , " dap.Referral " ,
FT_UINT32 , BASE_DEC , VALS ( dap_Referral_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_SecurityError_PDU ,
{ " SecurityError " , " dap.SecurityError " ,
FT_UINT32 , BASE_DEC , VALS ( dap_SecurityError_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_ServiceError_PDU ,
{ " ServiceError " , " dap.ServiceError " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ServiceError_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_UpdateError_PDU ,
{ " UpdateError " , " dap.UpdateError " ,
FT_UINT32 , BASE_DEC , VALS ( dap_UpdateError_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_options ,
{ " options " , " dap.options " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ServiceControlOptions " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_priority ,
{ " priority " , " dap.priority " ,
FT_INT32 , BASE_DEC , VALS ( dap_T_priority_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_timeLimit ,
{ " timeLimit " , " dap.timeLimit " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_sizeLimit ,
{ " sizeLimit " , " dap.sizeLimit " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_scopeOfReferral ,
{ " scopeOfReferral " , " dap.scopeOfReferral " ,
FT_INT32 , BASE_DEC , VALS ( dap_T_scopeOfReferral_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attributeSizeLimit ,
{ " attributeSizeLimit " , " dap.attributeSizeLimit " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_manageDSAITPlaneRef ,
2013-05-27 20:26:49 +00:00
{ " manageDSAITPlaneRef " , " dap.manageDSAITPlaneRef_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_dsaName ,
{ " dsaName " , " dap.dsaName " ,
FT_UINT32 , BASE_DEC , VALS ( x509if_Name_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Name " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_agreementID ,
2013-05-27 20:26:49 +00:00
{ " agreementID " , " dap.agreementID_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_serviceType ,
{ " serviceType " , " dap.serviceType " ,
2005-12-08 06:43:01 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OBJECT_IDENTIFIER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_userClass ,
{ " userClass " , " dap.userClass " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attributes ,
{ " attributes " , " dap.attributes " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_attributes_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_allUserAttributes ,
2013-05-27 20:26:49 +00:00
{ " allUserAttributes " , " dap.allUserAttributes_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_select ,
{ " select " , " dap.select " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SET_OF_AttributeType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_select_item ,
2009-05-16 22:07:03 +00:00
{ " AttributeType " , " dap.AttributeType " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_infoTypes ,
{ " infoTypes " , " dap.infoTypes " ,
FT_INT32 , BASE_DEC , VALS ( dap_T_infoTypes_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_extraAttributes ,
{ " extraAttributes " , " dap.extraAttributes " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_extraAttributes_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_allOperationalAttributes ,
2013-05-27 20:26:49 +00:00
{ " allOperationalAttributes " , " dap.allOperationalAttributes_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_extraSelect ,
{ " select " , " dap.select " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SET_SIZE_1_MAX_OF_AttributeType " , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_extraSelect_item ,
2009-05-16 22:07:03 +00:00
{ " AttributeType " , " dap.AttributeType " ,
2007-12-15 15:21:25 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_contextSelection ,
{ " contextSelection " , " dap.contextSelection " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ContextSelection_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_returnContexts ,
{ " returnContexts " , " dap.returnContexts " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_familyReturn ,
2013-05-27 20:26:49 +00:00
{ " familyReturn " , " dap.familyReturn_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_allContexts ,
2013-05-27 20:26:49 +00:00
{ " allContexts " , " dap.allContexts_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_selectedContexts ,
{ " selectedContexts " , " dap.selectedContexts " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SET_SIZE_1_MAX_OF_TypeAndContextAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_selectedContexts_item ,
2013-05-27 20:26:49 +00:00
{ " TypeAndContextAssertion " , " dap.TypeAndContextAssertion_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_type ,
{ " type " , " dap.type " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_contextAssertions ,
{ " contextAssertions " , " dap.contextAssertions " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_contextAssertions_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_preference ,
{ " preference " , " dap.preference " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_OF_ContextAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_preference_item ,
2013-05-27 20:26:49 +00:00
{ " ContextAssertion " , " dap.ContextAssertion_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_all ,
{ " all " , " dap.all " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SET_OF_ContextAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_all_item ,
2013-05-27 20:26:49 +00:00
{ " ContextAssertion " , " dap.ContextAssertion_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_memberSelect ,
{ " memberSelect " , " dap.memberSelect " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_memberSelect_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_familySelect ,
{ " familySelect " , " dap.familySelect " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_familySelect_item ,
2009-05-16 22:07:03 +00:00
{ " familySelect item " , " dap.familySelect_item " ,
2005-12-08 06:43:01 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OBJECT_IDENTIFIER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_name ,
{ " name " , " dap.name " ,
FT_UINT32 , BASE_DEC , VALS ( x509if_Name_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_fromEntry ,
{ " fromEntry " , " dap.fromEntry " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_entry_information ,
{ " information " , " dap.information " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" T_entry_information " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_entry_information_item ,
2009-05-16 22:07:03 +00:00
{ " information item " , " dap.information_item " ,
2005-11-16 23:17:21 +00:00
FT_UINT32 , BASE_DEC , VALS ( dap_EntryInformationItem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" EntryInformationItem " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attributeType ,
{ " attributeType " , " dap.attributeType " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attribute ,
2013-05-27 20:26:49 +00:00
{ " attribute " , " dap.attribute_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_incompleteEntry ,
{ " incompleteEntry " , " dap.incompleteEntry " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_partialName ,
{ " partialName " , " dap.partialName " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_derivedEntry ,
{ " derivedEntry " , " dap.derivedEntry " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_family_class ,
{ " family-class " , " dap.family_class " ,
2005-12-08 06:43:01 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OBJECT_IDENTIFIER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_familyEntries ,
{ " familyEntries " , " dap.familyEntries " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_OF_FamilyEntry " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_familyEntries_item ,
2013-05-27 20:26:49 +00:00
{ " FamilyEntry " , " dap.FamilyEntry_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_rdn ,
{ " rdn " , " dap.rdn " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" RelativeDistinguishedName " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_family_information ,
{ " information " , " dap.information " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" FamilyInformation " , HFILL } } ,
2006-06-28 14:19:08 +00:00
{ & hf_dap_family_information_item ,
2009-05-16 22:07:03 +00:00
{ " information item " , " dap.information_item " ,
2006-06-28 14:19:08 +00:00
FT_UINT32 , BASE_DEC , VALS ( dap_T_family_information_item_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" T_family_information_item " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_family_info ,
{ " family-info " , " dap.family_info " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_SIZE_1_MAX_OF_FamilyEntries " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_family_info_item ,
2013-05-27 20:26:49 +00:00
{ " FamilyEntries " , " dap.FamilyEntries_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_filter_item ,
{ " item " , " dap.item " ,
FT_UINT32 , BASE_DEC , VALS ( dap_FilterItem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" FilterItem " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_and ,
{ " and " , " dap.and " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SetOfFilter " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_or ,
{ " or " , " dap.or " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SetOfFilter " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_not ,
{ " not " , " dap.not " ,
FT_UINT32 , BASE_DEC , VALS ( dap_Filter_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Filter " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SetOfFilter_item ,
2009-05-16 22:07:03 +00:00
{ " Filter " , " dap.Filter " ,
2005-11-16 23:17:21 +00:00
FT_UINT32 , BASE_DEC , VALS ( dap_Filter_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_equality ,
2013-05-27 20:26:49 +00:00
{ " equality " , " dap.equality_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeValueAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_substrings ,
2013-05-27 20:26:49 +00:00
{ " substrings " , " dap.substrings_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_sunstringType ,
{ " type " , " dap.type " ,
2005-12-08 06:43:01 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OBJECT_IDENTIFIER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_strings ,
{ " strings " , " dap.strings " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_strings_item ,
2009-05-16 22:07:03 +00:00
{ " strings item " , " dap.strings_item " ,
2005-11-16 23:17:21 +00:00
FT_UINT32 , BASE_DEC , VALS ( dap_T_strings_item_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_initial ,
2013-05-27 20:26:49 +00:00
{ " initial " , " dap.initial_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_any ,
2013-05-27 20:26:49 +00:00
{ " any " , " dap.any_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_final ,
2013-05-27 20:26:49 +00:00
{ " final " , " dap.final_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_control ,
2013-05-27 20:26:49 +00:00
{ " control " , " dap.control_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" Attribute " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_greaterOrEqual ,
2013-05-27 20:26:49 +00:00
{ " greaterOrEqual " , " dap.greaterOrEqual_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeValueAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_lessOrEqual ,
2013-05-27 20:26:49 +00:00
{ " lessOrEqual " , " dap.lessOrEqual_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeValueAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_present ,
{ " present " , " dap.present " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_approximateMatch ,
2013-05-27 20:26:49 +00:00
{ " approximateMatch " , " dap.approximateMatch_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeValueAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_extensibleMatch ,
2013-05-27 20:26:49 +00:00
{ " extensibleMatch " , " dap.extensibleMatch_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" MatchingRuleAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_contextPresent ,
2013-05-27 20:26:49 +00:00
{ " contextPresent " , " dap.contextPresent_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeTypeAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_matchingRule ,
{ " matchingRule " , " dap.matchingRule " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_matchingRule_item ,
2009-05-16 22:07:03 +00:00
{ " matchingRule item " , " dap.matchingRule_item " ,
2005-12-08 06:43:01 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OBJECT_IDENTIFIER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_matchValue ,
2013-05-27 20:26:49 +00:00
{ " matchValue " , " dap.matchValue_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_dnAttributes ,
{ " dnAttributes " , " dap.dnAttributes " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_newRequest ,
2013-05-27 20:26:49 +00:00
{ " newRequest " , " dap.newRequest_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_pageSize ,
{ " pageSize " , " dap.pageSize " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_sortKeys ,
{ " sortKeys " , " dap.sortKeys " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_SIZE_1_MAX_OF_SortKey " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_sortKeys_item ,
2013-05-27 20:26:49 +00:00
{ " SortKey " , " dap.SortKey_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_reverse ,
{ " reverse " , " dap.reverse " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unmerged ,
{ " unmerged " , " dap.unmerged " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_pagedResultsQueryReference ,
2005-11-16 23:17:21 +00:00
{ " queryReference " , " dap.queryReference " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" T_pagedResultsQueryReference " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_orderingRule ,
{ " orderingRule " , " dap.orderingRule " ,
2005-12-08 06:43:01 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OBJECT_IDENTIFIER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_certification_path ,
2013-05-27 20:26:49 +00:00
{ " certification-path " , " dap.certification_path_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" CertificationPath " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_distinguished_name ,
{ " name " , " dap.name " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" DistinguishedName " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_time ,
{ " time " , " dap.time " ,
2008-11-10 13:36:24 +00:00
FT_UINT32 , BASE_DEC , VALS ( dap_Time_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_random ,
{ " random " , " dap.random " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BIT_STRING " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_target ,
{ " target " , " dap.target " ,
FT_INT32 , BASE_DEC , VALS ( dap_ProtectionRequest_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" ProtectionRequest " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_response ,
{ " response " , " dap.response " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BIT_STRING " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_operationCode ,
{ " operationCode " , " dap.operationCode " ,
FT_UINT32 , BASE_DEC , VALS ( ros_Code_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Code " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attributeCertificationPath ,
2013-05-27 20:26:49 +00:00
{ " attributeCertificationPath " , " dap.attributeCertificationPath_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_errorProtection ,
{ " errorProtection " , " dap.errorProtection " ,
FT_INT32 , BASE_DEC , VALS ( dap_ErrorProtectionRequest_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" ErrorProtectionRequest " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_errorCode ,
{ " errorCode " , " dap.errorCode " ,
FT_UINT32 , BASE_DEC , VALS ( ros_Code_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Code " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_utcTime ,
{ " utcTime " , " dap.utcTime " ,
FT_STRING , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_generalizedTime ,
{ " generalizedTime " , " dap.generalizedTime " ,
2021-11-24 02:36:02 +00:00
FT_ABSOLUTE_TIME , ABSOLUTE_TIME_LOCAL , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_credentials ,
{ " credentials " , " dap.credentials " ,
FT_UINT32 , BASE_DEC , VALS ( dap_Credentials_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_versions ,
{ " versions " , " dap.versions " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_simple ,
2013-05-27 20:26:49 +00:00
{ " simple " , " dap.simple_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SimpleCredentials " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_strong ,
2013-05-27 20:26:49 +00:00
{ " strong " , " dap.strong_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" StrongCredentials " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_externalProcedure ,
2013-05-27 20:26:49 +00:00
{ " externalProcedure " , " dap.externalProcedure_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" EXTERNAL " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_spkm ,
{ " spkm " , " dap.spkm " ,
FT_UINT32 , BASE_DEC , VALS ( dap_SpkmCredentials_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" SpkmCredentials " , HFILL } } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_sasl ,
2013-05-27 20:26:49 +00:00
{ " sasl " , " dap.sasl_element " ,
2010-01-11 13:37:36 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SaslCredentials " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_validity ,
2013-05-27 20:26:49 +00:00
{ " validity " , " dap.validity_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_time1 ,
{ " time1 " , " dap.time1 " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_time1_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_utc ,
{ " utc " , " dap.utc " ,
FT_STRING , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" UTCTime " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_gt ,
{ " gt " , " dap.gt " ,
2021-11-24 02:36:02 +00:00
FT_ABSOLUTE_TIME , ABSOLUTE_TIME_LOCAL , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" GeneralizedTime " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_time2 ,
{ " time2 " , " dap.time2 " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_time2_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_random1 ,
{ " random1 " , " dap.random1 " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BIT_STRING " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_random2 ,
{ " random2 " , " dap.random2 " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BIT_STRING " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_password ,
{ " password " , " dap.password " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_password_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unprotected ,
{ " unprotected " , " dap.unprotected " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OCTET_STRING " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_protected ,
2013-05-27 20:26:49 +00:00
{ " protected " , " dap.protected_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_protectedPassword ,
{ " protectedPassword " , " dap.protectedPassword " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OCTET_STRING " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_algorithmIdentifier ,
2013-05-27 20:26:49 +00:00
{ " algorithmIdentifier " , " dap.algorithmIdentifier_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_encrypted ,
{ " encrypted " , " dap.encrypted " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BIT_STRING " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_bind_token ,
2013-05-27 20:26:49 +00:00
{ " bind-token " , " dap.bind_token_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" Token " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_req ,
2013-05-27 20:26:49 +00:00
{ " req " , " dap.req_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_rep ,
2013-05-27 20:26:49 +00:00
{ " rep " , " dap.rep_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_mechanism ,
{ " mechanism " , " dap.mechanism " ,
FT_UINT32 , BASE_DEC , VALS ( x509sat_DirectoryString_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" DirectoryString " , HFILL } } ,
2010-06-09 14:17:51 +00:00
{ & hf_dap_saslCredentials ,
2020-12-15 14:15:00 +00:00
{ " credentials " , " dap.saslCredentials " ,
2010-01-11 13:37:36 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OCTET_STRING " , HFILL } } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_saslAbort ,
{ " saslAbort " , " dap.saslAbort " ,
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_algorithm ,
2013-05-27 20:26:49 +00:00
{ " algorithm " , " dap.algorithm_element " ,
2006-08-27 08:19:55 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AlgorithmIdentifier " , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_utctime ,
2020-12-15 14:15:00 +00:00
{ " time " , " dap.utctime " ,
2006-08-27 08:19:55 +00:00
FT_STRING , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" UTCTime " , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_bindIntAlgorithm ,
{ " bindIntAlgorithm " , " dap.bindIntAlgorithm " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier " , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_bindIntAlgorithm_item ,
2013-05-27 20:26:49 +00:00
{ " AlgorithmIdentifier " , " dap.AlgorithmIdentifier_element " ,
2006-08-27 08:19:55 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_bindIntKeyInfo ,
{ " bindIntKeyInfo " , " dap.bindIntKeyInfo " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BindKeyInfo " , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_bindConfAlgorithm ,
{ " bindConfAlgorithm " , " dap.bindConfAlgorithm " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier " , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_bindConfAlgorithm_item ,
2013-05-27 20:26:49 +00:00
{ " AlgorithmIdentifier " , " dap.AlgorithmIdentifier_element " ,
2006-08-27 08:19:55 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_bindConfKeyInfo ,
{ " bindConfKeyInfo " , " dap.bindConfKeyInfo " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BindKeyInfo " , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_token_data ,
2013-05-27 20:26:49 +00:00
{ " token-data " , " dap.token_data_element " ,
2006-08-27 08:19:55 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" TokenData " , HFILL } } ,
2006-08-27 08:19:55 +00:00
{ & hf_dap_algorithm_identifier ,
2013-05-27 20:26:49 +00:00
{ " algorithm-identifier " , " dap.algorithm_identifier_element " ,
2006-08-27 08:19:55 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AlgorithmIdentifier " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedDirectoryBindError ,
2013-05-27 20:26:49 +00:00
{ " unsignedDirectoryBindError " , " dap.unsignedDirectoryBindError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" DirectoryBindErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedDirectoryBindError ,
2013-05-27 20:26:49 +00:00
{ " signedDirectoryBindError " , " dap.signedDirectoryBindError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_directoryBindError ,
2013-05-27 20:26:49 +00:00
{ " directoryBindError " , " dap.directoryBindError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" DirectoryBindErrorData " , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_error ,
{ " error " , " dap.error " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_error_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_serviceProblem ,
{ " serviceError " , " dap.serviceError " ,
FT_INT32 , BASE_DEC , VALS ( dap_ServiceProblem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" ServiceProblem " , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_securityProblem ,
{ " securityError " , " dap.securityError " ,
FT_INT32 , BASE_DEC , VALS ( dap_SecurityProblem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" SecurityProblem " , HFILL } } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_securityParameters ,
2013-05-27 20:26:49 +00:00
{ " securityParameters " , " dap.securityParameters_element " ,
2010-01-11 13:37:36 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_object ,
{ " object " , " dap.object " ,
FT_UINT32 , BASE_DEC , VALS ( x509if_Name_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Name " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_selection ,
2013-05-27 20:26:49 +00:00
{ " selection " , " dap.selection_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" EntryInformationSelection " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_modifyRightsRequest ,
{ " modifyRightsRequest " , " dap.modifyRightsRequest " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_serviceControls ,
2013-05-27 20:26:49 +00:00
{ " serviceControls " , " dap.serviceControls_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_requestor ,
{ " requestor " , " dap.requestor " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" DistinguishedName " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_operationProgress ,
2013-05-27 20:26:49 +00:00
{ " operationProgress " , " dap.operationProgress_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_aliasedRDNs ,
{ " aliasedRDNs " , " dap.aliasedRDNs " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_criticalExtensions ,
{ " criticalExtensions " , " dap.criticalExtensions " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BIT_STRING " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_referenceType ,
{ " referenceType " , " dap.referenceType " ,
FT_UINT32 , BASE_DEC , VALS ( dsp_ReferenceType_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_entryOnly ,
{ " entryOnly " , " dap.entryOnly " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_exclusions ,
{ " exclusions " , " dap.exclusions " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_nameResolveOnMaster ,
{ " nameResolveOnMaster " , " dap.nameResolveOnMaster " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_operationContexts ,
{ " operationContexts " , " dap.operationContexts " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ContextSelection_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" ContextSelection " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_familyGrouping ,
{ " familyGrouping " , " dap.familyGrouping " ,
FT_UINT32 , BASE_DEC , VALS ( dap_FamilyGrouping_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_rdnSequence ,
{ " rdnSequence " , " dap.rdnSequence " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedReadArgument ,
2013-05-27 20:26:49 +00:00
{ " unsignedReadArgument " , " dap.unsignedReadArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ReadArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedReadArgument ,
2013-05-27 20:26:49 +00:00
{ " signedReadArgument " , " dap.signedReadArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_readArgument ,
2013-05-27 20:26:49 +00:00
{ " readArgument " , " dap.readArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ReadArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_entry ,
2013-05-27 20:26:49 +00:00
{ " entry " , " dap.entry_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" EntryInformation " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_modifyRights ,
{ " modifyRights " , " dap.modifyRights " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_performer ,
{ " performer " , " dap.performer " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" DistinguishedName " , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_aliasDereferenced ,
{ " aliasDereferenced " , " dap.aliasDereferenced " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification ,
{ " notification " , " dap.notification " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_SIZE_1_MAX_OF_Attribute " , HFILL } } ,
2007-12-15 15:21:25 +00:00
{ & hf_dap_notification_item ,
2013-05-27 20:26:49 +00:00
{ " Attribute " , " dap.Attribute_element " ,
2007-12-15 15:21:25 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedReadResult ,
2013-05-27 20:26:49 +00:00
{ " unsignedReadResult " , " dap.unsignedReadResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ReadResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedReadResult ,
2013-05-27 20:26:49 +00:00
{ " signedReadResult " , " dap.signedReadResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_readResult ,
2013-05-27 20:26:49 +00:00
{ " readResult " , " dap.readResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ReadResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ModifyRights_item ,
2013-05-27 20:26:49 +00:00
{ " ModifyRights item " , " dap.ModifyRights_item_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_item ,
{ " item " , " dap.item " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_item_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_item_entry ,
2013-05-27 20:26:49 +00:00
{ " entry " , " dap.entry_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attribute_type ,
{ " attribute " , " dap.attribute " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_value_assertion ,
2013-05-27 20:26:49 +00:00
{ " value " , " dap.value_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeValueAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_permission ,
{ " permission " , " dap.permission " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_purported ,
2013-05-27 20:26:49 +00:00
{ " purported " , " dap.purported_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeValueAssertion " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedCompareArgument ,
2013-05-27 20:26:49 +00:00
{ " unsignedCompareArgument " , " dap.unsignedCompareArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" CompareArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedCompareArgument ,
2013-05-27 20:26:49 +00:00
{ " signedCompareArgument " , " dap.signedCompareArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_compareArgument ,
2013-05-27 20:26:49 +00:00
{ " compareArgument " , " dap.compareArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" CompareArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_matched ,
{ " matched " , " dap.matched " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_matchedSubtype ,
{ " matchedSubtype " , " dap.matchedSubtype " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedCompareResult ,
2013-05-27 20:26:49 +00:00
{ " unsignedCompareResult " , " dap.unsignedCompareResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" CompareResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedCompareResult ,
2013-05-27 20:26:49 +00:00
{ " signedCompareResult " , " dap.signedCompareResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_compareResult ,
2013-05-27 20:26:49 +00:00
{ " compareResult " , " dap.compareResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" CompareResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_invokeID ,
{ " invokeID " , " dap.invokeID " ,
FT_UINT32 , BASE_DEC , VALS ( ros_InvokeId_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedAbandonArgument ,
2013-05-27 20:26:49 +00:00
{ " unsignedAbandonArgument " , " dap.unsignedAbandonArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedAbandonArgument ,
2013-05-27 20:26:49 +00:00
{ " signedAbandonArgument " , " dap.signedAbandonArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_abandonArgument ,
2013-05-27 20:26:49 +00:00
{ " abandonArgument " , " dap.abandonArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_null ,
2013-05-27 20:26:49 +00:00
{ " null " , " dap.null_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_abandon_information ,
{ " information " , " dap.information " ,
FT_UINT32 , BASE_DEC , VALS ( dap_AbandonInformation_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonInformation " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedAbandonResult ,
2013-05-27 20:26:49 +00:00
{ " unsignedAbandonResult " , " dap.unsignedAbandonResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedAbandonResult ,
2013-05-27 20:26:49 +00:00
{ " signedAbandonResult " , " dap.signedAbandonResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_abandonResult ,
2013-05-27 20:26:49 +00:00
{ " abandonResult " , " dap.abandonResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_pagedResults ,
{ " pagedResults " , " dap.pagedResults " ,
FT_UINT32 , BASE_DEC , VALS ( dap_PagedResultsRequest_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" PagedResultsRequest " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_listFamily ,
{ " listFamily " , " dap.listFamily " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedListArgument ,
2013-05-27 20:26:49 +00:00
{ " unsignedListArgument " , " dap.unsignedListArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ListArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedListArgument ,
2013-05-27 20:26:49 +00:00
{ " signedListArgument " , " dap.signedListArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_listArgument ,
2013-05-27 20:26:49 +00:00
{ " listArgument " , " dap.listArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ListArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_listInfo ,
2013-05-27 20:26:49 +00:00
{ " listInfo " , " dap.listInfo_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_subordinates ,
{ " subordinates " , " dap.subordinates " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_subordinates_item ,
2013-05-27 20:26:49 +00:00
{ " subordinates item " , " dap.subordinates_item_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_aliasEntry ,
{ " aliasEntry " , " dap.aliasEntry " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_partialOutcomeQualifier ,
2013-05-27 20:26:49 +00:00
{ " partialOutcomeQualifier " , " dap.partialOutcomeQualifier_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_uncorrelatedListInfo ,
{ " uncorrelatedListInfo " , " dap.uncorrelatedListInfo " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SET_OF_ListResult " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_uncorrelatedListInfo_item ,
2009-05-16 22:07:03 +00:00
{ " ListResult " , " dap.ListResult " ,
2005-11-16 23:17:21 +00:00
FT_UINT32 , BASE_DEC , VALS ( dap_ListResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedListResult ,
{ " unsignedListResult " , " dap.unsignedListResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ListResultData_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" ListResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedListResult ,
2013-05-27 20:26:49 +00:00
{ " signedListResult " , " dap.signedListResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_listResult ,
{ " listResult " , " dap.listResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ListResultData_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" ListResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_limitProblem ,
{ " limitProblem " , " dap.limitProblem " ,
FT_INT32 , BASE_DEC , VALS ( dap_LimitProblem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unexplored ,
{ " unexplored " , " dap.unexplored " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SET_SIZE_1_MAX_OF_ContinuationReference " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unexplored_item ,
2013-05-27 20:26:49 +00:00
{ " ContinuationReference " , " dap.ContinuationReference_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unavailableCriticalExtensions ,
{ " unavailableCriticalExtensions " , " dap.unavailableCriticalExtensions " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unknownErrors ,
{ " unknownErrors " , " dap.unknownErrors " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unknownErrors_item ,
2009-05-16 22:07:03 +00:00
{ " unknownErrors item " , " dap.unknownErrors_item " ,
2005-12-08 06:43:01 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OBJECT_IDENTIFIER " , HFILL } } ,
2007-10-22 17:18:42 +00:00
{ & hf_dap_queryReference ,
2007-06-06 08:12:27 +00:00
{ " queryReference " , " dap.queryReference " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" OCTET_STRING " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_overspecFilter ,
{ " overspecFilter " , " dap.overspecFilter " ,
FT_UINT32 , BASE_DEC , VALS ( dap_Filter_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Filter " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_entryCount ,
{ " entryCount " , " dap.entryCount " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_entryCount_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_bestEstimate ,
{ " bestEstimate " , " dap.bestEstimate " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_lowEstimate ,
{ " lowEstimate " , " dap.lowEstimate " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2009-03-12 20:51:34 +00:00
{ & hf_dap_exact ,
{ " exact " , " dap.exact " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2009-03-12 20:51:34 +00:00
{ & hf_dap_streamedResult ,
{ " streamedResult " , " dap.streamedResult " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_baseObject ,
{ " baseObject " , " dap.baseObject " ,
FT_UINT32 , BASE_DEC , VALS ( x509if_Name_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Name " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_subset ,
{ " subset " , " dap.subset " ,
FT_INT32 , BASE_DEC , VALS ( dap_T_subset_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_filter ,
{ " filter " , " dap.filter " ,
FT_UINT32 , BASE_DEC , VALS ( dap_Filter_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_searchAliases ,
{ " searchAliases " , " dap.searchAliases " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_matchedValuesOnly ,
{ " matchedValuesOnly " , " dap.matchedValuesOnly " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_extendedFilter ,
{ " extendedFilter " , " dap.extendedFilter " ,
FT_UINT32 , BASE_DEC , VALS ( dap_Filter_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Filter " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_checkOverspecified ,
{ " checkOverspecified " , " dap.checkOverspecified " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_relaxation ,
2013-05-27 20:26:49 +00:00
{ " relaxation " , " dap.relaxation_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" RelaxationPolicy " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_extendedArea ,
{ " extendedArea " , " dap.extendedArea " ,
FT_INT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" INTEGER " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_hierarchySelections ,
{ " hierarchySelections " , " dap.hierarchySelections " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_searchControlOptions ,
{ " searchControlOptions " , " dap.searchControlOptions " ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
FT_BYTES , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinArguments ,
{ " joinArguments " , " dap.joinArguments " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_SIZE_1_MAX_OF_JoinArgument " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinArguments_item ,
2013-05-27 20:26:49 +00:00
{ " JoinArgument " , " dap.JoinArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinType ,
{ " joinType " , " dap.joinType " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_joinType_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedSearchArgument ,
2013-05-27 20:26:49 +00:00
{ " unsignedSearchArgument " , " dap.unsignedSearchArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SearchArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedSearchArgument ,
2013-05-27 20:26:49 +00:00
{ " signedSearchArgument " , " dap.signedSearchArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_searchArgument ,
2013-05-27 20:26:49 +00:00
{ " searchArgument " , " dap.searchArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SearchArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinBaseObject ,
{ " joinBaseObject " , " dap.joinBaseObject " ,
FT_UINT32 , BASE_DEC , VALS ( x509if_Name_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Name " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_domainLocalID ,
{ " domainLocalID " , " dap.domainLocalID " ,
2005-12-16 06:47:22 +00:00
FT_UINT32 , BASE_DEC , VALS ( x509sat_DirectoryString_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinSubset ,
{ " joinSubset " , " dap.joinSubset " ,
FT_UINT32 , BASE_DEC , VALS ( dap_T_joinSubset_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinFilter ,
{ " joinFilter " , " dap.joinFilter " ,
FT_UINT32 , BASE_DEC , VALS ( dap_Filter_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Filter " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinAttributes ,
{ " joinAttributes " , " dap.joinAttributes " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_SIZE_1_MAX_OF_JoinAttPair " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinAttributes_item ,
2013-05-27 20:26:49 +00:00
{ " JoinAttPair " , " dap.JoinAttPair_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinSelection ,
2013-05-27 20:26:49 +00:00
{ " joinSelection " , " dap.joinSelection_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" EntryInformationSelection " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_baseAtt ,
{ " baseAtt " , " dap.baseAtt " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinAtt ,
{ " joinAtt " , " dap.joinAtt " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinContext ,
{ " joinContext " , " dap.joinContext " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_SIZE_1_MAX_OF_JoinContextType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_joinContext_item ,
2009-05-16 22:07:03 +00:00
{ " JoinContextType " , " dap.JoinContextType " ,
2005-12-08 06:43:01 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_searchInfo ,
2013-05-27 20:26:49 +00:00
{ " searchInfo " , " dap.searchInfo_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_entries ,
{ " entries " , " dap.entries " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SET_OF_EntryInformation " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_entries_item ,
2013-05-27 20:26:49 +00:00
{ " EntryInformation " , " dap.EntryInformation_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_altMatching ,
{ " altMatching " , " dap.altMatching " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_uncorrelatedSearchInfo ,
{ " uncorrelatedSearchInfo " , " dap.uncorrelatedSearchInfo " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SET_OF_SearchResult " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_uncorrelatedSearchInfo_item ,
2009-05-16 22:07:03 +00:00
{ " SearchResult " , " dap.SearchResult " ,
2005-11-16 23:17:21 +00:00
FT_UINT32 , BASE_DEC , VALS ( dap_SearchResult_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedSearchResult ,
{ " unsignedSearchResult " , " dap.unsignedSearchResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_SearchResultData_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" SearchResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedSearchResult ,
2013-05-27 20:26:49 +00:00
{ " signedSearchResult " , " dap.signedSearchResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_searchResult ,
{ " searchResult " , " dap.searchResult " ,
FT_UINT32 , BASE_DEC , VALS ( dap_SearchResultData_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" SearchResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_add_entry ,
{ " entry " , " dap.entry " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SET_OF_Attribute " , HFILL } } ,
2006-06-28 14:19:08 +00:00
{ & hf_dap_add_entry_item ,
2013-05-27 20:26:49 +00:00
{ " Attribute " , " dap.Attribute_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_targetSystem ,
2013-05-27 20:26:49 +00:00
{ " targetSystem " , " dap.targetSystem_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AccessPoint " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedAddEntryArgument ,
2013-05-27 20:26:49 +00:00
{ " unsignedAddEntryArgument " , " dap.unsignedAddEntryArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AddEntryArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedAddEntryArgument ,
2013-05-27 20:26:49 +00:00
{ " signedAddEntryArgument " , " dap.signedAddEntryArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_addEntryArgument ,
2013-05-27 20:26:49 +00:00
{ " addEntryArgument " , " dap.addEntryArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AddEntryArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_add_entry_information ,
{ " information " , " dap.information " ,
FT_UINT32 , BASE_DEC , VALS ( dap_AddEntryInformation_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" AddEntryInformation " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedAddEntryResult ,
2013-05-27 20:26:49 +00:00
{ " unsignedAddEntryResult " , " dap.unsignedAddEntryResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AddEntryResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedAddEntryResult ,
2013-05-27 20:26:49 +00:00
{ " signedAddEntryResult " , " dap.signedAddEntryResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_addEntryResult ,
2013-05-27 20:26:49 +00:00
{ " addEntryResult " , " dap.addEntryResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AddEntryResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedRemoveEntryArgument ,
2013-05-27 20:26:49 +00:00
{ " unsignedRemoveEntryArgument " , " dap.unsignedRemoveEntryArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" RemoveEntryArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedRemoveEntryArgument ,
2013-05-27 20:26:49 +00:00
{ " signedRemoveEntryArgument " , " dap.signedRemoveEntryArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_removeEntryArgument ,
2013-05-27 20:26:49 +00:00
{ " removeEntryArgument " , " dap.removeEntryArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" RemoveEntryArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_remove_entry_information ,
{ " information " , " dap.information " ,
FT_UINT32 , BASE_DEC , VALS ( dap_RemoveEntryInformation_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" RemoveEntryInformation " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedRemoveEntryResult ,
2013-05-27 20:26:49 +00:00
{ " unsignedRemoveEntryResult " , " dap.unsignedRemoveEntryResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" RemoveEntryResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedRemoveEntryResult ,
2013-05-27 20:26:49 +00:00
{ " signedRemoveEntryResult " , " dap.signedRemoveEntryResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_removeEntryResult ,
2013-05-27 20:26:49 +00:00
{ " removeEntryResult " , " dap.removeEntryResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" RemoveEntryResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_changes ,
{ " changes " , " dap.changes " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SEQUENCE_OF_EntryModification " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_changes_item ,
2009-05-16 22:07:03 +00:00
{ " EntryModification " , " dap.EntryModification " ,
2005-11-16 23:17:21 +00:00
FT_UINT32 , BASE_DEC , VALS ( dap_EntryModification_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedModifyEntryArgument ,
2013-05-27 20:26:49 +00:00
{ " unsignedModifyEntryArgument " , " dap.unsignedModifyEntryArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ModifyEntryArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedModifyEntryArgument ,
2013-05-27 20:26:49 +00:00
{ " signedModifyEntryArgument " , " dap.signedModifyEntryArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_modifyEntryArgument ,
2013-05-27 20:26:49 +00:00
{ " modifyEntryArgument " , " dap.modifyEntryArgument_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ModifyEntryArgumentData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_modify_entry_information ,
{ " information " , " dap.information " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ModifyEntryInformation_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" ModifyEntryInformation " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedModifyEntryResult ,
2013-05-27 20:26:49 +00:00
{ " unsignedModifyEntryResult " , " dap.unsignedModifyEntryResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ModifyEntryResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedModifyEntryResult ,
2013-05-27 20:26:49 +00:00
{ " signedModifyEntryResult " , " dap.signedModifyEntryResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_modifyEntryResult ,
2013-05-27 20:26:49 +00:00
{ " modifyEntryResult " , " dap.modifyEntryResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ModifyEntryResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_addAttribute ,
2013-05-27 20:26:49 +00:00
{ " addAttribute " , " dap.addAttribute_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" Attribute " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_removeAttribute ,
{ " removeAttribute " , " dap.removeAttribute " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_addValues ,
2013-05-27 20:26:49 +00:00
{ " addValues " , " dap.addValues_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" Attribute " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_removeValues ,
2013-05-27 20:26:49 +00:00
{ " removeValues " , " dap.removeValues_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" Attribute " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_alterValues ,
2013-05-27 20:26:49 +00:00
{ " alterValues " , " dap.alterValues_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeTypeAndValue " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_resetValue ,
{ " resetValue " , " dap.resetValue " ,
2005-12-16 06:47:22 +00:00
FT_OID , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeType " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_newRDN ,
{ " newRDN " , " dap.newRDN " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" RelativeDistinguishedName " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_deleteOldRDN ,
{ " deleteOldRDN " , " dap.deleteOldRDN " ,
2009-06-26 03:59:01 +00:00
FT_BOOLEAN , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" BOOLEAN " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_newSuperior ,
{ " newSuperior " , " dap.newSuperior " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" DistinguishedName " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_modify_dn_information ,
{ " information " , " dap.information " ,
FT_UINT32 , BASE_DEC , VALS ( dap_ModifyDNInformation_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" ModifyDNInformation " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedModifyDNResult ,
2013-05-27 20:26:49 +00:00
{ " unsignedModifyDNResult " , " dap.unsignedModifyDNResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ModifyDNResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedModifyDNResult ,
2013-05-27 20:26:49 +00:00
{ " signedModifyDNResult " , " dap.signedModifyDNResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_modifyDNResult ,
2013-05-27 20:26:49 +00:00
{ " modifyDNResult " , " dap.modifyDNResult_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ModifyDNResultData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedAbandoned ,
2013-05-27 20:26:49 +00:00
{ " unsignedAbandoned " , " dap.unsignedAbandoned_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonedData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedAbandoned ,
2013-05-27 20:26:49 +00:00
{ " signedAbandoned " , " dap.signedAbandoned_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_abandoned ,
2013-05-27 20:26:49 +00:00
{ " abandoned " , " dap.abandoned_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonedData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_abandon_failed_problem ,
{ " problem " , " dap.problem " ,
FT_INT32 , BASE_DEC , VALS ( dap_AbandonProblem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonProblem " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_operation ,
{ " operation " , " dap.operation " ,
FT_UINT32 , BASE_DEC , VALS ( ros_InvokeId_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" InvokeId " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedAbandonFailedError ,
2013-05-27 20:26:49 +00:00
{ " unsignedAbandonFailedError " , " dap.unsignedAbandonFailedError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonFailedErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedAbandonFailedError ,
2013-05-27 20:26:49 +00:00
{ " signedAbandonFailedError " , " dap.signedAbandonFailedError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_abandonFailedError ,
2013-05-27 20:26:49 +00:00
{ " abandonFailedError " , " dap.abandonFailedError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AbandonFailedErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_problems ,
{ " problems " , " dap.problems " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_problems_item ,
2013-05-27 20:26:49 +00:00
{ " problems item " , " dap.problems_item_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attribute_error_problem ,
{ " problem " , " dap.problem " ,
FT_INT32 , BASE_DEC , VALS ( dap_AttributeProblem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeProblem " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_value ,
2013-05-27 20:26:49 +00:00
{ " value " , " dap.value_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeValue " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedAttributeError ,
2013-05-27 20:26:49 +00:00
{ " unsignedAttributeError " , " dap.unsignedAttributeError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedAttributeError ,
2013-05-27 20:26:49 +00:00
{ " signedAttributeError " , " dap.signedAttributeError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attributeError ,
2013-05-27 20:26:49 +00:00
{ " attributeError " , " dap.attributeError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" AttributeErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_name_error_problem ,
{ " problem " , " dap.problem " ,
FT_INT32 , BASE_DEC , VALS ( dap_NameProblem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" NameProblem " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_matched_name ,
2020-12-15 14:15:00 +00:00
{ " matched " , " dap.matched_name " ,
2005-11-16 23:17:21 +00:00
FT_UINT32 , BASE_DEC , VALS ( x509if_Name_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" Name " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedNameError ,
2013-05-27 20:26:49 +00:00
{ " unsignedNameError " , " dap.unsignedNameError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" NameErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedNameError ,
2013-05-27 20:26:49 +00:00
{ " signedNameError " , " dap.signedNameError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_nameError ,
2013-05-27 20:26:49 +00:00
{ " nameError " , " dap.nameError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" NameErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_candidate ,
2013-05-27 20:26:49 +00:00
{ " candidate " , " dap.candidate_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ContinuationReference " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedReferral ,
2013-05-27 20:26:49 +00:00
{ " unsignedReferral " , " dap.unsignedReferral_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ReferralData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedReferral ,
2013-05-27 20:26:49 +00:00
{ " signedReferral " , " dap.signedReferral_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_referral ,
2013-05-27 20:26:49 +00:00
{ " referral " , " dap.referral_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ReferralData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_security_error_problem ,
{ " problem " , " dap.problem " ,
FT_INT32 , BASE_DEC , VALS ( dap_SecurityProblem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" SecurityProblem " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_spkmInfo ,
2013-05-27 20:26:49 +00:00
{ " spkmInfo " , " dap.spkmInfo_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedSecurityError ,
2013-05-27 20:26:49 +00:00
{ " unsignedSecurityError " , " dap.unsignedSecurityError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SecurityErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedSecurityError ,
2013-05-27 20:26:49 +00:00
{ " signedSecurityError " , " dap.signedSecurityError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_securityErrorData ,
2013-05-27 20:26:49 +00:00
{ " securityError " , " dap.securityError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" SecurityErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_service_error_problem ,
{ " problem " , " dap.problem " ,
FT_INT32 , BASE_DEC , VALS ( dap_ServiceProblem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" ServiceProblem " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedServiceError ,
2013-05-27 20:26:49 +00:00
{ " unsignedServiceError " , " dap.unsignedServiceError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ServiceErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedServiceError ,
2013-05-27 20:26:49 +00:00
{ " signedServiceError " , " dap.signedServiceError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_serviceError ,
2013-05-27 20:26:49 +00:00
{ " serviceError " , " dap.serviceError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" ServiceErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_update_error_problem ,
{ " problem " , " dap.problem " ,
FT_INT32 , BASE_DEC , VALS ( dap_UpdateProblem_vals ) , 0 ,
2010-05-11 02:13:26 +00:00
" UpdateProblem " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attributeInfo ,
{ " attributeInfo " , " dap.attributeInfo " ,
FT_UINT32 , BASE_DEC , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_attributeInfo_item ,
2009-05-16 22:07:03 +00:00
{ " attributeInfo item " , " dap.attributeInfo_item " ,
2005-11-16 23:17:21 +00:00
FT_UINT32 , BASE_DEC , VALS ( dap_T_attributeInfo_item_vals ) , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_unsignedUpdateError ,
2013-05-27 20:26:49 +00:00
{ " unsignedUpdateError " , " dap.unsignedUpdateError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" UpdateErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_signedUpdateError ,
2013-05-27 20:26:49 +00:00
{ " signedUpdateError " , " dap.signedUpdateError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 03:53:31 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_updateError ,
2013-05-27 20:26:49 +00:00
{ " updateError " , " dap.updateError_element " ,
2005-11-16 23:17:21 +00:00
FT_NONE , BASE_NONE , NULL , 0 ,
2010-05-11 02:13:26 +00:00
" UpdateErrorData " , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_preferChaining ,
2019-04-04 12:49:57 +00:00
{ " preferChaining " , " dap.ServiceControlOptions.preferChaining " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x80 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_chainingProhibited ,
2019-04-04 12:49:57 +00:00
{ " chainingProhibited " , " dap.ServiceControlOptions.chainingProhibited " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x40 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_localScope ,
2019-04-04 12:49:57 +00:00
{ " localScope " , " dap.ServiceControlOptions.localScope " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x20 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_dontUseCopy ,
2019-04-04 12:49:57 +00:00
{ " dontUseCopy " , " dap.ServiceControlOptions.dontUseCopy " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x10 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_dontDereferenceAliases ,
2019-04-04 12:49:57 +00:00
{ " dontDereferenceAliases " , " dap.ServiceControlOptions.dontDereferenceAliases " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x08 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_subentries ,
2019-04-04 12:49:57 +00:00
{ " subentries " , " dap.ServiceControlOptions.subentries " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x04 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_copyShallDo ,
2019-04-04 12:49:57 +00:00
{ " copyShallDo " , " dap.ServiceControlOptions.copyShallDo " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x02 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_partialNameResolution ,
2019-04-04 12:49:57 +00:00
{ " partialNameResolution " , " dap.ServiceControlOptions.partialNameResolution " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x01 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_manageDSAIT ,
2019-04-04 12:49:57 +00:00
{ " manageDSAIT " , " dap.ServiceControlOptions.manageDSAIT " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x80 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_noSubtypeMatch ,
2019-04-04 12:49:57 +00:00
{ " noSubtypeMatch " , " dap.ServiceControlOptions.noSubtypeMatch " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x40 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_noSubtypeSelection ,
2019-04-04 12:49:57 +00:00
{ " noSubtypeSelection " , " dap.ServiceControlOptions.noSubtypeSelection " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x20 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_ServiceControlOptions_countFamily ,
2019-04-04 12:49:57 +00:00
{ " countFamily " , " dap.ServiceControlOptions.countFamily " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x10 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2010-01-11 13:37:36 +00:00
{ & hf_dap_ServiceControlOptions_dontSelectFriends ,
2019-04-04 12:49:57 +00:00
{ " dontSelectFriends " , " dap.ServiceControlOptions.dontSelectFriends " ,
2010-01-11 13:37:36 +00:00
FT_BOOLEAN , 8 , NULL , 0x08 ,
NULL , HFILL } } ,
{ & hf_dap_ServiceControlOptions_dontMatchFriends ,
2019-04-04 12:49:57 +00:00
{ " dontMatchFriends " , " dap.ServiceControlOptions.dontMatchFriends " ,
2010-01-11 13:37:36 +00:00
FT_BOOLEAN , 8 , NULL , 0x04 ,
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_Versions_v1 ,
2019-04-04 12:49:57 +00:00
{ " v1 " , " dap.Versions.v1 " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x80 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_Versions_v2 ,
2019-04-04 12:49:57 +00:00
{ " v2 " , " dap.Versions.v2 " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x40 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_T_permission_add ,
2019-04-04 12:49:57 +00:00
{ " add " , " dap.T.permission.add " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x80 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_T_permission_remove ,
2019-04-04 12:49:57 +00:00
{ " remove " , " dap.T.permission.remove " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x40 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_T_permission_rename ,
2019-04-04 12:49:57 +00:00
{ " rename " , " dap.T.permission.rename " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x20 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_T_permission_move ,
2019-04-04 12:49:57 +00:00
{ " move " , " dap.T.permission.move " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x10 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_self ,
2019-04-04 12:49:57 +00:00
{ " self " , " dap.HierarchySelections.self " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x80 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_children ,
2019-04-04 12:49:57 +00:00
{ " children " , " dap.HierarchySelections.children " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x40 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_parent ,
2019-04-04 12:49:57 +00:00
{ " parent " , " dap.HierarchySelections.parent " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x20 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_hierarchy ,
2019-04-04 12:49:57 +00:00
{ " hierarchy " , " dap.HierarchySelections.hierarchy " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x10 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_top ,
2019-04-04 12:49:57 +00:00
{ " top " , " dap.HierarchySelections.top " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x08 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_subtree ,
2019-04-04 12:49:57 +00:00
{ " subtree " , " dap.HierarchySelections.subtree " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x04 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_siblings ,
2019-04-04 12:49:57 +00:00
{ " siblings " , " dap.HierarchySelections.siblings " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x02 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_siblingChildren ,
2019-04-04 12:49:57 +00:00
{ " siblingChildren " , " dap.HierarchySelections.siblingChildren " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x01 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_siblingSubtree ,
2019-04-04 12:49:57 +00:00
{ " siblingSubtree " , " dap.HierarchySelections.siblingSubtree " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x80 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_HierarchySelections_all ,
2019-04-04 12:49:57 +00:00
{ " all " , " dap.HierarchySelections.all " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x40 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_searchAliases ,
2019-04-04 12:49:57 +00:00
{ " searchAliases " , " dap.SearchControlOptions.searchAliases " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x80 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_matchedValuesOnly ,
2019-04-04 12:49:57 +00:00
{ " matchedValuesOnly " , " dap.SearchControlOptions.matchedValuesOnly " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x40 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_checkOverspecified ,
2019-04-04 12:49:57 +00:00
{ " checkOverspecified " , " dap.SearchControlOptions.checkOverspecified " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x20 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_performExactly ,
2019-04-04 12:49:57 +00:00
{ " performExactly " , " dap.SearchControlOptions.performExactly " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x10 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_includeAllAreas ,
2019-04-04 12:49:57 +00:00
{ " includeAllAreas " , " dap.SearchControlOptions.includeAllAreas " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x08 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_noSystemRelaxation ,
2019-04-04 12:49:57 +00:00
{ " noSystemRelaxation " , " dap.SearchControlOptions.noSystemRelaxation " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x04 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_dnAttribute ,
2019-04-04 12:49:57 +00:00
{ " dnAttribute " , " dap.SearchControlOptions.dnAttribute " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x02 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_matchOnResidualName ,
2019-04-04 12:49:57 +00:00
{ " matchOnResidualName " , " dap.SearchControlOptions.matchOnResidualName " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x01 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_entryCount ,
2019-04-04 12:49:57 +00:00
{ " entryCount " , " dap.SearchControlOptions.entryCount " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x80 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_useSubset ,
2019-04-04 12:49:57 +00:00
{ " useSubset " , " dap.SearchControlOptions.useSubset " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x40 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_separateFamilyMembers ,
2019-04-04 12:49:57 +00:00
{ " separateFamilyMembers " , " dap.SearchControlOptions.separateFamilyMembers " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x20 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
{ & hf_dap_SearchControlOptions_searchFamily ,
2019-04-04 12:49:57 +00:00
{ " searchFamily " , " dap.SearchControlOptions.searchFamily " ,
2005-11-16 23:17:21 +00:00
FT_BOOLEAN , 8 , NULL , 0x10 ,
From Kovarththanan Rajaratnam via bug 3548:
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
2009-06-18 21:30:42 +00:00
NULL , HFILL } } ,
2005-11-16 23:17:21 +00:00
} ;
/* List of subtrees */
static gint * ett [ ] = {
& ett_dap ,
& ett_dap_ServiceControls ,
& ett_dap_T_manageDSAITPlaneRef ,
& ett_dap_ServiceControlOptions ,
& ett_dap_EntryInformationSelection ,
& ett_dap_T_attributes ,
& ett_dap_SET_OF_AttributeType ,
& ett_dap_T_extraAttributes ,
2007-12-15 15:21:25 +00:00
& ett_dap_SET_SIZE_1_MAX_OF_AttributeType ,
2005-11-16 23:17:21 +00:00
& ett_dap_ContextSelection ,
2007-12-15 15:21:25 +00:00
& ett_dap_SET_SIZE_1_MAX_OF_TypeAndContextAssertion ,
2005-11-16 23:17:21 +00:00
& ett_dap_TypeAndContextAssertion ,
& ett_dap_T_contextAssertions ,
& ett_dap_SEQUENCE_OF_ContextAssertion ,
& ett_dap_SET_OF_ContextAssertion ,
& ett_dap_FamilyReturn ,
& ett_dap_T_familySelect ,
& ett_dap_EntryInformation ,
2006-06-28 14:19:08 +00:00
& ett_dap_T_entry_information ,
2005-11-16 23:17:21 +00:00
& ett_dap_EntryInformationItem ,
& ett_dap_FamilyEntries ,
& ett_dap_SEQUENCE_OF_FamilyEntry ,
& ett_dap_FamilyEntry ,
& ett_dap_FamilyInformation ,
2006-06-28 14:19:08 +00:00
& ett_dap_T_family_information_item ,
2007-12-15 15:21:25 +00:00
& ett_dap_SEQUENCE_SIZE_1_MAX_OF_FamilyEntries ,
2005-11-16 23:17:21 +00:00
& ett_dap_Filter ,
& ett_dap_SetOfFilter ,
& ett_dap_FilterItem ,
& ett_dap_T_substrings ,
& ett_dap_T_strings ,
& ett_dap_T_strings_item ,
& ett_dap_MatchingRuleAssertion ,
& ett_dap_T_matchingRule ,
& ett_dap_PagedResultsRequest ,
& ett_dap_T_newRequest ,
2007-12-15 15:21:25 +00:00
& ett_dap_SEQUENCE_SIZE_1_MAX_OF_SortKey ,
2005-11-16 23:17:21 +00:00
& ett_dap_SortKey ,
& ett_dap_SecurityParameters ,
& ett_dap_Time ,
& ett_dap_DirectoryBindArgument ,
& ett_dap_Credentials ,
& ett_dap_SimpleCredentials ,
& ett_dap_T_validity ,
& ett_dap_T_time1 ,
& ett_dap_T_time2 ,
& ett_dap_T_password ,
& ett_dap_T_protected ,
& ett_dap_StrongCredentials ,
& ett_dap_SpkmCredentials ,
2010-01-11 13:37:36 +00:00
& ett_dap_SaslCredentials ,
2006-08-27 08:19:55 +00:00
& ett_dap_TokenData ,
& ett_dap_SEQUENCE_SIZE_1_MAX_OF_AlgorithmIdentifier ,
& ett_dap_Token ,
2005-11-16 23:17:21 +00:00
& ett_dap_Versions ,
& ett_dap_DirectoryBindError ,
& ett_dap_T_signedDirectoryBindError ,
2007-12-15 15:21:25 +00:00
& ett_dap_DirectoryBindErrorData ,
& ett_dap_T_error ,
2005-11-16 23:17:21 +00:00
& ett_dap_ReadArgumentData ,
& ett_dap_Name ,
& ett_dap_ReadArgument ,
& ett_dap_T_signedReadArgument ,
& ett_dap_ReadResultData ,
2007-12-15 15:21:25 +00:00
& ett_dap_SEQUENCE_SIZE_1_MAX_OF_Attribute ,
2005-11-16 23:17:21 +00:00
& ett_dap_ReadResult ,
& ett_dap_T_signedReadResult ,
& ett_dap_ModifyRights ,
& ett_dap_ModifyRights_item ,
& ett_dap_T_item ,
& ett_dap_T_permission ,
& ett_dap_CompareArgumentData ,
& ett_dap_CompareArgument ,
& ett_dap_T_signedCompareArgument ,
& ett_dap_CompareResultData ,
& ett_dap_CompareResult ,
& ett_dap_T_signedCompareResult ,
& ett_dap_AbandonArgumentData ,
& ett_dap_AbandonArgument ,
& ett_dap_T_signedAbandonArgument ,
& ett_dap_AbandonResultData ,
& ett_dap_AbandonResult ,
& ett_dap_AbandonInformation ,
& ett_dap_T_signedAbandonResult ,
& ett_dap_ListArgumentData ,
& ett_dap_ListArgument ,
& ett_dap_T_signedListArgument ,
& ett_dap_ListResultData ,
& ett_dap_T_listInfo ,
& ett_dap_T_subordinates ,
& ett_dap_T_subordinates_item ,
& ett_dap_SET_OF_ListResult ,
& ett_dap_ListResult ,
& ett_dap_T_signedListResult ,
& ett_dap_PartialOutcomeQualifier ,
2007-12-15 15:21:25 +00:00
& ett_dap_SET_SIZE_1_MAX_OF_ContinuationReference ,
2005-11-16 23:17:21 +00:00
& ett_dap_T_unknownErrors ,
& ett_dap_T_entryCount ,
& ett_dap_SearchArgumentData ,
& ett_dap_SEQUENCE_SIZE_1_MAX_OF_JoinArgument ,
& ett_dap_SearchArgument ,
& ett_dap_T_signedSearchArgument ,
& ett_dap_HierarchySelections ,
& ett_dap_SearchControlOptions ,
& ett_dap_JoinArgument ,
2007-12-15 15:21:25 +00:00
& ett_dap_SEQUENCE_SIZE_1_MAX_OF_JoinAttPair ,
2005-11-16 23:17:21 +00:00
& ett_dap_JoinAttPair ,
2007-12-15 15:21:25 +00:00
& ett_dap_SEQUENCE_SIZE_1_MAX_OF_JoinContextType ,
2005-11-16 23:17:21 +00:00
& ett_dap_SearchResultData ,
& ett_dap_T_searchInfo ,
& ett_dap_SET_OF_EntryInformation ,
& ett_dap_SET_OF_SearchResult ,
& ett_dap_SearchResult ,
& ett_dap_T_signedSearchResult ,
& ett_dap_AddEntryArgumentData ,
& ett_dap_SET_OF_Attribute ,
& ett_dap_AddEntryArgument ,
& ett_dap_T_signedAddEntryArgument ,
& ett_dap_AddEntryResultData ,
& ett_dap_AddEntryResult ,
& ett_dap_AddEntryInformation ,
& ett_dap_T_signedAddEntryResult ,
& ett_dap_RemoveEntryArgumentData ,
& ett_dap_RemoveEntryArgument ,
& ett_dap_T_signedRemoveEntryArgument ,
& ett_dap_RemoveEntryResultData ,
& ett_dap_RemoveEntryResult ,
& ett_dap_RemoveEntryInformation ,
& ett_dap_T_signedRemoveEntryResult ,
& ett_dap_ModifyEntryArgumentData ,
& ett_dap_SEQUENCE_OF_EntryModification ,
& ett_dap_ModifyEntryArgument ,
& ett_dap_T_signedModifyEntryArgument ,
& ett_dap_ModifyEntryResultData ,
& ett_dap_ModifyEntryResult ,
& ett_dap_ModifyEntryInformation ,
& ett_dap_T_signedModifyEntryResult ,
& ett_dap_EntryModification ,
& ett_dap_ModifyDNArgument ,
& ett_dap_ModifyDNResultData ,
& ett_dap_ModifyDNResult ,
& ett_dap_ModifyDNInformation ,
& ett_dap_T_signedModifyDNResult ,
& ett_dap_AbandonedData ,
& ett_dap_Abandoned ,
& ett_dap_T_signedAbandoned ,
& ett_dap_AbandonFailedErrorData ,
& ett_dap_AbandonFailedError ,
& ett_dap_T_signedAbandonFailedError ,
& ett_dap_AttributeErrorData ,
& ett_dap_T_problems ,
& ett_dap_T_problems_item ,
& ett_dap_AttributeError ,
& ett_dap_T_signedAttributeError ,
& ett_dap_NameErrorData ,
& ett_dap_NameError ,
& ett_dap_T_signedNameError ,
& ett_dap_ReferralData ,
& ett_dap_Referral ,
& ett_dap_T_signedReferral ,
& ett_dap_SecurityErrorData ,
& ett_dap_SecurityError ,
& ett_dap_T_signedSecurityError ,
& ett_dap_ServiceErrorData ,
& ett_dap_ServiceError ,
& ett_dap_T_signedServiceError ,
& ett_dap_UpdateErrorData ,
& ett_dap_T_attributeInfo ,
& ett_dap_T_attributeInfo_item ,
& ett_dap_UpdateError ,
& ett_dap_T_signedUpdateError ,
} ;
2014-08-08 13:19:29 +00:00
static ei_register_info ei [ ] = {
{ & ei_dap_anonymous , { " dap.anonymous " , PI_PROTOCOL , PI_NOTE , " Anonymous " , EXPFILL } } ,
} ;
2005-11-16 23:17:21 +00:00
module_t * dap_module ;
2014-08-08 13:19:29 +00:00
expert_module_t * expert_dap ;
2005-11-16 23:17:21 +00:00
/* Register protocol */
proto_dap = proto_register_protocol ( PNAME , PSNAME , PFNAME ) ;
/* Register fields and subtrees */
proto_register_field_array ( proto_dap , hf , array_length ( hf ) ) ;
proto_register_subtree_array ( ett , array_length ( ett ) ) ;
2014-08-08 13:19:29 +00:00
expert_dap = expert_register_protocol ( proto_dap ) ;
expert_register_field_array ( expert_dap , ei , array_length ( ei ) ) ;
2005-11-16 23:17:21 +00:00
/* Register our configuration options for DAP, particularly our port */
2016-09-04 02:22:50 +00:00
dap_module = prefs_register_protocol_subtree ( " OSI/X.500 " , proto_dap , NULL ) ;
2005-11-16 23:17:21 +00:00
2016-09-04 02:22:50 +00:00
prefs_register_obsolete_preference ( dap_module , " tcp.port " ) ;
2005-11-16 23:17:21 +00:00
2016-09-04 02:22:50 +00:00
prefs_register_static_text_preference ( dap_module , " tcp_port_info " ,
" The TCP ports used by the DAP protocol should be added to the TPKT preference \" TPKT TCP ports \" , or the IDMP preference \" IDMP TCP Port \" , or by selecting \" TPKT \" as the \" Transport \" protocol in the \" Decode As \" dialog. " ,
" DAP TCP Port preference moved information " ) ;
2005-11-16 23:17:21 +00:00
}
/*--- proto_reg_handoff_dap --- */
void proto_reg_handoff_dap ( void ) {
/* #include "packet-dap-dis-tab.c" */
/* APPLICATION CONTEXT */
2007-10-31 21:24:16 +00:00
oid_add_from_string ( " id-ac-directory-access " , " 2.5.3.1 " ) ;
2005-11-16 23:17:21 +00:00
/* ABSTRACT SYNTAXES */
2010-12-06 22:08:48 +00:00
2005-11-16 23:17:21 +00:00
/* Register DAP with ROS (with no use of RTSE) */
2010-12-06 22:08:48 +00:00
register_ros_protocol_info ( " 2.5.9.1 " , & dap_ros_info , 0 , " id-as-directory-access " , FALSE ) ;
2005-11-16 23:17:21 +00:00
2010-06-09 14:17:51 +00:00
register_idmp_protocol_info ( " 2.5.33.0 " , & dap_ros_info , 0 , " dap-ip " ) ;
2005-12-16 06:47:22 +00:00
/* AttributeValueAssertions */
x509if_register_fmt ( hf_dap_equality , " = " ) ;
x509if_register_fmt ( hf_dap_greaterOrEqual , " >= " ) ;
x509if_register_fmt ( hf_dap_lessOrEqual , " <= " ) ;
x509if_register_fmt ( hf_dap_approximateMatch , " =~ " ) ;
/* AttributeTypes */
x509if_register_fmt ( hf_dap_present , " = * " ) ;
2005-11-16 23:17:21 +00:00
}