1 /* Do not modify this file. */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -b -p cmip -c ./cmip.cnf -s ./packet-cmip-template -D . -O ../../epan/dissectors CMIP-1.asn CMIP-A-ABORT-Information.asn CMIP-A-ASSOCIATE-Information.asn ../x721/Attribute-ASN1Module.asn ../ros/Remote-Operations-Information-Objects.asn ../ros/Remote-Operations-Generic-ROS-PDUs.asn */
6 /* Input file: packet-cmip-template.c */
8 #line 1 "../../asn1/cmip/packet-cmip-template.c"
10 * Routines for X.711 CMIP packet dissection
11 * Ronnie Sahlberg 2004
15 * Wireshark - Network traffic analyzer
16 * By Gerald Combs <gerald@wireshark.org>
17 * Copyright 1998 Gerald Combs
19 * This program is free software; you can redistribute it and/or
20 * modify it under the terms of the GNU General Public License
21 * as published by the Free Software Foundation; either version 2
22 * of the License, or (at your option) any later version.
24 * This program is distributed in the hope that it will be useful,
25 * but WITHOUT ANY WARRANTY; without even the implied warranty of
26 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27 * GNU General Public License for more details.
29 * You should have received a copy of the GNU General Public License
30 * along with this program; if not, write to the Free Software
31 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
39 #include <epan/packet.h>
40 #include <epan/oids.h>
41 #include <epan/asn1.h>
43 #include "packet-ber.h"
44 #include "packet-acse.h"
45 #include "packet-x509if.h"
46 #include "packet-cmip.h"
48 #define PNAME "X711 CMIP"
52 /* XXX some stuff we need until we can get rid of it */
53 #include "packet-ses.h"
54 #include "packet-pres.h"
56 /* Initialize the protocol and registered fields */
57 static int proto_cmip = -1;
58 static int hf_cmip_actionType_OID = -1;
59 static int hf_cmip_eventType_OID = -1;
60 static int hf_cmip_attributeId_OID = -1;
61 static int hf_cmip_errorId_OID = -1;
62 static int hf_DiscriminatorConstruct = -1;
63 static int hf_Destination = -1;
64 static int hf_NameBinding = -1;
65 static int hf_ObjectClass = -1;
67 /*--- Included file: packet-cmip-hf.c ---*/
68 #line 1 "../../asn1/cmip/packet-cmip-hf.c"
69 static int hf_cmip_BaseManagedObjectId_PDU = -1; /* BaseManagedObjectId */
70 static int hf_cmip_EventTypeId_PDU = -1; /* EventTypeId */
71 static int hf_cmip_ObjectClass_PDU = -1; /* ObjectClass */
72 static int hf_cmip_ActiveDestination_PDU = -1; /* ActiveDestination */
73 static int hf_cmip_AdditionalText_PDU = -1; /* AdditionalText */
74 static int hf_cmip_AdditionalInformation_PDU = -1; /* AdditionalInformation */
75 static int hf_cmip_Allomorphs_PDU = -1; /* Allomorphs */
76 static int hf_cmip_AdministrativeState_PDU = -1; /* AdministrativeState */
77 static int hf_cmip_AttributeIdentifierList_PDU = -1; /* AttributeIdentifierList */
78 static int hf_cmip_AttributeList_PDU = -1; /* AttributeList */
79 static int hf_cmip_AttributeValueChangeDefinition_PDU = -1; /* AttributeValueChangeDefinition */
80 static int hf_cmip_AlarmStatus_PDU = -1; /* AlarmStatus */
81 static int hf_cmip_AvailabilityStatus_PDU = -1; /* AvailabilityStatus */
82 static int hf_cmip_BackedUpStatus_PDU = -1; /* BackedUpStatus */
83 static int hf_cmip_BackUpDestinationList_PDU = -1; /* BackUpDestinationList */
84 static int hf_cmip_BackUpRelationshipObject_PDU = -1; /* BackUpRelationshipObject */
85 static int hf_cmip_CapacityAlarmThreshold_PDU = -1; /* CapacityAlarmThreshold */
86 static int hf_cmip_ConfirmedMode_PDU = -1; /* ConfirmedMode */
87 static int hf_cmip_ControlStatus_PDU = -1; /* ControlStatus */
88 static int hf_cmip_CorrelatedNotifications_PDU = -1; /* CorrelatedNotifications */
89 static int hf_cmip_CurrentLogSize_PDU = -1; /* CurrentLogSize */
90 static int hf_cmip_Destination_PDU = -1; /* Destination */
91 static int hf_cmip_DiscriminatorConstruct_PDU = -1; /* DiscriminatorConstruct */
92 static int hf_cmip_EventTime_PDU = -1; /* EventTime */
93 static int hf_cmip_GroupObjects_PDU = -1; /* GroupObjects */
94 static int hf_cmip_IntervalsOfDay_PDU = -1; /* IntervalsOfDay */
95 static int hf_cmip_LifecycleState_PDU = -1; /* LifecycleState */
96 static int hf_cmip_LogFullAction_PDU = -1; /* LogFullAction */
97 static int hf_cmip_LoggingTime_PDU = -1; /* LoggingTime */
98 static int hf_cmip_LogRecordId_PDU = -1; /* LogRecordId */
99 static int hf_cmip_MaxLogSize_PDU = -1; /* MaxLogSize */
100 static int hf_cmip_MonitoredAttributes_PDU = -1; /* MonitoredAttributes */
101 static int hf_cmip_NameBinding_PDU = -1; /* NameBinding */
102 static int hf_cmip_NotificationIdentifier_PDU = -1; /* NotificationIdentifier */
103 static int hf_cmip_NumberOfRecords_PDU = -1; /* NumberOfRecords */
104 static int hf_cmip_OperationalState_PDU = -1; /* OperationalState */
105 static int hf_cmip_Packages_PDU = -1; /* Packages */
106 static int hf_cmip_PerceivedSeverity_PDU = -1; /* PerceivedSeverity */
107 static int hf_cmip_PrioritisedObject_PDU = -1; /* PrioritisedObject */
108 static int hf_cmip_ProbableCause_PDU = -1; /* ProbableCause */
109 static int hf_cmip_ProceduralStatus_PDU = -1; /* ProceduralStatus */
110 static int hf_cmip_ProposedRepairActions_PDU = -1; /* ProposedRepairActions */
111 static int hf_cmip_SecurityAlarmCause_PDU = -1; /* SecurityAlarmCause */
112 static int hf_cmip_SecurityAlarmSeverity_PDU = -1; /* SecurityAlarmSeverity */
113 static int hf_cmip_SecurityAlarmDetector_PDU = -1; /* SecurityAlarmDetector */
114 static int hf_cmip_ServiceProvider_PDU = -1; /* ServiceProvider */
115 static int hf_cmip_ServiceUser_PDU = -1; /* ServiceUser */
116 static int hf_cmip_SimpleNameType_PDU = -1; /* SimpleNameType */
117 static int hf_cmip_SourceIndicator_PDU = -1; /* SourceIndicator */
118 static int hf_cmip_SpecificProblems_PDU = -1; /* SpecificProblems */
119 static int hf_cmip_StandbyStatus_PDU = -1; /* StandbyStatus */
120 static int hf_cmip_StartTime_PDU = -1; /* StartTime */
121 static int hf_cmip_StopTime_PDU = -1; /* StopTime */
122 static int hf_cmip_SupportedFeatures_PDU = -1; /* SupportedFeatures */
123 static int hf_cmip_SystemId_PDU = -1; /* SystemId */
124 static int hf_cmip_SystemTitle_PDU = -1; /* SystemTitle */
125 static int hf_cmip_ThresholdInfo_PDU = -1; /* ThresholdInfo */
126 static int hf_cmip_TrendIndication_PDU = -1; /* TrendIndication */
127 static int hf_cmip_UnknownStatus_PDU = -1; /* UnknownStatus */
128 static int hf_cmip_UsageState_PDU = -1; /* UsageState */
129 static int hf_cmip_WeekMask_PDU = -1; /* WeekMask */
130 static int hf_cmip_PAR_missingAttributeValue_item = -1; /* AttributeId */
131 static int hf_cmip_managedObjectClass = -1; /* ObjectClass */
132 static int hf_cmip_managedObjectInstance = -1; /* ObjectInstance */
133 static int hf_cmip_currentTime = -1; /* GeneralizedTime */
134 static int hf_cmip_actionErroractionErrorInfo = -1; /* ActionErrorInfo */
135 static int hf_cmip_actionErrorInfo_errorStatus = -1; /* T_actionErrorInfo_errorStatus */
136 static int hf_cmip_actionErrorInfo = -1; /* T_actionErrorInfo */
137 static int hf_cmip_actionType = -1; /* ActionTypeId */
138 static int hf_cmip_actionArgument = -1; /* NoSuchArgument */
139 static int hf_cmip_argumentValue = -1; /* InvalidArgumentValue */
140 static int hf_cmip_actionInfoArg = -1; /* T_actionInfoArg */
141 static int hf_cmip_actionReplyInfo = -1; /* T_actionReplyInfo */
142 static int hf_cmip_actionReply = -1; /* ActionReply */
143 static int hf_cmip_actionTypeId_globalForm = -1; /* T_actionTypeId_globalForm */
144 static int hf_cmip_localForm = -1; /* INTEGER */
145 static int hf_cmip_attributeid = -1; /* AttributeId */
146 static int hf_cmip_value = -1; /* AttributeValue */
147 static int hf_cmip_attributeError_errorStatus = -1; /* T_attributeError_errorStatus */
148 static int hf_cmip_modifyOperator = -1; /* ModifyOperator */
149 static int hf_cmip_attributeId = -1; /* AttributeId */
150 static int hf_cmip_attributeValue = -1; /* T_attributeValue */
151 static int hf_cmip_attributeId_globalForm = -1; /* T_attributeId_globalForm */
152 static int hf_cmip_attributeIdlocalForm = -1; /* T_attributeIdlocalForm */
153 static int hf_cmip_attributeIdError_errorStatus = -1; /* T_attributeIdError_errorStatus */
154 static int hf_cmip_id = -1; /* T_id */
155 static int hf_cmip_attributeValueAssertionvalue = -1; /* T_attributeValueAssertionvalue */
156 static int hf_cmip_baseManagedObjectClass = -1; /* ObjectClass */
157 static int hf_cmip_baseManagedObjectInstance = -1; /* ObjectInstance */
158 static int hf_cmip_item = -1; /* FilterItem */
159 static int hf_cmip_and = -1; /* SET_OF_CMISFilter */
160 static int hf_cmip_and_item = -1; /* CMISFilter */
161 static int hf_cmip_or = -1; /* SET_OF_CMISFilter */
162 static int hf_cmip_or_item = -1; /* CMISFilter */
163 static int hf_cmip_not = -1; /* CMISFilter */
164 static int hf_cmip_scope = -1; /* Scope */
165 static int hf_cmip_filter = -1; /* CMISFilter */
166 static int hf_cmip_sync = -1; /* CMISSync */
167 static int hf_cmip_managedOrSuperiorObjectInstance = -1; /* T_managedOrSuperiorObjectInstance */
168 static int hf_cmip_superiorObjectInstance = -1; /* ObjectInstance */
169 static int hf_cmip_accessControl = -1; /* AccessControl */
170 static int hf_cmip_referenceObjectInstance = -1; /* ObjectInstance */
171 static int hf_cmip_attributeList = -1; /* SET_OF_Attribute */
172 static int hf_cmip_attributeList_item = -1; /* Attribute */
173 static int hf_cmip_deleteErrorInfo = -1; /* T_deleteErrorInfo */
174 static int hf_cmip_eventType = -1; /* EventTypeId */
175 static int hf_cmip_eventReplyInfo = -1; /* T_eventReplyInfo */
176 static int hf_cmip_eventTime = -1; /* GeneralizedTime */
177 static int hf_cmip_eventReportArgumenteventInfo = -1; /* EventReportArgumentEventInfo */
178 static int hf_cmip_eventReply = -1; /* EventReply */
179 static int hf_cmip_eventTypeId_globalForm = -1; /* T_eventTypeId_globalForm */
180 static int hf_cmip_equality = -1; /* Attribute */
181 static int hf_cmip_substrings = -1; /* T_substrings */
182 static int hf_cmip_substrings_item = -1; /* T_substrings_item */
183 static int hf_cmip_initialString = -1; /* Attribute */
184 static int hf_cmip_anyString = -1; /* Attribute */
185 static int hf_cmip_finalString = -1; /* Attribute */
186 static int hf_cmip_greaterOrEqual = -1; /* Attribute */
187 static int hf_cmip_lessOrEqual = -1; /* Attribute */
188 static int hf_cmip_filterItempresent = -1; /* AttributeId */
189 static int hf_cmip_subsetOf = -1; /* Attribute */
190 static int hf_cmip_supersetOf = -1; /* Attribute */
191 static int hf_cmip_nonNullSetIntersection = -1; /* Attribute */
192 static int hf_cmip_attributeIdError = -1; /* AttributeIdError */
193 static int hf_cmip_attribute = -1; /* Attribute */
194 static int hf_cmip_getInfoList = -1; /* SET_OF_GetInfoStatus */
195 static int hf_cmip_getInfoList_item = -1; /* GetInfoStatus */
196 static int hf_cmip_actionValue = -1; /* ActionInfo */
197 static int hf_cmip_eventValue = -1; /* T_eventValue */
198 static int hf_cmip_eventInfo = -1; /* T_eventInfo */
199 static int hf_cmip_getResult = -1; /* GetResult */
200 static int hf_cmip_getListError = -1; /* GetListError */
201 static int hf_cmip_setResult = -1; /* SetResult */
202 static int hf_cmip_setListError = -1; /* SetListError */
203 static int hf_cmip_actionResult = -1; /* ActionResult */
204 static int hf_cmip_processingFailure = -1; /* ProcessingFailure */
205 static int hf_cmip_deleteResult = -1; /* DeleteResult */
206 static int hf_cmip_actionError = -1; /* ActionError */
207 static int hf_cmip_deleteError = -1; /* DeleteError */
208 static int hf_cmip_actionId = -1; /* T_actionId */
209 static int hf_cmip_eventId = -1; /* T_eventId */
210 static int hf_cmip_objectClass_globalForm = -1; /* T_objectClass_globalForm */
211 static int hf_cmip_objectClasslocalForm = -1; /* T_objectClasslocalForm */
212 static int hf_cmip_distinguishedName = -1; /* DistinguishedName */
213 static int hf_cmip_nonSpecificForm = -1; /* OCTET_STRING */
214 static int hf_cmip_localDistinguishedName = -1; /* RDNSequence */
215 static int hf_cmip_specificErrorInfo = -1; /* SpecificErrorInfo */
216 static int hf_cmip_RDNSequence_item = -1; /* RelativeDistinguishedName */
217 static int hf_cmip_RelativeDistinguishedName_item = -1; /* AttributeValueAssertion */
218 static int hf_cmip_namedNumbers = -1; /* T_namedNumbers */
219 static int hf_cmip_individualLevels = -1; /* INTEGER */
220 static int hf_cmip_baseToNthLevel = -1; /* INTEGER */
221 static int hf_cmip_attributeError = -1; /* AttributeError */
222 static int hf_cmip_setInfoList = -1; /* SET_OF_SetInfoStatus */
223 static int hf_cmip_setInfoList_item = -1; /* SetInfoStatus */
224 static int hf_cmip_errorId = -1; /* T_errorId */
225 static int hf_cmip_errorInfo = -1; /* T_errorInfo */
226 static int hf_cmip_abortSource = -1; /* CMIPAbortSource */
227 static int hf_cmip_userInfo = -1; /* EXTERNAL */
228 static int hf_cmip_protocolVersion = -1; /* ProtocolVersion */
229 static int hf_cmip_functionalUnits = -1; /* FunctionalUnits */
230 static int hf_cmip_cmipUserInfoaccessControl = -1; /* EXTERNAL */
231 static int hf_cmip_AdditionalInformation_item = -1; /* ManagementExtension */
232 static int hf_cmip_Allomorphs_item = -1; /* ObjectClass */
233 static int hf_cmip_AttributeIdentifierList_item = -1; /* AttributeId */
234 static int hf_cmip_AttributeList_item = -1; /* Attribute */
235 static int hf_cmip_AttributeValueChangeDefinition_item = -1; /* AttributeValueChangeDefinition_item */
236 static int hf_cmip_oldAttributeValue = -1; /* T_oldAttributeValue */
237 static int hf_cmip_newAttributeValue = -1; /* T_newAttributeValue */
238 static int hf_cmip_AlarmStatus_item = -1; /* AlarmStatus_item */
239 static int hf_cmip_AvailabilityStatus_item = -1; /* AvailabilityStatus_item */
240 static int hf_cmip_BackUpDestinationList_item = -1; /* AE_title */
241 static int hf_cmip_objectName = -1; /* ObjectInstance */
242 static int hf_cmip_noObject = -1; /* NULL */
243 static int hf_cmip_CapacityAlarmThreshold_item = -1; /* INTEGER_0_100 */
244 static int hf_cmip_ControlStatus_item = -1; /* ControlStatus_item */
245 static int hf_cmip_CorrelatedNotifications_item = -1; /* CorrelatedNotifications_item */
246 static int hf_cmip_correlatedNotifications = -1; /* SET_OF_NotificationIdentifier */
247 static int hf_cmip_correlatedNotifications_item = -1; /* NotificationIdentifier */
248 static int hf_cmip_sourceObjectInst = -1; /* ObjectInstance */
249 static int hf_cmip_single = -1; /* AE_title */
250 static int hf_cmip_multiple = -1; /* SET_OF_AE_title */
251 static int hf_cmip_multiple_item = -1; /* AE_title */
252 static int hf_cmip_GroupObjects_item = -1; /* ObjectInstance */
253 static int hf_cmip_IntervalsOfDay_item = -1; /* IntervalsOfDay_item */
254 static int hf_cmip_intervalStart = -1; /* Time24 */
255 static int hf_cmip_intervalEnd = -1; /* Time24 */
256 static int hf_cmip_managementExtensionidentifier = -1; /* T_managementExtensionidentifier */
257 static int hf_cmip_significance = -1; /* BOOLEAN */
258 static int hf_cmip_information = -1; /* T_information */
259 static int hf_cmip_MonitoredAttributes_item = -1; /* Attribute */
260 static int hf_cmip_integer = -1; /* INTEGER */
261 static int hf_cmip_real = -1; /* REAL */
262 static int hf_cmip_Packages_item = -1; /* OBJECT_IDENTIFIER */
263 static int hf_cmip_PrioritisedObject_item = -1; /* PrioritisedObject_item */
264 static int hf_cmip_object = -1; /* ObjectInstance */
265 static int hf_cmip_priority = -1; /* T_priority */
266 static int hf_cmip_globalValue = -1; /* OBJECT_IDENTIFIER */
267 static int hf_cmip_localValue = -1; /* INTEGER */
268 static int hf_cmip_ProceduralStatus_item = -1; /* ProceduralStatus_item */
269 static int hf_cmip_ProposedRepairActions_item = -1; /* SpecificIdentifier */
270 static int hf_cmip_mechanism = -1; /* OBJECT_IDENTIFIER */
271 static int hf_cmip_application = -1; /* AE_title */
272 static int hf_cmip_serviceUseridentifier = -1; /* T_serviceUseridentifier */
273 static int hf_cmip_details = -1; /* T_details */
274 static int hf_cmip_number = -1; /* INTEGER */
275 static int hf_cmip_string = -1; /* GraphicString */
276 static int hf_cmip_oi = -1; /* OBJECT_IDENTIFIER */
277 static int hf_cmip_int = -1; /* INTEGER */
278 static int hf_cmip_SpecificProblems_item = -1; /* SpecificIdentifier */
279 static int hf_cmip_specific = -1; /* GeneralizedTime */
280 static int hf_cmip_continual = -1; /* NULL */
281 static int hf_cmip_SupportedFeatures_item = -1; /* SupportedFeatures_item */
282 static int hf_cmip_featureIdentifier = -1; /* T_featureIdentifier */
283 static int hf_cmip_featureInfo = -1; /* T_featureInfo */
284 static int hf_cmip_name = -1; /* GraphicString */
285 static int hf_cmip_nothing = -1; /* NULL */
286 static int hf_cmip_oid = -1; /* OBJECT_IDENTIFIER */
287 static int hf_cmip_hour = -1; /* INTEGER_0_23 */
288 static int hf_cmip_minute = -1; /* INTEGER_0_59 */
289 static int hf_cmip_triggeredThreshold = -1; /* AttributeId */
290 static int hf_cmip_observedValue = -1; /* ObservedValue */
291 static int hf_cmip_thresholdLevel = -1; /* ThresholdLevelInd */
292 static int hf_cmip_armTime = -1; /* GeneralizedTime */
293 static int hf_cmip_up = -1; /* T_up */
294 static int hf_cmip_high = -1; /* ObservedValue */
295 static int hf_cmip_low = -1; /* ObservedValue */
296 static int hf_cmip_down = -1; /* T_down */
297 static int hf_cmip_WeekMask_item = -1; /* WeekMask_item */
298 static int hf_cmip_daysOfWeek = -1; /* T_daysOfWeek */
299 static int hf_cmip_intervalsOfDay = -1; /* IntervalsOfDay */
300 static int hf_cmip_local = -1; /* T_local */
301 static int hf_cmip_global = -1; /* OBJECT_IDENTIFIER */
302 static int hf_cmip_invoke = -1; /* Invoke */
303 static int hf_cmip_returnResult = -1; /* ReturnResult */
304 static int hf_cmip_returnError = -1; /* ReturnError */
305 static int hf_cmip_reject = -1; /* Reject */
306 static int hf_cmip_invokeId = -1; /* InvokeId */
307 static int hf_cmip_linkedId = -1; /* T_linkedId */
308 static int hf_cmip_linkedIdPresent = -1; /* T_linkedIdPresent */
309 static int hf_cmip_absent = -1; /* NULL */
310 static int hf_cmip_opcode = -1; /* Code */
311 static int hf_cmip_argument = -1; /* InvokeArgument */
312 static int hf_cmip_result = -1; /* T_result */
313 static int hf_cmip_resultArgument = -1; /* ResultArgument */
314 static int hf_cmip_errcode = -1; /* Code */
315 static int hf_cmip_parameter = -1; /* T_parameter */
316 static int hf_cmip_problem = -1; /* T_problem */
317 static int hf_cmip_general = -1; /* GeneralProblem */
318 static int hf_cmip_invokeProblem = -1; /* InvokeProblem */
319 static int hf_cmip_returnResultProblem = -1; /* ReturnResultProblem */
320 static int hf_cmip_returnErrorProblem = -1; /* ReturnErrorProblem */
321 static int hf_cmip_present = -1; /* INTEGER */
322 static int hf_cmip_synchronization = -1; /* CMISSync */
323 static int hf_cmip_actionInfo = -1; /* ActionInfo */
324 static int hf_cmip_attributeIdList = -1; /* SET_OF_AttributeId */
325 static int hf_cmip_attributeIdList_item = -1; /* AttributeId */
326 static int hf_cmip_modificationList = -1; /* T_modificationList */
327 static int hf_cmip_modificationList_item = -1; /* T_modificationList_item */
328 static int hf_cmip_attributevalue = -1; /* T_attributevalue */
329 static int hf_cmip_InvokeId_present = -1; /* InvokeId_present */
331 static int hf_cmip_FunctionalUnits_multipleObjectSelection = -1;
332 static int hf_cmip_FunctionalUnits_filter = -1;
333 static int hf_cmip_FunctionalUnits_multipleReply = -1;
334 static int hf_cmip_FunctionalUnits_extendedService = -1;
335 static int hf_cmip_FunctionalUnits_cancelGet = -1;
336 static int hf_cmip_ProtocolVersion_version1 = -1;
337 static int hf_cmip_ProtocolVersion_version2 = -1;
338 static int hf_cmip_T_daysOfWeek_sunday = -1;
339 static int hf_cmip_T_daysOfWeek_monday = -1;
340 static int hf_cmip_T_daysOfWeek_tuesday = -1;
341 static int hf_cmip_T_daysOfWeek_wednesday = -1;
342 static int hf_cmip_T_daysOfWeek_thursday = -1;
343 static int hf_cmip_T_daysOfWeek_friday = -1;
344 static int hf_cmip_T_daysOfWeek_saturday = -1;
346 /*--- End of included file: packet-cmip-hf.c ---*/
347 #line 59 "../../asn1/cmip/packet-cmip-template.c"
349 /* Initialize the subtree pointers */
350 static gint ett_cmip = -1;
352 /*--- Included file: packet-cmip-ett.c ---*/
353 #line 1 "../../asn1/cmip/packet-cmip-ett.c"
354 static gint ett_cmip_PAR_missingAttributeValue = -1;
355 static gint ett_cmip_ActionArgument = -1;
356 static gint ett_cmip_ActionError = -1;
357 static gint ett_cmip_ActionErrorInfo = -1;
358 static gint ett_cmip_T_actionErrorInfo = -1;
359 static gint ett_cmip_ActionInfo = -1;
360 static gint ett_cmip_ActionReply = -1;
361 static gint ett_cmip_ActionResult = -1;
362 static gint ett_cmip_ActionTypeId = -1;
363 static gint ett_cmip_Attribute = -1;
364 static gint ett_cmip_AttributeError = -1;
365 static gint ett_cmip_AttributeId = -1;
366 static gint ett_cmip_AttributeIdError = -1;
367 static gint ett_cmip_AttributeValueAssertion = -1;
368 static gint ett_cmip_BaseManagedObjectId = -1;
369 static gint ett_cmip_CMISFilter = -1;
370 static gint ett_cmip_SET_OF_CMISFilter = -1;
371 static gint ett_cmip_ComplexityLimitation = -1;
372 static gint ett_cmip_CreateArgument = -1;
373 static gint ett_cmip_T_managedOrSuperiorObjectInstance = -1;
374 static gint ett_cmip_SET_OF_Attribute = -1;
375 static gint ett_cmip_CreateResult = -1;
376 static gint ett_cmip_DeleteArgument = -1;
377 static gint ett_cmip_DeleteError = -1;
378 static gint ett_cmip_DeleteResult = -1;
379 static gint ett_cmip_EventReply = -1;
380 static gint ett_cmip_EventReportArgument = -1;
381 static gint ett_cmip_EventReportResult = -1;
382 static gint ett_cmip_EventTypeId = -1;
383 static gint ett_cmip_FilterItem = -1;
384 static gint ett_cmip_T_substrings = -1;
385 static gint ett_cmip_T_substrings_item = -1;
386 static gint ett_cmip_GetArgument = -1;
387 static gint ett_cmip_GetInfoStatus = -1;
388 static gint ett_cmip_GetListError = -1;
389 static gint ett_cmip_SET_OF_GetInfoStatus = -1;
390 static gint ett_cmip_GetResult = -1;
391 static gint ett_cmip_InvalidArgumentValue = -1;
392 static gint ett_cmip_T_eventValue = -1;
393 static gint ett_cmip_LinkedReplyArgument = -1;
394 static gint ett_cmip_NoSuchAction = -1;
395 static gint ett_cmip_NoSuchArgument = -1;
396 static gint ett_cmip_T_actionId = -1;
397 static gint ett_cmip_T_eventId = -1;
398 static gint ett_cmip_NoSuchEventType = -1;
399 static gint ett_cmip_ObjectClass = -1;
400 static gint ett_cmip_ObjectInstance = -1;
401 static gint ett_cmip_ProcessingFailure = -1;
402 static gint ett_cmip_RDNSequence = -1;
403 static gint ett_cmip_RelativeDistinguishedName = -1;
404 static gint ett_cmip_Scope = -1;
405 static gint ett_cmip_SetArgument = -1;
406 static gint ett_cmip_SetInfoStatus = -1;
407 static gint ett_cmip_SetListError = -1;
408 static gint ett_cmip_SET_OF_SetInfoStatus = -1;
409 static gint ett_cmip_SetResult = -1;
410 static gint ett_cmip_SpecificErrorInfo = -1;
411 static gint ett_cmip_CMIPAbortInfo = -1;
412 static gint ett_cmip_FunctionalUnits = -1;
413 static gint ett_cmip_CMIPUserInfo = -1;
414 static gint ett_cmip_ProtocolVersion = -1;
415 static gint ett_cmip_AdditionalInformation = -1;
416 static gint ett_cmip_Allomorphs = -1;
417 static gint ett_cmip_AttributeIdentifierList = -1;
418 static gint ett_cmip_AttributeList = -1;
419 static gint ett_cmip_AttributeValueChangeDefinition = -1;
420 static gint ett_cmip_AttributeValueChangeDefinition_item = -1;
421 static gint ett_cmip_AlarmStatus = -1;
422 static gint ett_cmip_AvailabilityStatus = -1;
423 static gint ett_cmip_BackUpDestinationList = -1;
424 static gint ett_cmip_BackUpRelationshipObject = -1;
425 static gint ett_cmip_CapacityAlarmThreshold = -1;
426 static gint ett_cmip_ControlStatus = -1;
427 static gint ett_cmip_CorrelatedNotifications = -1;
428 static gint ett_cmip_CorrelatedNotifications_item = -1;
429 static gint ett_cmip_SET_OF_NotificationIdentifier = -1;
430 static gint ett_cmip_Destination = -1;
431 static gint ett_cmip_SET_OF_AE_title = -1;
432 static gint ett_cmip_GroupObjects = -1;
433 static gint ett_cmip_IntervalsOfDay = -1;
434 static gint ett_cmip_IntervalsOfDay_item = -1;
435 static gint ett_cmip_ManagementExtension = -1;
436 static gint ett_cmip_MonitoredAttributes = -1;
437 static gint ett_cmip_ObservedValue = -1;
438 static gint ett_cmip_Packages = -1;
439 static gint ett_cmip_PrioritisedObject = -1;
440 static gint ett_cmip_PrioritisedObject_item = -1;
441 static gint ett_cmip_ProbableCause = -1;
442 static gint ett_cmip_ProceduralStatus = -1;
443 static gint ett_cmip_ProposedRepairActions = -1;
444 static gint ett_cmip_SecurityAlarmDetector = -1;
445 static gint ett_cmip_ServiceUser = -1;
446 static gint ett_cmip_SimpleNameType = -1;
447 static gint ett_cmip_SpecificIdentifier = -1;
448 static gint ett_cmip_SpecificProblems = -1;
449 static gint ett_cmip_StopTime = -1;
450 static gint ett_cmip_SupportedFeatures = -1;
451 static gint ett_cmip_SupportedFeatures_item = -1;
452 static gint ett_cmip_SystemId = -1;
453 static gint ett_cmip_SystemTitle = -1;
454 static gint ett_cmip_Time24 = -1;
455 static gint ett_cmip_ThresholdInfo = -1;
456 static gint ett_cmip_ThresholdLevelInd = -1;
457 static gint ett_cmip_T_up = -1;
458 static gint ett_cmip_T_down = -1;
459 static gint ett_cmip_WeekMask = -1;
460 static gint ett_cmip_WeekMask_item = -1;
461 static gint ett_cmip_T_daysOfWeek = -1;
462 static gint ett_cmip_Code = -1;
463 static gint ett_cmip_ROS = -1;
464 static gint ett_cmip_Invoke = -1;
465 static gint ett_cmip_T_linkedId = -1;
466 static gint ett_cmip_ReturnResult = -1;
467 static gint ett_cmip_T_result = -1;
468 static gint ett_cmip_ReturnError = -1;
469 static gint ett_cmip_Reject = -1;
470 static gint ett_cmip_T_problem = -1;
471 static gint ett_cmip_InvokeId = -1;
472 static gint ett_cmip_SET_OF_AttributeId = -1;
473 static gint ett_cmip_T_modificationList = -1;
474 static gint ett_cmip_T_modificationList_item = -1;
476 /*--- End of included file: packet-cmip-ett.c ---*/
477 #line 63 "../../asn1/cmip/packet-cmip-template.c"
479 static guint32 opcode;
481 /* Dissector table */
482 static dissector_table_t attribute_id_dissector_table;
485 /*--- Included file: packet-cmip-table.c ---*/
486 #line 1 "../../asn1/cmip/packet-cmip-table.c"
488 /* CMIP OPERATIONS */
489 static const value_string cmip_Opcode_vals[] = {
491 { 7, "m_Action_Confirmed" },
492 { 10, "m_CancelGet" },
495 { 0, "m_EventReport" },
496 { 1, "m_EventReport_Confirmed" },
498 { 2, "m_Linked_Reply" },
500 { 5, "m_Set_Confirmed" },
506 static const value_string cmip_error_code_vals[] = {
507 { 2, "accessDenied" },
508 { 19, "classInstanceConflict" },
509 { 20, "complexityLimitation" },
510 { 11, "duplicateManagedObjectInstance" },
511 { 7, "getListError" },
512 { 15, "invalidArgumentValue" },
513 { 6, "invalidAttributeValue" },
514 { 4, "invalidFilter" },
515 { 17, "invalidObjectInstance" },
516 { 16, "invalidScope" },
517 { 18, "missingAttributeValue" },
518 { 21, "mistypedOperation" },
519 { 9, "noSuchAction" },
520 { 14, "noSuchArgument" },
521 { 5, "noSuchAttribute" },
522 { 13, "noSuchEventType" },
523 { 22, "noSuchInvokeId" },
524 { 0, "noSuchObjectClass" },
525 { 1, "noSuchObjectInstance" },
526 { 12, "noSuchReferenceObject" },
527 { 23, "operationCancelled" },
528 { 10, "processingFailure" },
529 { 8, "setListError" },
530 { 3, "syncNotSupported" },
535 /*--- End of included file: packet-cmip-table.c ---*/
536 #line 70 "../../asn1/cmip/packet-cmip-template.c"
538 static int opcode_type;
539 #define OPCODE_INVOKE 1
540 #define OPCODE_RETURN_RESULT 2
541 #define OPCODE_RETURN_ERROR 3
542 #define OPCODE_REJECT 4
544 static int attributeform;
545 #define ATTRIBUTE_LOCAL_FORM 0
546 #define ATTRIBUTE_GLOBAL_FORM 1
547 static int attribute_local_id;
548 static const char *attribute_identifier_id;
550 static const char *attributevalueassertion_id;
552 static const char *object_identifier_id;
554 static int objectclassform;
555 #define OBJECTCLASS_LOCAL_FORM 0
556 #define OBJECTCLASS_GLOBAL_FORM 1
557 static const char *objectclass_identifier_id;
560 /*--- Included file: packet-cmip-val.h ---*/
561 #line 1 "../../asn1/cmip/packet-cmip-val.h"
562 #define smi2AttributeID "2.9.3.2.7"
563 #define smi2AttributeGroup "2.9.3.2.8"
564 #define arfProbableCause "2.9.3.2.0.0"
565 #define adapterError arfProbableCause".1"
566 #define applicationSubsystemFailure arfProbableCause".2"
567 #define bandwidthReduced arfProbableCause".3"
568 #define callEstablishmentError arfProbableCause".4"
569 #define communicationsProtocolError arfProbableCause".5"
570 #define communicationsSubsystemFailure arfProbableCause".6"
571 #define configurationOrCustomizationError arfProbableCause".7"
572 #define congestion arfProbableCause".8"
573 #define corruptData arfProbableCause".9"
574 #define cpuCyclesLimitExceeded arfProbableCause".10"
575 #define dataSetOrModemError arfProbableCause".11"
576 #define degradedSignal arfProbableCause".12"
577 #define dTE_DCEInterfaceError arfProbableCause".13"
578 #define enclosureDoorOpen arfProbableCause".14"
579 #define equipmentMalfunction arfProbableCause".15"
580 #define excessiveVibration arfProbableCause".16"
581 #define fileError arfProbableCause".17"
582 #define fireDetected arfProbableCause".18"
583 #define floodDetected arfProbableCause".19"
584 #define framingError arfProbableCause".20"
585 #define heatingOrVentilationOrCoolingSystemProblem arfProbableCause".21"
586 #define humidityUnacceptable arfProbableCause".22"
587 #define inputOutputDeviceError arfProbableCause".23"
588 #define inputDeviceError arfProbableCause".24"
589 #define lANError arfProbableCause".25"
590 #define leakDetected arfProbableCause".26"
591 #define localNodeTransmissionError arfProbableCause".27"
592 #define lossOfFrame arfProbableCause".28"
593 #define lossOfSignal arfProbableCause".29"
594 #define materialSupplyExhausted arfProbableCause".30"
595 #define multiplexerProblem arfProbableCause".31"
596 #define outOfMemory arfProbableCause".32"
597 #define ouputDeviceError arfProbableCause".33"
598 #define performanceDegraded arfProbableCause".34"
599 #define powerProblem arfProbableCause".35"
600 #define pressureUnacceptable arfProbableCause".36"
601 #define processorProblem arfProbableCause".37"
602 #define pumpFailure arfProbableCause".38"
603 #define queueSizeExceeded arfProbableCause".39"
604 #define receiveFailure arfProbableCause".40"
605 #define receiverFailure arfProbableCause".41"
606 #define remoteNodeTransmissionError arfProbableCause".42"
607 #define resourceAtOrNearingCapacity arfProbableCause".43"
608 #define responseTimeExcessive arfProbableCause".44"
609 #define retransmissionRateExcessive arfProbableCause".45"
610 #define softwareError arfProbableCause".46"
611 #define softwareProgramAbnormallyTerminated arfProbableCause".47"
612 #define softwareProgramError arfProbableCause".48"
613 #define storageCapacityProblem arfProbableCause".49"
614 #define temperatureUnacceptable arfProbableCause".50"
615 #define thresholdCrossed arfProbableCause".51"
616 #define timingProblem arfProbableCause".52"
617 #define toxicLeakDetected arfProbableCause".53"
618 #define transmitFailure arfProbableCause".54"
619 #define transmitterFailure arfProbableCause".55"
620 #define underlyingResourceUnavailable arfProbableCause".56"
621 #define versionMismatch arfProbableCause".57"
622 #define arfProposedRepairAction "2.9.3.2.0.2"
623 #define noActionRequired arfProposedRepairAction".1"
624 #define repairActionRequired arfProposedRepairAction".2"
625 #define securityAlarmCause "2.9.3.2.0.1"
626 #define authenticationFailure securityAlarmCause".1"
627 #define breachOfConfidentiality securityAlarmCause".2"
628 #define cableTamper securityAlarmCause".3"
629 #define delayedInformation securityAlarmCause".4"
630 #define denialOfService securityAlarmCause".5"
631 #define duplicateInformation securityAlarmCause".6"
632 #define informationMissing securityAlarmCause".7"
633 #define informationModificationDetected securityAlarmCause".8"
634 #define informationOutOfSequence securityAlarmCause".9"
635 #define intrusionDetection securityAlarmCause".10"
636 #define keyExpired securityAlarmCause".11"
637 #define nonRepudiationFailure securityAlarmCause".12"
638 #define outOfHoursActivity securityAlarmCause".13"
639 #define outOfService securityAlarmCause".14"
640 #define proceduralError securityAlarmCause".15"
641 #define unauthorizedAccessAttempt securityAlarmCause".16"
642 #define unexpectedInformation securityAlarmCause".17"
643 #define unspecifiedReason securityAlarmCause".18"
644 #define defaultDiscriminatorConstruct []
645 #define noInvokeId NULL
647 /*--- End of included file: packet-cmip-val.h ---*/
648 #line 93 "../../asn1/cmip/packet-cmip-template.c"
650 /*--- Included file: packet-cmip-fn.c ---*/
651 #line 1 "../../asn1/cmip/packet-cmip-fn.c"
652 /*--- Cyclic dependencies ---*/
654 /* CMISFilter -> CMISFilter/and -> CMISFilter */
655 /* CMISFilter -> CMISFilter */
656 static int dissect_cmip_CMISFilter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
662 dissect_cmip_T_attributeId_globalForm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
663 #line 266 "../../asn1/cmip/cmip.cnf"
664 attributeform = ATTRIBUTE_GLOBAL_FORM;
665 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &attribute_identifier_id);
676 dissect_cmip_T_attributeIdlocalForm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
677 #line 270 "../../asn1/cmip/cmip.cnf"
678 attributeform = ATTRIBUTE_LOCAL_FORM;
679 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
680 &attribute_local_id);
689 static const value_string cmip_AttributeId_vals[] = {
695 static const ber_choice_t AttributeId_choice[] = {
696 { 0, &hf_cmip_attributeId_globalForm, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_attributeId_globalForm },
697 { 1, &hf_cmip_attributeIdlocalForm, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_attributeIdlocalForm },
698 { 0, NULL, 0, 0, 0, NULL }
702 dissect_cmip_AttributeId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
703 offset = dissect_ber_choice(actx, tree, tvb, offset,
704 AttributeId_choice, hf_index, ett_cmip_AttributeId,
711 static const ber_sequence_t PAR_missingAttributeValue_set_of[1] = {
712 { &hf_cmip_PAR_missingAttributeValue_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
716 dissect_cmip_PAR_missingAttributeValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
717 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
718 PAR_missingAttributeValue_set_of, hf_index, ett_cmip_PAR_missingAttributeValue);
726 dissect_cmip_AccessControl(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
727 offset = dissect_ber_external_type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL);
735 dissect_cmip_T_objectClass_globalForm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
736 #line 430 "../../asn1/cmip/cmip.cnf"
737 objectclassform = OBJECTCLASS_GLOBAL_FORM;
739 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &objectclass_identifier_id);
747 dissect_cmip_T_objectClasslocalForm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
748 #line 435 "../../asn1/cmip/cmip.cnf"
749 objectclassform = OBJECTCLASS_LOCAL_FORM;
752 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
759 const value_string cmip_ObjectClass_vals[] = {
765 static const ber_choice_t ObjectClass_choice[] = {
766 { 0, &hf_cmip_objectClass_globalForm, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_objectClass_globalForm },
767 { 1, &hf_cmip_objectClasslocalForm, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_objectClasslocalForm },
768 { 0, NULL, 0, 0, 0, NULL }
772 dissect_cmip_ObjectClass(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
773 offset = dissect_ber_choice(actx, tree, tvb, offset,
774 ObjectClass_choice, hf_index, ett_cmip_ObjectClass,
783 dissect_cmip_T_id(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
784 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &attributevalueassertion_id);
792 dissect_cmip_T_attributeValueAssertionvalue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
793 #line 286 "../../asn1/cmip/cmip.cnf"
794 offset=call_ber_oid_callback(attributevalueassertion_id, tvb, offset, actx->pinfo, tree);
802 static const ber_sequence_t AttributeValueAssertion_sequence[] = {
803 { &hf_cmip_id , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_id },
804 { &hf_cmip_attributeValueAssertionvalue, BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeValueAssertionvalue },
805 { NULL, 0, 0, 0, NULL }
809 dissect_cmip_AttributeValueAssertion(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
810 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
811 AttributeValueAssertion_sequence, hf_index, ett_cmip_AttributeValueAssertion);
817 static const ber_sequence_t RelativeDistinguishedName_set_of[1] = {
818 { &hf_cmip_RelativeDistinguishedName_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_AttributeValueAssertion },
822 dissect_cmip_RelativeDistinguishedName(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
823 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
824 RelativeDistinguishedName_set_of, hf_index, ett_cmip_RelativeDistinguishedName);
830 static const ber_sequence_t RDNSequence_sequence_of[1] = {
831 { &hf_cmip_RDNSequence_item, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_RelativeDistinguishedName },
835 dissect_cmip_RDNSequence(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
836 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
837 RDNSequence_sequence_of, hf_index, ett_cmip_RDNSequence);
845 dissect_cmip_DistinguishedName(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
846 offset = dissect_cmip_RDNSequence(implicit_tag, tvb, offset, actx, tree, hf_index);
854 dissect_cmip_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_) {
855 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
862 const value_string cmip_ObjectInstance_vals[] = {
863 { 2, "distinguishedName" },
864 { 3, "nonSpecificForm" },
865 { 4, "localDistinguishedName" },
869 static const ber_choice_t ObjectInstance_choice[] = {
870 { 2, &hf_cmip_distinguishedName, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_DistinguishedName },
871 { 3, &hf_cmip_nonSpecificForm, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_OCTET_STRING },
872 { 4, &hf_cmip_localDistinguishedName, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_RDNSequence },
873 { 0, NULL, 0, 0, 0, NULL }
877 dissect_cmip_ObjectInstance(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
878 offset = dissect_ber_choice(actx, tree, tvb, offset,
879 ObjectInstance_choice, hf_index, ett_cmip_ObjectInstance,
886 static const value_string cmip_CMISSync_vals[] = {
894 dissect_cmip_CMISSync(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
895 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
902 static const value_string cmip_T_namedNumbers_vals[] = {
904 { 1, "firstLevelOnly" },
905 { 2, "wholeSubtree" },
911 dissect_cmip_T_namedNumbers(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
912 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
921 dissect_cmip_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_) {
922 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
929 static const value_string cmip_Scope_vals[] = {
930 { 0, "namedNumbers" },
931 { 1, "individualLevels" },
932 { 2, "baseToNthLevel" },
936 static const ber_choice_t Scope_choice[] = {
937 { 0, &hf_cmip_namedNumbers , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_T_namedNumbers },
938 { 1, &hf_cmip_individualLevels, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
939 { 2, &hf_cmip_baseToNthLevel , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
940 { 0, NULL, 0, 0, 0, NULL }
944 dissect_cmip_Scope(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
945 offset = dissect_ber_choice(actx, tree, tvb, offset,
946 Scope_choice, hf_index, ett_cmip_Scope,
955 dissect_cmip_AttributeValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
956 #line 274 "../../asn1/cmip/cmip.cnf"
957 if(attributeform==ATTRIBUTE_GLOBAL_FORM){
958 offset=call_ber_oid_callback(attribute_identifier_id, tvb, offset, actx->pinfo, tree);
959 } else if (dissector_try_uint(attribute_id_dissector_table, attribute_local_id, tvb, actx->pinfo, tree)) {
960 offset=tvb_length (tvb);
962 offset=dissect_unknown_ber(actx->pinfo, tvb, offset, tree);
971 static const ber_sequence_t Attribute_sequence[] = {
972 { &hf_cmip_attributeid , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
973 { &hf_cmip_value , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_AttributeValue },
974 { NULL, 0, 0, 0, NULL }
978 dissect_cmip_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_) {
979 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
980 Attribute_sequence, hf_index, ett_cmip_Attribute);
986 static const value_string cmip_T_substrings_item_vals[] = {
987 { 0, "initialString" },
989 { 2, "finalString" },
993 static const ber_choice_t T_substrings_item_choice[] = {
994 { 0, &hf_cmip_initialString , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
995 { 1, &hf_cmip_anyString , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
996 { 2, &hf_cmip_finalString , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
997 { 0, NULL, 0, 0, 0, NULL }
1001 dissect_cmip_T_substrings_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_) {
1002 offset = dissect_ber_choice(actx, tree, tvb, offset,
1003 T_substrings_item_choice, hf_index, ett_cmip_T_substrings_item,
1010 static const ber_sequence_t T_substrings_sequence_of[1] = {
1011 { &hf_cmip_substrings_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_substrings_item },
1015 dissect_cmip_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_) {
1016 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
1017 T_substrings_sequence_of, hf_index, ett_cmip_T_substrings);
1023 static const value_string cmip_FilterItem_vals[] = {
1025 { 1, "substrings" },
1026 { 2, "greaterOrEqual" },
1027 { 3, "lessOrEqual" },
1030 { 6, "supersetOf" },
1031 { 7, "nonNullSetIntersection" },
1035 static const ber_choice_t FilterItem_choice[] = {
1036 { 0, &hf_cmip_equality , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1037 { 1, &hf_cmip_substrings , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_substrings },
1038 { 2, &hf_cmip_greaterOrEqual , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1039 { 3, &hf_cmip_lessOrEqual , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1040 { 4, &hf_cmip_filterItempresent, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_AttributeId },
1041 { 5, &hf_cmip_subsetOf , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1042 { 6, &hf_cmip_supersetOf , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1043 { 7, &hf_cmip_nonNullSetIntersection, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1044 { 0, NULL, 0, 0, 0, NULL }
1048 dissect_cmip_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_) {
1049 offset = dissect_ber_choice(actx, tree, tvb, offset,
1050 FilterItem_choice, hf_index, ett_cmip_FilterItem,
1057 static const ber_sequence_t SET_OF_CMISFilter_set_of[1] = {
1058 { &hf_cmip_and_item , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1062 dissect_cmip_SET_OF_CMISFilter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1063 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1064 SET_OF_CMISFilter_set_of, hf_index, ett_cmip_SET_OF_CMISFilter);
1070 static const value_string cmip_CMISFilter_vals[] = {
1078 static const ber_choice_t CMISFilter_choice[] = {
1079 { 8, &hf_cmip_item , BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_cmip_FilterItem },
1080 { 9, &hf_cmip_and , BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_CMISFilter },
1081 { 10, &hf_cmip_or , BER_CLASS_CON, 10, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_CMISFilter },
1082 { 11, &hf_cmip_not , BER_CLASS_CON, 11, BER_FLAGS_IMPLTAG, dissect_cmip_CMISFilter },
1083 { 0, NULL, 0, 0, 0, NULL }
1087 dissect_cmip_CMISFilter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1088 offset = dissect_ber_choice(actx, tree, tvb, offset,
1089 CMISFilter_choice, hf_index, ett_cmip_CMISFilter,
1098 dissect_cmip_T_actionTypeId_globalForm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1099 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_cmip_actionType_OID, &object_identifier_id);
1105 static const value_string cmip_ActionTypeId_vals[] = {
1106 { 2, "globalForm" },
1111 static const ber_choice_t ActionTypeId_choice[] = {
1112 { 2, &hf_cmip_actionTypeId_globalForm, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_actionTypeId_globalForm },
1113 { 3, &hf_cmip_localForm , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
1114 { 0, NULL, 0, 0, 0, NULL }
1118 dissect_cmip_ActionTypeId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1119 offset = dissect_ber_choice(actx, tree, tvb, offset,
1120 ActionTypeId_choice, hf_index, ett_cmip_ActionTypeId,
1129 dissect_cmip_T_actionInfoArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1130 #line 441 "../../asn1/cmip/cmip.cnf"
1131 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1139 static const ber_sequence_t ActionInfo_sequence[] = {
1140 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
1141 { &hf_cmip_actionInfoArg , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_actionInfoArg },
1142 { NULL, 0, 0, 0, NULL }
1146 dissect_cmip_ActionInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1147 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1148 ActionInfo_sequence, hf_index, ett_cmip_ActionInfo);
1154 static const ber_sequence_t ActionArgument_sequence[] = {
1155 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1156 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1157 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1158 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1159 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1160 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1161 { &hf_cmip_actionInfo , BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_cmip_ActionInfo },
1162 { NULL, 0, 0, 0, NULL }
1166 dissect_cmip_ActionArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1167 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1168 ActionArgument_sequence, hf_index, ett_cmip_ActionArgument);
1176 dissect_cmip_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_) {
1177 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
1183 static const value_string cmip_T_actionErrorInfo_errorStatus_vals[] = {
1184 { 2, "accessDenied" },
1185 { 9, "noSuchAction" },
1186 { 14, "noSuchArgument" },
1187 { 15, "invalidArgumentValue" },
1193 dissect_cmip_T_actionErrorInfo_errorStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1194 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1201 static const ber_sequence_t T_actionId_sequence[] = {
1202 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1203 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
1204 { NULL, 0, 0, 0, NULL }
1208 dissect_cmip_T_actionId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1209 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1210 T_actionId_sequence, hf_index, ett_cmip_T_actionId);
1218 dissect_cmip_T_eventTypeId_globalForm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1219 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_cmip_eventType_OID, &object_identifier_id);
1225 static const value_string cmip_EventTypeId_vals[] = {
1226 { 6, "globalForm" },
1231 static const ber_choice_t EventTypeId_choice[] = {
1232 { 6, &hf_cmip_eventTypeId_globalForm, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_T_eventTypeId_globalForm },
1233 { 7, &hf_cmip_localForm , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
1234 { 0, NULL, 0, 0, 0, NULL }
1238 dissect_cmip_EventTypeId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1239 offset = dissect_ber_choice(actx, tree, tvb, offset,
1240 EventTypeId_choice, hf_index, ett_cmip_EventTypeId,
1247 static const ber_sequence_t T_eventId_sequence[] = {
1248 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1249 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1250 { NULL, 0, 0, 0, NULL }
1254 dissect_cmip_T_eventId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1255 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1256 T_eventId_sequence, hf_index, ett_cmip_T_eventId);
1262 static const value_string cmip_NoSuchArgument_vals[] = {
1268 static const ber_choice_t NoSuchArgument_choice[] = {
1269 { 0, &hf_cmip_actionId , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_actionId },
1270 { 1, &hf_cmip_eventId , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_eventId },
1271 { 0, NULL, 0, 0, 0, NULL }
1275 dissect_cmip_NoSuchArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1276 offset = dissect_ber_choice(actx, tree, tvb, offset,
1277 NoSuchArgument_choice, hf_index, ett_cmip_NoSuchArgument,
1286 dissect_cmip_T_eventInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1287 #line 471 "../../asn1/cmip/cmip.cnf"
1288 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1296 static const ber_sequence_t T_eventValue_sequence[] = {
1297 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1298 { &hf_cmip_eventInfo , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_eventInfo },
1299 { NULL, 0, 0, 0, NULL }
1303 dissect_cmip_T_eventValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1304 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1305 T_eventValue_sequence, hf_index, ett_cmip_T_eventValue);
1311 static const value_string cmip_InvalidArgumentValue_vals[] = {
1312 { 0, "actionValue" },
1313 { 1, "eventValue" },
1317 static const ber_choice_t InvalidArgumentValue_choice[] = {
1318 { 0, &hf_cmip_actionValue , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_ActionInfo },
1319 { 1, &hf_cmip_eventValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_eventValue },
1320 { 0, NULL, 0, 0, 0, NULL }
1324 dissect_cmip_InvalidArgumentValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1325 offset = dissect_ber_choice(actx, tree, tvb, offset,
1326 InvalidArgumentValue_choice, hf_index, ett_cmip_InvalidArgumentValue,
1333 static const value_string cmip_T_actionErrorInfo_vals[] = {
1334 { 0, "actionType" },
1335 { 1, "actionArgument" },
1336 { 2, "argumentValue" },
1340 static const ber_choice_t T_actionErrorInfo_choice[] = {
1341 { 0, &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_cmip_ActionTypeId },
1342 { 1, &hf_cmip_actionArgument , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_NoSuchArgument },
1343 { 2, &hf_cmip_argumentValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_InvalidArgumentValue },
1344 { 0, NULL, 0, 0, 0, NULL }
1348 dissect_cmip_T_actionErrorInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1349 offset = dissect_ber_choice(actx, tree, tvb, offset,
1350 T_actionErrorInfo_choice, hf_index, ett_cmip_T_actionErrorInfo,
1357 static const ber_sequence_t ActionErrorInfo_sequence[] = {
1358 { &hf_cmip_actionErrorInfo_errorStatus, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_cmip_T_actionErrorInfo_errorStatus },
1359 { &hf_cmip_actionErrorInfo, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_actionErrorInfo },
1360 { NULL, 0, 0, 0, NULL }
1364 dissect_cmip_ActionErrorInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1365 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1366 ActionErrorInfo_sequence, hf_index, ett_cmip_ActionErrorInfo);
1372 static const ber_sequence_t ActionError_sequence[] = {
1373 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1374 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1375 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1376 { &hf_cmip_actionErroractionErrorInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_ActionErrorInfo },
1377 { NULL, 0, 0, 0, NULL }
1381 dissect_cmip_ActionError(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1382 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1383 ActionError_sequence, hf_index, ett_cmip_ActionError);
1391 dissect_cmip_T_actionReplyInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1392 #line 474 "../../asn1/cmip/cmip.cnf"
1393 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1402 static const ber_sequence_t ActionReply_sequence[] = {
1403 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
1404 { &hf_cmip_actionReplyInfo, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_T_actionReplyInfo },
1405 { NULL, 0, 0, 0, NULL }
1409 dissect_cmip_ActionReply(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1410 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1411 ActionReply_sequence, hf_index, ett_cmip_ActionReply);
1417 static const ber_sequence_t ActionResult_sequence[] = {
1418 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1419 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1420 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1421 { &hf_cmip_actionReply , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ActionReply },
1422 { NULL, 0, 0, 0, NULL }
1426 dissect_cmip_ActionResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1427 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1428 ActionResult_sequence, hf_index, ett_cmip_ActionResult);
1434 static const value_string cmip_T_attributeError_errorStatus_vals[] = {
1435 { 2, "accessDenied" },
1436 { 5, "noSuchAttribute" },
1437 { 6, "invalidAttributeValue" },
1438 { 24, "invalidOperation" },
1439 { 25, "invalidOperator" },
1445 dissect_cmip_T_attributeError_errorStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1446 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1453 static const value_string cmip_ModifyOperator_vals[] = {
1456 { 2, "removeValues" },
1457 { 3, "setToDefault" },
1463 dissect_cmip_ModifyOperator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1464 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1473 dissect_cmip_T_attributeValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1474 #line 468 "../../asn1/cmip/cmip.cnf"
1475 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1483 static const ber_sequence_t AttributeError_sequence[] = {
1484 { &hf_cmip_attributeError_errorStatus, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeError_errorStatus },
1485 { &hf_cmip_modifyOperator , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ModifyOperator },
1486 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
1487 { &hf_cmip_attributeValue , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeValue },
1488 { NULL, 0, 0, 0, NULL }
1492 dissect_cmip_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_) {
1493 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1494 AttributeError_sequence, hf_index, ett_cmip_AttributeError);
1500 static const value_string cmip_T_attributeIdError_errorStatus_vals[] = {
1501 { 2, "accessDenied" },
1502 { 5, "noSuchAttribute" },
1508 dissect_cmip_T_attributeIdError_errorStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1509 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1516 static const ber_sequence_t AttributeIdError_sequence[] = {
1517 { &hf_cmip_attributeIdError_errorStatus, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeIdError_errorStatus },
1518 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
1519 { NULL, 0, 0, 0, NULL }
1523 dissect_cmip_AttributeIdError(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1524 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1525 AttributeIdError_sequence, hf_index, ett_cmip_AttributeIdError);
1531 static const ber_sequence_t BaseManagedObjectId_sequence[] = {
1532 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1533 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1534 { NULL, 0, 0, 0, NULL }
1538 dissect_cmip_BaseManagedObjectId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1539 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1540 BaseManagedObjectId_sequence, hf_index, ett_cmip_BaseManagedObjectId);
1546 static const ber_sequence_t ComplexityLimitation_set[] = {
1547 { &hf_cmip_scope , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1548 { &hf_cmip_filter , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1549 { &hf_cmip_sync , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1550 { NULL, 0, 0, 0, NULL }
1554 dissect_cmip_ComplexityLimitation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1555 offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset,
1556 ComplexityLimitation_set, hf_index, ett_cmip_ComplexityLimitation);
1562 static const value_string cmip_T_managedOrSuperiorObjectInstance_vals[] = {
1563 { 0, "managedObjectInstance" },
1564 { 1, "superiorObjectInstance" },
1568 static const ber_choice_t T_managedOrSuperiorObjectInstance_choice[] = {
1569 { 0, &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_cmip_ObjectInstance },
1570 { 1, &hf_cmip_superiorObjectInstance, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_cmip_ObjectInstance },
1571 { 0, NULL, 0, 0, 0, NULL }
1575 dissect_cmip_T_managedOrSuperiorObjectInstance(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1576 offset = dissect_ber_choice(actx, tree, tvb, offset,
1577 T_managedOrSuperiorObjectInstance_choice, hf_index, ett_cmip_T_managedOrSuperiorObjectInstance,
1584 static const ber_sequence_t SET_OF_Attribute_set_of[1] = {
1585 { &hf_cmip_attributeList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Attribute },
1589 dissect_cmip_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_) {
1590 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1591 SET_OF_Attribute_set_of, hf_index, ett_cmip_SET_OF_Attribute);
1597 static const ber_sequence_t CreateArgument_sequence[] = {
1598 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1599 { &hf_cmip_managedOrSuperiorObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_managedOrSuperiorObjectInstance },
1600 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1601 { &hf_cmip_referenceObjectInstance, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1602 { &hf_cmip_attributeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1603 { NULL, 0, 0, 0, NULL }
1607 dissect_cmip_CreateArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1608 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1609 CreateArgument_sequence, hf_index, ett_cmip_CreateArgument);
1615 static const ber_sequence_t CreateResult_sequence[] = {
1616 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1617 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1618 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1619 { &hf_cmip_attributeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1620 { NULL, 0, 0, 0, NULL }
1624 dissect_cmip_CreateResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1625 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1626 CreateResult_sequence, hf_index, ett_cmip_CreateResult);
1632 static const ber_sequence_t DeleteArgument_sequence[] = {
1633 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1634 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1635 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1636 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1637 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1638 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1639 { NULL, 0, 0, 0, NULL }
1643 dissect_cmip_DeleteArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1644 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1645 DeleteArgument_sequence, hf_index, ett_cmip_DeleteArgument);
1651 static const value_string cmip_T_deleteErrorInfo_vals[] = {
1652 { 2, "accessDenied" },
1658 dissect_cmip_T_deleteErrorInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1659 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1666 static const ber_sequence_t DeleteError_sequence[] = {
1667 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1668 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1669 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1670 { &hf_cmip_deleteErrorInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_T_deleteErrorInfo },
1671 { NULL, 0, 0, 0, NULL }
1675 dissect_cmip_DeleteError(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1676 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1677 DeleteError_sequence, hf_index, ett_cmip_DeleteError);
1683 static const ber_sequence_t DeleteResult_sequence[] = {
1684 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1685 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1686 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1687 { NULL, 0, 0, 0, NULL }
1691 dissect_cmip_DeleteResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1692 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1693 DeleteResult_sequence, hf_index, ett_cmip_DeleteResult);
1701 dissect_cmip_T_eventReplyInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1702 #line 450 "../../asn1/cmip/cmip.cnf"
1703 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1711 static const ber_sequence_t EventReply_sequence[] = {
1712 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1713 { &hf_cmip_eventReplyInfo , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_eventReplyInfo },
1714 { NULL, 0, 0, 0, NULL }
1718 dissect_cmip_EventReply(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1719 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1720 EventReply_sequence, hf_index, ett_cmip_EventReply);
1728 dissect_cmip_EventReportArgumentEventInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1729 #line 447 "../../asn1/cmip/cmip.cnf"
1730 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1738 static const ber_sequence_t EventReportArgument_sequence[] = {
1739 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1740 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1741 { &hf_cmip_eventTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1742 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1743 { &hf_cmip_eventReportArgumenteventInfo, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EventReportArgumentEventInfo },
1744 { NULL, 0, 0, 0, NULL }
1748 dissect_cmip_EventReportArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1749 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1750 EventReportArgument_sequence, hf_index, ett_cmip_EventReportArgument);
1756 static const ber_sequence_t EventReportResult_sequence[] = {
1757 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1758 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1759 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1760 { &hf_cmip_eventReply , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_EventReply },
1761 { NULL, 0, 0, 0, NULL }
1765 dissect_cmip_EventReportResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1766 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1767 EventReportResult_sequence, hf_index, ett_cmip_EventReportResult);
1773 static const ber_sequence_t SET_OF_AttributeId_set_of[1] = {
1774 { &hf_cmip_attributeIdList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
1778 dissect_cmip_SET_OF_AttributeId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1779 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1780 SET_OF_AttributeId_set_of, hf_index, ett_cmip_SET_OF_AttributeId);
1786 static const ber_sequence_t GetArgument_sequence[] = {
1787 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1788 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1789 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1790 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1791 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1792 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1793 { &hf_cmip_attributeIdList, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_AttributeId },
1794 { NULL, 0, 0, 0, NULL }
1798 dissect_cmip_GetArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1799 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1800 GetArgument_sequence, hf_index, ett_cmip_GetArgument);
1806 static const value_string cmip_GetInfoStatus_vals[] = {
1807 { 0, "attributeIdError" },
1812 static const ber_choice_t GetInfoStatus_choice[] = {
1813 { 0, &hf_cmip_attributeIdError, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_AttributeIdError },
1814 { 1, &hf_cmip_attribute , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1815 { 0, NULL, 0, 0, 0, NULL }
1819 dissect_cmip_GetInfoStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1820 offset = dissect_ber_choice(actx, tree, tvb, offset,
1821 GetInfoStatus_choice, hf_index, ett_cmip_GetInfoStatus,
1828 static const ber_sequence_t SET_OF_GetInfoStatus_set_of[1] = {
1829 { &hf_cmip_getInfoList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_GetInfoStatus },
1833 dissect_cmip_SET_OF_GetInfoStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1834 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1835 SET_OF_GetInfoStatus_set_of, hf_index, ett_cmip_SET_OF_GetInfoStatus);
1841 static const ber_sequence_t GetListError_sequence[] = {
1842 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1843 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1844 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1845 { &hf_cmip_getInfoList , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_GetInfoStatus },
1846 { NULL, 0, 0, 0, NULL }
1850 dissect_cmip_GetListError(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1851 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1852 GetListError_sequence, hf_index, ett_cmip_GetListError);
1858 static const ber_sequence_t GetResult_sequence[] = {
1859 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1860 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1861 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1862 { &hf_cmip_attributeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1863 { NULL, 0, 0, 0, NULL }
1867 dissect_cmip_GetResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1868 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1869 GetResult_sequence, hf_index, ett_cmip_GetResult);
1877 dissect_cmip_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_) {
1878 offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
1884 static const value_string cmip_InvokeId_vals[] = {
1890 static const ber_choice_t InvokeId_choice[] = {
1891 { 0, &hf_cmip_present , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
1892 { 1, &hf_cmip_absent , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
1893 { 0, NULL, 0, 0, 0, NULL }
1897 dissect_cmip_InvokeId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1898 offset = dissect_ber_choice(actx, tree, tvb, offset,
1899 InvokeId_choice, hf_index, ett_cmip_InvokeId,
1908 dissect_cmip_InvokeIDType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1909 offset = dissect_cmip_InvokeId(implicit_tag, tvb, offset, actx, tree, hf_index);
1915 static const ber_sequence_t SetResult_sequence[] = {
1916 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1917 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1918 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1919 { &hf_cmip_attributeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1920 { NULL, 0, 0, 0, NULL }
1924 dissect_cmip_SetResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1925 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1926 SetResult_sequence, hf_index, ett_cmip_SetResult);
1932 static const value_string cmip_SetInfoStatus_vals[] = {
1933 { 0, "attributeError" },
1938 static const ber_choice_t SetInfoStatus_choice[] = {
1939 { 0, &hf_cmip_attributeError , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_AttributeError },
1940 { 1, &hf_cmip_attribute , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1941 { 0, NULL, 0, 0, 0, NULL }
1945 dissect_cmip_SetInfoStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1946 offset = dissect_ber_choice(actx, tree, tvb, offset,
1947 SetInfoStatus_choice, hf_index, ett_cmip_SetInfoStatus,
1954 static const ber_sequence_t SET_OF_SetInfoStatus_set_of[1] = {
1955 { &hf_cmip_setInfoList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_SetInfoStatus },
1959 dissect_cmip_SET_OF_SetInfoStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1960 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1961 SET_OF_SetInfoStatus_set_of, hf_index, ett_cmip_SET_OF_SetInfoStatus);
1967 static const ber_sequence_t SetListError_sequence[] = {
1968 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1969 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1970 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1971 { &hf_cmip_setInfoList , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_SetInfoStatus },
1972 { NULL, 0, 0, 0, NULL }
1976 dissect_cmip_SetListError(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1977 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1978 SetListError_sequence, hf_index, ett_cmip_SetListError);
1986 dissect_cmip_T_errorId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1987 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_cmip_errorId_OID, &object_identifier_id);
1995 dissect_cmip_T_errorInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1996 #line 465 "../../asn1/cmip/cmip.cnf"
1997 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2005 static const ber_sequence_t SpecificErrorInfo_sequence[] = {
2006 { &hf_cmip_errorId , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_errorId },
2007 { &hf_cmip_errorInfo , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_errorInfo },
2008 { NULL, 0, 0, 0, NULL }
2012 dissect_cmip_SpecificErrorInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2013 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2014 SpecificErrorInfo_sequence, hf_index, ett_cmip_SpecificErrorInfo);
2020 static const ber_sequence_t ProcessingFailure_sequence[] = {
2021 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2022 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2023 { &hf_cmip_specificErrorInfo, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_cmip_SpecificErrorInfo },
2024 { NULL, 0, 0, 0, NULL }
2028 dissect_cmip_ProcessingFailure(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2029 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2030 ProcessingFailure_sequence, hf_index, ett_cmip_ProcessingFailure);
2036 static const value_string cmip_LinkedReplyArgument_vals[] = {
2038 { 1, "getListError" },
2040 { 3, "setListError" },
2041 { 4, "actionResult" },
2042 { 5, "processingFailure" },
2043 { 6, "deleteResult" },
2044 { 7, "actionError" },
2045 { 8, "deleteError" },
2049 static const ber_choice_t LinkedReplyArgument_choice[] = {
2050 { 0, &hf_cmip_getResult , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_GetResult },
2051 { 1, &hf_cmip_getListError , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_GetListError },
2052 { 2, &hf_cmip_setResult , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_SetResult },
2053 { 3, &hf_cmip_setListError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_SetListError },
2054 { 4, &hf_cmip_actionResult , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_ActionResult },
2055 { 5, &hf_cmip_processingFailure, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_cmip_ProcessingFailure },
2056 { 6, &hf_cmip_deleteResult , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_DeleteResult },
2057 { 7, &hf_cmip_actionError , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_cmip_ActionError },
2058 { 8, &hf_cmip_deleteError , BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_cmip_DeleteError },
2059 { 0, NULL, 0, 0, 0, NULL }
2063 dissect_cmip_LinkedReplyArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2064 offset = dissect_ber_choice(actx, tree, tvb, offset,
2065 LinkedReplyArgument_choice, hf_index, ett_cmip_LinkedReplyArgument,
2072 static const ber_sequence_t NoSuchAction_sequence[] = {
2073 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2074 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
2075 { NULL, 0, 0, 0, NULL }
2079 dissect_cmip_NoSuchAction(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2080 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2081 NoSuchAction_sequence, hf_index, ett_cmip_NoSuchAction);
2087 static const ber_sequence_t NoSuchEventType_sequence[] = {
2088 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2089 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
2090 { NULL, 0, 0, 0, NULL }
2094 dissect_cmip_NoSuchEventType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2095 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2096 NoSuchEventType_sequence, hf_index, ett_cmip_NoSuchEventType);
2104 dissect_cmip_T_attributevalue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2105 #line 453 "../../asn1/cmip/cmip.cnf"
2106 if(attributeform==ATTRIBUTE_GLOBAL_FORM){
2107 offset=call_ber_oid_callback(attribute_identifier_id, tvb, offset, actx->pinfo, tree);
2108 } else if (dissector_try_uint(attribute_id_dissector_table, attribute_local_id, tvb, actx->pinfo, tree)) {
2109 offset=tvb_length (tvb);
2111 offset=dissect_unknown_ber(actx->pinfo, tvb, offset, tree);
2120 static const ber_sequence_t T_modificationList_item_sequence[] = {
2121 { &hf_cmip_modifyOperator , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ModifyOperator },
2122 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
2123 { &hf_cmip_attributevalue , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributevalue },
2124 { NULL, 0, 0, 0, NULL }
2128 dissect_cmip_T_modificationList_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_) {
2129 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2130 T_modificationList_item_sequence, hf_index, ett_cmip_T_modificationList_item);
2136 static const ber_sequence_t T_modificationList_set_of[1] = {
2137 { &hf_cmip_modificationList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_T_modificationList_item },
2141 dissect_cmip_T_modificationList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2142 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2143 T_modificationList_set_of, hf_index, ett_cmip_T_modificationList);
2149 static const ber_sequence_t SetArgument_sequence[] = {
2150 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2151 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2152 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
2153 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
2154 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
2155 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
2156 { &hf_cmip_modificationList, BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_cmip_T_modificationList },
2157 { NULL, 0, 0, 0, NULL }
2161 dissect_cmip_SetArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2162 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2163 SetArgument_sequence, hf_index, ett_cmip_SetArgument);
2169 static const value_string cmip_CMIPAbortSource_vals[] = {
2170 { 0, "cmiseServiceUser" },
2171 { 1, "cmiseServiceProvider" },
2177 dissect_cmip_CMIPAbortSource(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2178 #line 230 "../../asn1/cmip/cmip.cnf"
2181 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2184 col_append_fstr(actx->pinfo->cinfo, COL_INFO, " AbortSource:%s", val_to_str(value, cmip_CMIPAbortSource_vals, " Unknown AbortSource:%d"));
2193 dissect_cmip_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_) {
2194 offset = dissect_ber_external_type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL);
2200 static const ber_sequence_t CMIPAbortInfo_sequence[] = {
2201 { &hf_cmip_abortSource , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_CMIPAbortSource },
2202 { &hf_cmip_userInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EXTERNAL },
2203 { NULL, 0, 0, 0, NULL }
2207 dissect_cmip_CMIPAbortInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2208 #line 222 "../../asn1/cmip/cmip.cnf"
2209 col_append_str(actx->pinfo->cinfo, COL_INFO, "CMIP-A-ABORT");
2211 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2212 CMIPAbortInfo_sequence, hf_index, ett_cmip_CMIPAbortInfo);
2218 static const asn_namedbit FunctionalUnits_bits[] = {
2219 { 0, &hf_cmip_FunctionalUnits_multipleObjectSelection, -1, -1, "multipleObjectSelection", NULL },
2220 { 1, &hf_cmip_FunctionalUnits_filter, -1, -1, "filter", NULL },
2221 { 2, &hf_cmip_FunctionalUnits_multipleReply, -1, -1, "multipleReply", NULL },
2222 { 3, &hf_cmip_FunctionalUnits_extendedService, -1, -1, "extendedService", NULL },
2223 { 4, &hf_cmip_FunctionalUnits_cancelGet, -1, -1, "cancelGet", NULL },
2224 { 0, NULL, 0, 0, NULL, NULL }
2228 dissect_cmip_FunctionalUnits(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2229 offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
2230 FunctionalUnits_bits, hf_index, ett_cmip_FunctionalUnits,
2237 static const asn_namedbit ProtocolVersion_bits[] = {
2238 { 0, &hf_cmip_ProtocolVersion_version1, -1, -1, "version1", NULL },
2239 { 1, &hf_cmip_ProtocolVersion_version2, -1, -1, "version2", NULL },
2240 { 0, NULL, 0, 0, NULL, NULL }
2244 dissect_cmip_ProtocolVersion(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2245 offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
2246 ProtocolVersion_bits, hf_index, ett_cmip_ProtocolVersion,
2253 static const ber_sequence_t CMIPUserInfo_sequence[] = {
2254 { &hf_cmip_protocolVersion, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ProtocolVersion },
2255 { &hf_cmip_functionalUnits, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_FunctionalUnits },
2256 { &hf_cmip_cmipUserInfoaccessControl, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EXTERNAL },
2257 { &hf_cmip_userInfo , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EXTERNAL },
2258 { NULL, 0, 0, 0, NULL }
2262 dissect_cmip_CMIPUserInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2263 #line 226 "../../asn1/cmip/cmip.cnf"
2264 col_append_str(actx->pinfo->cinfo, COL_INFO, "CMIP-A-ASSOCIATE");
2266 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2267 CMIPUserInfo_sequence, hf_index, ett_cmip_CMIPUserInfo);
2273 static const ber_sequence_t SET_OF_AE_title_set_of[1] = {
2274 { &hf_cmip_multiple_item , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_acse_AE_title },
2278 dissect_cmip_SET_OF_AE_title(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2279 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2280 SET_OF_AE_title_set_of, hf_index, ett_cmip_SET_OF_AE_title);
2286 static const value_string cmip_Destination_vals[] = {
2292 static const ber_choice_t Destination_choice[] = {
2293 { 0, &hf_cmip_single , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_acse_AE_title },
2294 { 1, &hf_cmip_multiple , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_SET_OF_AE_title },
2295 { 0, NULL, 0, 0, 0, NULL }
2299 dissect_cmip_Destination(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2300 offset = dissect_ber_choice(actx, tree, tvb, offset,
2301 Destination_choice, hf_index, ett_cmip_Destination,
2310 dissect_cmip_ActiveDestination(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2311 offset = dissect_cmip_Destination(implicit_tag, tvb, offset, actx, tree, hf_index);
2319 dissect_cmip_AdditionalText(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2320 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_GraphicString,
2321 actx, tree, tvb, offset, hf_index,
2330 dissect_cmip_T_managementExtensionidentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2331 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id);
2339 dissect_cmip_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_) {
2340 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2348 dissect_cmip_T_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_) {
2349 #line 481 "../../asn1/cmip/cmip.cnf"
2350 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2358 static const ber_sequence_t ManagementExtension_sequence[] = {
2359 { &hf_cmip_managementExtensionidentifier, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_managementExtensionidentifier },
2360 { &hf_cmip_significance , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_BOOLEAN },
2361 { &hf_cmip_information , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_information },
2362 { NULL, 0, 0, 0, NULL }
2366 dissect_cmip_ManagementExtension(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2367 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2368 ManagementExtension_sequence, hf_index, ett_cmip_ManagementExtension);
2374 static const ber_sequence_t AdditionalInformation_set_of[1] = {
2375 { &hf_cmip_AdditionalInformation_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_ManagementExtension },
2379 dissect_cmip_AdditionalInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2380 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2381 AdditionalInformation_set_of, hf_index, ett_cmip_AdditionalInformation);
2387 static const ber_sequence_t Allomorphs_set_of[1] = {
2388 { &hf_cmip_Allomorphs_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2392 dissect_cmip_Allomorphs(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2393 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2394 Allomorphs_set_of, hf_index, ett_cmip_Allomorphs);
2400 const value_string cmip_AdministrativeState_vals[] = {
2403 { 2, "shuttingDown" },
2409 dissect_cmip_AdministrativeState(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2410 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2417 static const ber_sequence_t AttributeIdentifierList_set_of[1] = {
2418 { &hf_cmip_AttributeIdentifierList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
2422 dissect_cmip_AttributeIdentifierList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2423 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2424 AttributeIdentifierList_set_of, hf_index, ett_cmip_AttributeIdentifierList);
2430 static const ber_sequence_t AttributeList_set_of[1] = {
2431 { &hf_cmip_AttributeList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Attribute },
2435 dissect_cmip_AttributeList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2436 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2437 AttributeList_set_of, hf_index, ett_cmip_AttributeList);
2445 dissect_cmip_T_oldAttributeValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2446 #line 484 "../../asn1/cmip/cmip.cnf"
2447 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2457 dissect_cmip_T_newAttributeValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2458 #line 487 "../../asn1/cmip/cmip.cnf"
2459 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2467 static const ber_sequence_t AttributeValueChangeDefinition_item_sequence[] = {
2468 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
2469 { &hf_cmip_oldAttributeValue, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_oldAttributeValue },
2470 { &hf_cmip_newAttributeValue, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_newAttributeValue },
2471 { NULL, 0, 0, 0, NULL }
2475 dissect_cmip_AttributeValueChangeDefinition_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_) {
2476 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2477 AttributeValueChangeDefinition_item_sequence, hf_index, ett_cmip_AttributeValueChangeDefinition_item);
2483 static const ber_sequence_t AttributeValueChangeDefinition_set_of[1] = {
2484 { &hf_cmip_AttributeValueChangeDefinition_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_AttributeValueChangeDefinition_item },
2488 dissect_cmip_AttributeValueChangeDefinition(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2489 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2490 AttributeValueChangeDefinition_set_of, hf_index, ett_cmip_AttributeValueChangeDefinition);
2496 static const value_string cmip_AlarmStatus_item_vals[] = {
2497 { 0, "underRepair" },
2501 { 4, "alarmOutstanding" },
2507 dissect_cmip_AlarmStatus_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_) {
2508 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2515 static const ber_sequence_t AlarmStatus_set_of[1] = {
2516 { &hf_cmip_AlarmStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_AlarmStatus_item },
2520 dissect_cmip_AlarmStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2521 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2522 AlarmStatus_set_of, hf_index, ett_cmip_AlarmStatus);
2528 static const value_string cmip_AvailabilityStatus_item_vals[] = {
2534 { 5, "dependency" },
2536 { 7, "notInstalled" },
2543 dissect_cmip_AvailabilityStatus_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_) {
2544 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2551 static const ber_sequence_t AvailabilityStatus_set_of[1] = {
2552 { &hf_cmip_AvailabilityStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_AvailabilityStatus_item },
2556 dissect_cmip_AvailabilityStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2557 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2558 AvailabilityStatus_set_of, hf_index, ett_cmip_AvailabilityStatus);
2566 dissect_cmip_BackedUpStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2567 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2573 static const ber_sequence_t BackUpDestinationList_sequence_of[1] = {
2574 { &hf_cmip_BackUpDestinationList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_acse_AE_title },
2578 dissect_cmip_BackUpDestinationList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2579 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2580 BackUpDestinationList_sequence_of, hf_index, ett_cmip_BackUpDestinationList);
2586 static const value_string cmip_BackUpRelationshipObject_vals[] = {
2587 { 0, "objectName" },
2592 static const ber_choice_t BackUpRelationshipObject_choice[] = {
2593 { 0, &hf_cmip_objectName , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_cmip_ObjectInstance },
2594 { 1, &hf_cmip_noObject , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
2595 { 0, NULL, 0, 0, 0, NULL }
2599 dissect_cmip_BackUpRelationshipObject(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2600 offset = dissect_ber_choice(actx, tree, tvb, offset,
2601 BackUpRelationshipObject_choice, hf_index, ett_cmip_BackUpRelationshipObject,
2610 dissect_cmip_INTEGER_0_100(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2611 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2618 static const ber_sequence_t CapacityAlarmThreshold_set_of[1] = {
2619 { &hf_cmip_CapacityAlarmThreshold_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER_0_100 },
2623 dissect_cmip_CapacityAlarmThreshold(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2624 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2625 CapacityAlarmThreshold_set_of, hf_index, ett_cmip_CapacityAlarmThreshold);
2633 dissect_cmip_ConfirmedMode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2634 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2640 static const value_string cmip_ControlStatus_item_vals[] = {
2641 { 0, "subjectToTest" },
2642 { 1, "partOfServicesLocked" },
2643 { 2, "reservedForTest" },
2650 dissect_cmip_ControlStatus_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_) {
2651 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2658 static const ber_sequence_t ControlStatus_set_of[1] = {
2659 { &hf_cmip_ControlStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_ControlStatus_item },
2663 dissect_cmip_ControlStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2664 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2665 ControlStatus_set_of, hf_index, ett_cmip_ControlStatus);
2673 dissect_cmip_NotificationIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2674 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2681 static const ber_sequence_t SET_OF_NotificationIdentifier_set_of[1] = {
2682 { &hf_cmip_correlatedNotifications_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_NotificationIdentifier },
2686 dissect_cmip_SET_OF_NotificationIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2687 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2688 SET_OF_NotificationIdentifier_set_of, hf_index, ett_cmip_SET_OF_NotificationIdentifier);
2694 static const ber_sequence_t CorrelatedNotifications_item_sequence[] = {
2695 { &hf_cmip_correlatedNotifications, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_SET_OF_NotificationIdentifier },
2696 { &hf_cmip_sourceObjectInst, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2697 { NULL, 0, 0, 0, NULL }
2701 dissect_cmip_CorrelatedNotifications_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_) {
2702 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2703 CorrelatedNotifications_item_sequence, hf_index, ett_cmip_CorrelatedNotifications_item);
2709 static const ber_sequence_t CorrelatedNotifications_set_of[1] = {
2710 { &hf_cmip_CorrelatedNotifications_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_CorrelatedNotifications_item },
2714 dissect_cmip_CorrelatedNotifications(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2715 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2716 CorrelatedNotifications_set_of, hf_index, ett_cmip_CorrelatedNotifications);
2724 dissect_cmip_CurrentLogSize(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2725 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2734 dissect_cmip_DiscriminatorConstruct(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2735 offset = dissect_cmip_CMISFilter(implicit_tag, tvb, offset, actx, tree, hf_index);
2743 dissect_cmip_EventTime(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2744 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
2750 static const ber_sequence_t GroupObjects_set_of[1] = {
2751 { &hf_cmip_GroupObjects_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2755 dissect_cmip_GroupObjects(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2756 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2757 GroupObjects_set_of, hf_index, ett_cmip_GroupObjects);
2765 dissect_cmip_INTEGER_0_23(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2766 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2775 dissect_cmip_INTEGER_0_59(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2776 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2783 static const ber_sequence_t Time24_sequence[] = {
2784 { &hf_cmip_hour , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER_0_23 },
2785 { &hf_cmip_minute , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER_0_59 },
2786 { NULL, 0, 0, 0, NULL }
2790 dissect_cmip_Time24(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2791 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2792 Time24_sequence, hf_index, ett_cmip_Time24);
2798 static const ber_sequence_t IntervalsOfDay_item_sequence[] = {
2799 { &hf_cmip_intervalStart , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Time24 },
2800 { &hf_cmip_intervalEnd , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Time24 },
2801 { NULL, 0, 0, 0, NULL }
2805 dissect_cmip_IntervalsOfDay_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_) {
2806 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2807 IntervalsOfDay_item_sequence, hf_index, ett_cmip_IntervalsOfDay_item);
2813 static const ber_sequence_t IntervalsOfDay_set_of[1] = {
2814 { &hf_cmip_IntervalsOfDay_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_IntervalsOfDay_item },
2818 dissect_cmip_IntervalsOfDay(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2819 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2820 IntervalsOfDay_set_of, hf_index, ett_cmip_IntervalsOfDay);
2826 static const value_string cmip_LifecycleState_vals[] = {
2829 { 2, "pendingRemoval" },
2835 dissect_cmip_LifecycleState(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2836 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2843 static const value_string cmip_LogFullAction_vals[] = {
2851 dissect_cmip_LogFullAction(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2852 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2861 dissect_cmip_LoggingTime(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2862 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
2870 dissect_cmip_GraphicString(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2871 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_GraphicString,
2872 actx, tree, tvb, offset, hf_index,
2879 static const value_string cmip_SimpleNameType_vals[] = {
2885 static const ber_choice_t SimpleNameType_choice[] = {
2886 { 0, &hf_cmip_number , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
2887 { 1, &hf_cmip_string , BER_CLASS_UNI, BER_UNI_TAG_GraphicString, BER_FLAGS_NOOWNTAG, dissect_cmip_GraphicString },
2888 { 0, NULL, 0, 0, 0, NULL }
2892 dissect_cmip_SimpleNameType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2893 offset = dissect_ber_choice(actx, tree, tvb, offset,
2894 SimpleNameType_choice, hf_index, ett_cmip_SimpleNameType,
2903 dissect_cmip_LogRecordId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2904 offset = dissect_cmip_SimpleNameType(implicit_tag, tvb, offset, actx, tree, hf_index);
2910 static const value_string cmip_MaxLogSize_vals[] = {
2917 dissect_cmip_MaxLogSize(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2918 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2925 static const ber_sequence_t MonitoredAttributes_set_of[1] = {
2926 { &hf_cmip_MonitoredAttributes_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Attribute },
2930 dissect_cmip_MonitoredAttributes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2931 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2932 MonitoredAttributes_set_of, hf_index, ett_cmip_MonitoredAttributes);
2940 dissect_cmip_NameBinding(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2941 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2949 dissect_cmip_NumberOfRecords(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2950 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2959 dissect_cmip_REAL(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2960 offset = dissect_ber_real(implicit_tag, actx, tree, tvb, offset, hf_index,
2967 static const value_string cmip_ObservedValue_vals[] = {
2973 static const ber_choice_t ObservedValue_choice[] = {
2974 { 0, &hf_cmip_integer , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
2975 { 1, &hf_cmip_real , BER_CLASS_UNI, BER_UNI_TAG_REAL, BER_FLAGS_NOOWNTAG, dissect_cmip_REAL },
2976 { 0, NULL, 0, 0, 0, NULL }
2980 dissect_cmip_ObservedValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2981 offset = dissect_ber_choice(actx, tree, tvb, offset,
2982 ObservedValue_choice, hf_index, ett_cmip_ObservedValue,
2989 static const value_string cmip_OperationalState_vals[] = {
2997 dissect_cmip_OperationalState(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2998 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3007 dissect_cmip_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_) {
3008 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3014 static const ber_sequence_t Packages_set_of[1] = {
3015 { &hf_cmip_Packages_item , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3019 dissect_cmip_Packages(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3020 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3021 Packages_set_of, hf_index, ett_cmip_Packages);
3027 static const value_string cmip_PerceivedSeverity_vals[] = {
3028 { 0, "indeterminate" },
3039 dissect_cmip_PerceivedSeverity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3040 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3047 static const value_string cmip_T_priority_vals[] = {
3055 dissect_cmip_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_) {
3056 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3063 static const ber_sequence_t PrioritisedObject_item_sequence[] = {
3064 { &hf_cmip_object , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
3065 { &hf_cmip_priority , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_T_priority },
3066 { NULL, 0, 0, 0, NULL }
3070 dissect_cmip_PrioritisedObject_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_) {
3071 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3072 PrioritisedObject_item_sequence, hf_index, ett_cmip_PrioritisedObject_item);
3078 static const ber_sequence_t PrioritisedObject_set_of[1] = {
3079 { &hf_cmip_PrioritisedObject_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_PrioritisedObject_item },
3083 dissect_cmip_PrioritisedObject(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3084 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3085 PrioritisedObject_set_of, hf_index, ett_cmip_PrioritisedObject);
3091 const value_string cmip_ProbableCause_vals[] = {
3092 { 0, "globalValue" },
3093 { 1, "localValue" },
3097 static const ber_choice_t ProbableCause_choice[] = {
3098 { 0, &hf_cmip_globalValue , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3099 { 1, &hf_cmip_localValue , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
3100 { 0, NULL, 0, 0, 0, NULL }
3104 dissect_cmip_ProbableCause(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3105 offset = dissect_ber_choice(actx, tree, tvb, offset,
3106 ProbableCause_choice, hf_index, ett_cmip_ProbableCause,
3113 static const value_string cmip_ProceduralStatus_item_vals[] = {
3114 { 0, "initializationRequired" },
3115 { 1, "notInitialized" },
3116 { 2, "initializing" },
3118 { 4, "terminating" },
3124 dissect_cmip_ProceduralStatus_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_) {
3125 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3132 static const ber_sequence_t ProceduralStatus_set_of[1] = {
3133 { &hf_cmip_ProceduralStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_ProceduralStatus_item },
3137 dissect_cmip_ProceduralStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3138 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3139 ProceduralStatus_set_of, hf_index, ett_cmip_ProceduralStatus);
3145 static const value_string cmip_SpecificIdentifier_vals[] = {
3151 static const ber_choice_t SpecificIdentifier_choice[] = {
3152 { 0, &hf_cmip_oi , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3153 { 1, &hf_cmip_int , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
3154 { 0, NULL, 0, 0, 0, NULL }
3158 dissect_cmip_SpecificIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3159 offset = dissect_ber_choice(actx, tree, tvb, offset,
3160 SpecificIdentifier_choice, hf_index, ett_cmip_SpecificIdentifier,
3167 static const ber_sequence_t ProposedRepairActions_set_of[1] = {
3168 { &hf_cmip_ProposedRepairActions_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_SpecificIdentifier },
3172 dissect_cmip_ProposedRepairActions(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3173 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3174 ProposedRepairActions_set_of, hf_index, ett_cmip_ProposedRepairActions);
3182 dissect_cmip_SecurityAlarmCause(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3183 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3191 dissect_cmip_SecurityAlarmSeverity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3192 offset = dissect_cmip_PerceivedSeverity(implicit_tag, tvb, offset, actx, tree, hf_index);
3198 static const value_string cmip_SecurityAlarmDetector_vals[] = {
3201 { 2, "application" },
3205 static const ber_choice_t SecurityAlarmDetector_choice[] = {
3206 { 0, &hf_cmip_mechanism , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_OBJECT_IDENTIFIER },
3207 { 1, &hf_cmip_object , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_ObjectInstance },
3208 { 2, &hf_cmip_application , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_acse_AE_title },
3209 { 0, NULL, 0, 0, 0, NULL }
3213 dissect_cmip_SecurityAlarmDetector(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3214 offset = dissect_ber_choice(actx, tree, tvb, offset,
3215 SecurityAlarmDetector_choice, hf_index, ett_cmip_SecurityAlarmDetector,
3224 dissect_cmip_T_serviceUseridentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3225 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id);
3233 dissect_cmip_T_details(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3234 #line 492 "../../asn1/cmip/cmip.cnf"
3235 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
3243 static const ber_sequence_t ServiceUser_sequence[] = {
3244 { &hf_cmip_serviceUseridentifier, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_serviceUseridentifier },
3245 { &hf_cmip_details , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_details },
3246 { NULL, 0, 0, 0, NULL }
3250 dissect_cmip_ServiceUser(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3251 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3252 ServiceUser_sequence, hf_index, ett_cmip_ServiceUser);
3260 dissect_cmip_ServiceProvider(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3261 offset = dissect_cmip_ServiceUser(implicit_tag, tvb, offset, actx, tree, hf_index);
3267 static const value_string cmip_SourceIndicator_vals[] = {
3268 { 0, "resourceOperation" },
3269 { 1, "managementOperation" },
3276 dissect_cmip_SourceIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3277 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3284 static const ber_sequence_t SpecificProblems_set_of[1] = {
3285 { &hf_cmip_SpecificProblems_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_SpecificIdentifier },
3289 dissect_cmip_SpecificProblems(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3290 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3291 SpecificProblems_set_of, hf_index, ett_cmip_SpecificProblems);
3297 static const value_string cmip_StandbyStatus_vals[] = {
3298 { 0, "hotStandby" },
3299 { 1, "coldStandby" },
3300 { 2, "providingService" },
3306 dissect_cmip_StandbyStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3307 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3316 dissect_cmip_StartTime(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3317 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
3323 static const value_string cmip_StopTime_vals[] = {
3329 static const ber_choice_t StopTime_choice[] = {
3330 { 0, &hf_cmip_specific , BER_CLASS_UNI, BER_UNI_TAG_GeneralizedTime, BER_FLAGS_NOOWNTAG, dissect_cmip_GeneralizedTime },
3331 { 1, &hf_cmip_continual , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
3332 { 0, NULL, 0, 0, 0, NULL }
3336 dissect_cmip_StopTime(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3337 offset = dissect_ber_choice(actx, tree, tvb, offset,
3338 StopTime_choice, hf_index, ett_cmip_StopTime,
3347 dissect_cmip_T_featureIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3348 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id);
3356 dissect_cmip_T_featureInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3357 #line 497 "../../asn1/cmip/cmip.cnf"
3358 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
3367 static const ber_sequence_t SupportedFeatures_item_sequence[] = {
3368 { &hf_cmip_featureIdentifier, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_featureIdentifier },
3369 { &hf_cmip_featureInfo , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_featureInfo },
3370 { NULL, 0, 0, 0, NULL }
3374 dissect_cmip_SupportedFeatures_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_) {
3375 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3376 SupportedFeatures_item_sequence, hf_index, ett_cmip_SupportedFeatures_item);
3382 static const ber_sequence_t SupportedFeatures_set_of[1] = {
3383 { &hf_cmip_SupportedFeatures_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_SupportedFeatures_item },
3387 dissect_cmip_SupportedFeatures(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3388 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3389 SupportedFeatures_set_of, hf_index, ett_cmip_SupportedFeatures);
3395 static const value_string cmip_SystemId_vals[] = {
3402 static const ber_choice_t SystemId_choice[] = {
3403 { 0, &hf_cmip_name , BER_CLASS_UNI, BER_UNI_TAG_GraphicString, BER_FLAGS_NOOWNTAG, dissect_cmip_GraphicString },
3404 { 1, &hf_cmip_number , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
3405 { 2, &hf_cmip_nothing , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
3406 { 0, NULL, 0, 0, 0, NULL }
3410 dissect_cmip_SystemId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3411 offset = dissect_ber_choice(actx, tree, tvb, offset,
3412 SystemId_choice, hf_index, ett_cmip_SystemId,
3419 static const value_string cmip_SystemTitle_vals[] = {
3420 { 0, "distinguishedName" },
3426 static const ber_choice_t SystemTitle_choice[] = {
3427 { 0, &hf_cmip_distinguishedName, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_DistinguishedName },
3428 { 1, &hf_cmip_oid , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3429 { 2, &hf_cmip_nothing , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
3430 { 0, NULL, 0, 0, 0, NULL }
3434 dissect_cmip_SystemTitle(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3435 offset = dissect_ber_choice(actx, tree, tvb, offset,
3436 SystemTitle_choice, hf_index, ett_cmip_SystemTitle,
3443 static const ber_sequence_t T_up_sequence[] = {
3444 { &hf_cmip_high , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3445 { &hf_cmip_low , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3446 { NULL, 0, 0, 0, NULL }
3450 dissect_cmip_T_up(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3451 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3452 T_up_sequence, hf_index, ett_cmip_T_up);
3458 static const ber_sequence_t T_down_sequence[] = {
3459 { &hf_cmip_high , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3460 { &hf_cmip_low , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3461 { NULL, 0, 0, 0, NULL }
3465 dissect_cmip_T_down(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3466 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3467 T_down_sequence, hf_index, ett_cmip_T_down);
3473 static const value_string cmip_ThresholdLevelInd_vals[] = {
3479 static const ber_choice_t ThresholdLevelInd_choice[] = {
3480 { 1, &hf_cmip_up , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_up },
3481 { 2, &hf_cmip_down , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_down },
3482 { 0, NULL, 0, 0, 0, NULL }
3486 dissect_cmip_ThresholdLevelInd(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3487 offset = dissect_ber_choice(actx, tree, tvb, offset,
3488 ThresholdLevelInd_choice, hf_index, ett_cmip_ThresholdLevelInd,
3495 static const ber_sequence_t ThresholdInfo_sequence[] = {
3496 { &hf_cmip_triggeredThreshold, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
3497 { &hf_cmip_observedValue , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3498 { &hf_cmip_thresholdLevel , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ThresholdLevelInd },
3499 { &hf_cmip_armTime , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
3500 { NULL, 0, 0, 0, NULL }
3504 dissect_cmip_ThresholdInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3505 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3506 ThresholdInfo_sequence, hf_index, ett_cmip_ThresholdInfo);
3512 static const value_string cmip_TrendIndication_vals[] = {
3513 { 0, "lessSevere" },
3515 { 2, "moreSevere" },
3521 dissect_cmip_TrendIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3522 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3531 dissect_cmip_UnknownStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3532 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3538 static const value_string cmip_UsageState_vals[] = {
3547 dissect_cmip_UsageState(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3548 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3555 static const asn_namedbit T_daysOfWeek_bits[] = {
3556 { 0, &hf_cmip_T_daysOfWeek_sunday, -1, -1, "sunday", NULL },
3557 { 1, &hf_cmip_T_daysOfWeek_monday, -1, -1, "monday", NULL },
3558 { 2, &hf_cmip_T_daysOfWeek_tuesday, -1, -1, "tuesday", NULL },
3559 { 3, &hf_cmip_T_daysOfWeek_wednesday, -1, -1, "wednesday", NULL },
3560 { 4, &hf_cmip_T_daysOfWeek_thursday, -1, -1, "thursday", NULL },
3561 { 5, &hf_cmip_T_daysOfWeek_friday, -1, -1, "friday", NULL },
3562 { 6, &hf_cmip_T_daysOfWeek_saturday, -1, -1, "saturday", NULL },
3563 { 0, NULL, 0, 0, NULL, NULL }
3567 dissect_cmip_T_daysOfWeek(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3568 offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
3569 T_daysOfWeek_bits, hf_index, ett_cmip_T_daysOfWeek,
3576 static const ber_sequence_t WeekMask_item_sequence[] = {
3577 { &hf_cmip_daysOfWeek , BER_CLASS_UNI, BER_UNI_TAG_BITSTRING, BER_FLAGS_NOOWNTAG, dissect_cmip_T_daysOfWeek },
3578 { &hf_cmip_intervalsOfDay , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_IntervalsOfDay },
3579 { NULL, 0, 0, 0, NULL }
3583 dissect_cmip_WeekMask_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_) {
3584 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3585 WeekMask_item_sequence, hf_index, ett_cmip_WeekMask_item);
3591 static const ber_sequence_t WeekMask_set_of[1] = {
3592 { &hf_cmip_WeekMask_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_WeekMask_item },
3596 dissect_cmip_WeekMask(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3597 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3598 WeekMask_set_of, hf_index, ett_cmip_WeekMask);
3606 dissect_cmip_T_local(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3607 #line 237 "../../asn1/cmip/cmip.cnf"
3608 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3611 if(opcode_type== OPCODE_RETURN_ERROR){
3612 col_append_fstr(actx->pinfo->cinfo, COL_INFO, "%s", val_to_str(opcode, cmip_error_code_vals, " Unknown Opcode:%d"));
3614 col_append_fstr(actx->pinfo->cinfo, COL_INFO, "%s", val_to_str(opcode, cmip_Opcode_vals, " Unknown Opcode:%d"));
3622 static const value_string cmip_Code_vals[] = {
3628 static const ber_choice_t Code_choice[] = {
3629 { 0, &hf_cmip_local , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_T_local },
3630 { 1, &hf_cmip_global , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3631 { 0, NULL, 0, 0, 0, NULL }
3635 dissect_cmip_Code(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3636 offset = dissect_ber_choice(actx, tree, tvb, offset,
3637 Code_choice, hf_index, ett_cmip_Code,
3646 dissect_cmip_InvokeId_present(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3647 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3656 dissect_cmip_T_linkedIdPresent(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3657 offset = dissect_cmip_InvokeId_present(implicit_tag, tvb, offset, actx, tree, hf_index);
3663 static const value_string cmip_T_linkedId_vals[] = {
3669 static const ber_choice_t T_linkedId_choice[] = {
3670 { 0, &hf_cmip_linkedIdPresent, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_linkedIdPresent },
3671 { 1, &hf_cmip_absent , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_NULL },
3672 { 0, NULL, 0, 0, 0, NULL }
3676 dissect_cmip_T_linkedId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3677 offset = dissect_ber_choice(actx, tree, tvb, offset,
3678 T_linkedId_choice, hf_index, ett_cmip_T_linkedId,
3687 dissect_cmip_InvokeArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3688 #line 289 "../../asn1/cmip/cmip.cnf"
3690 case 0: /* M-eventreport */
3691 offset = dissect_cmip_EventReportArgument(FALSE, tvb, offset, actx, tree, -1);
3693 case 1: /* M-eventreport-confirmed */
3694 offset = dissect_cmip_EventReportArgument(FALSE, tvb, offset, actx, tree, -1);
3696 case 2: /* M-linkedreply */
3697 offset = dissect_cmip_LinkedReplyArgument(FALSE, tvb, offset, actx, tree, -1);
3700 offset = dissect_cmip_GetArgument(FALSE, tvb, offset,actx, tree, -1);
3703 offset = dissect_cmip_SetArgument(FALSE, tvb, offset,actx, tree, -1);
3705 case 5: /* M-set-confirmed */
3706 offset = dissect_cmip_SetArgument(FALSE, tvb, offset,actx, tree, -1);
3708 case 6: /* M-action*/
3709 offset = dissect_cmip_ActionArgument(FALSE, tvb, offset, actx, tree, -1);
3711 case 7: /* M-action-confirmed*/
3712 offset = dissect_cmip_ActionArgument(FALSE, tvb, offset, actx, tree, -1);
3714 case 8: /* M-create*/
3715 offset = dissect_cmip_CreateArgument(FALSE, tvb, offset, actx, tree, -1);
3717 case 9: /* M-delete*/
3718 offset = dissect_cmip_DeleteArgument(FALSE, tvb, offset, actx, tree, -1);
3720 case 10: /* M-cancelget */
3721 offset = dissect_cmip_InvokeIDType(FALSE, tvb, offset, actx, tree, -1);
3732 static const ber_sequence_t Invoke_sequence[] = {
3733 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
3734 { &hf_cmip_linkedId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_linkedId },
3735 { &hf_cmip_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Code },
3736 { &hf_cmip_argument , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_InvokeArgument },
3737 { NULL, 0, 0, 0, NULL }
3741 dissect_cmip_Invoke(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3742 #line 246 "../../asn1/cmip/cmip.cnf"
3743 opcode_type=OPCODE_INVOKE;
3744 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "Invoke ");
3746 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3747 Invoke_sequence, hf_index, ett_cmip_Invoke);
3755 dissect_cmip_ResultArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3756 #line 327 "../../asn1/cmip/cmip.cnf"
3759 case 0: /* M-eventreport*/
3760 break; /* No return data */
3761 case 1: /* M-eventreport-confirmed */
3762 offset = dissect_cmip_EventReportResult(FALSE, tvb, offset, actx, tree, -1);
3764 case 2: /* M-linkedreply*/
3765 break; /* No return data */
3767 offset = dissect_cmip_GetResult(FALSE, tvb, offset, actx, tree, -1);
3770 break; /* No return data */
3771 case 5: /* M-set-confirmed*/
3772 offset = dissect_cmip_SetResult(FALSE, tvb, offset, actx, tree, -1);
3774 case 6: /* M-action*/
3775 break; /* No return data */
3776 case 7: /* M-action-confirmed*/
3777 offset = dissect_cmip_ActionResult(FALSE, tvb, offset, actx, tree, -1);
3779 case 8: /* M-create*/
3780 offset = dissect_cmip_CreateResult(FALSE, tvb, offset, actx, tree, -1);
3782 case 9: /* M-delete*/
3783 offset = dissect_cmip_DeleteResult(FALSE, tvb, offset, actx, tree, -1);
3785 case 10: /* M-cancelget */
3786 break; /* doe this one return any data? */
3788 /*XXX add more types here */
3796 static const ber_sequence_t T_result_sequence[] = {
3797 { &hf_cmip_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Code },
3798 { &hf_cmip_resultArgument , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_ResultArgument },
3799 { NULL, 0, 0, 0, NULL }
3803 dissect_cmip_T_result(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3804 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3805 T_result_sequence, hf_index, ett_cmip_T_result);
3811 static const ber_sequence_t ReturnResult_sequence[] = {
3812 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
3813 { &hf_cmip_result , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_result },
3814 { NULL, 0, 0, 0, NULL }
3818 dissect_cmip_ReturnResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3819 #line 251 "../../asn1/cmip/cmip.cnf"
3820 opcode_type=OPCODE_RETURN_RESULT;
3821 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "ReturnResult ");
3823 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3824 ReturnResult_sequence, hf_index, ett_cmip_ReturnResult);
3832 dissect_cmip_T_parameter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3833 #line 361 "../../asn1/cmip/cmip.cnf"
3836 case 19: /* classInstanceConflict */
3837 dissect_cmip_BaseManagedObjectId(FALSE, tvb, offset, actx, tree, -1);
3839 case 20: /* complexityLimitation */
3840 dissect_cmip_ComplexityLimitation(FALSE, tvb, offset, actx, tree, -1);
3842 case 11: /* duplicateManagedObjectInstance */
3843 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3845 case 7: /* getListError */
3846 dissect_cmip_GetListError(FALSE, tvb, offset, actx, tree, -1);
3848 case 15: /* invalidArgumentValue */
3849 dissect_cmip_InvalidArgumentValue(FALSE, tvb, offset, actx, tree, -1);
3851 case 6: /* invalidAttributeValue */
3852 dissect_cmip_Attribute(FALSE, tvb, offset, actx, tree, -1);
3854 case 4: /* invalidFilter */
3855 dissect_cmip_CMISFilter(FALSE, tvb, offset, actx, tree, -1);
3857 case 17: /* invalidObjectInstance */
3858 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3860 case 16: /* invalidScope */
3861 dissect_cmip_Scope(FALSE, tvb, offset, actx, tree, -1);
3863 case 18: /* missingAttributeValue */
3864 /* Hmmm SET OF AttributeId */
3865 dissect_cmip_PAR_missingAttributeValue(FALSE, tvb, offset, actx, tree, -1);
3867 case 9: /* noSuchAction */
3868 dissect_cmip_NoSuchAction(FALSE, tvb, offset, actx, tree, -1);
3870 case 14: /* noSuchArgument */
3871 dissect_cmip_NoSuchArgument(FALSE, tvb, offset, actx, tree, -1);
3873 case 5: /* noSuchAttribute */
3874 dissect_cmip_AttributeId(FALSE, tvb, offset, actx, tree, -1);
3876 case 13: /* noSuchEventType */
3877 dissect_cmip_NoSuchEventType(FALSE, tvb, offset, actx, tree, -1);
3879 case 22: /* noSuchInvokeId */
3880 dissect_cmip_InvokeIDType(FALSE, tvb, offset, actx, tree, -1);
3882 case 0: /* noSuchObjectClass */
3883 dissect_cmip_ObjectClass(FALSE, tvb, offset, actx, tree, -1);
3885 case 1:/* noSuchObjectInstance */
3886 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3888 case 12: /* noSuchReferenceObject */
3889 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3891 case 10: /* processingFailure OPTIONAL TRUE*/
3892 dissect_cmip_ProcessingFailure(FALSE, tvb, offset, actx, tree, -1);
3894 case 8: /* setListError */
3895 dissect_cmip_SetListError(FALSE, tvb, offset, actx, tree, -1);
3897 case 3:/* syncNotSupported */
3898 dissect_cmip_CMISSync(FALSE, tvb, offset, actx, tree, -1);
3908 static const ber_sequence_t ReturnError_sequence[] = {
3909 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
3910 { &hf_cmip_errcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Code },
3911 { &hf_cmip_parameter , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_parameter },
3912 { NULL, 0, 0, 0, NULL }
3916 dissect_cmip_ReturnError(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3917 #line 256 "../../asn1/cmip/cmip.cnf"
3918 opcode_type=OPCODE_RETURN_ERROR;
3919 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "ReturnError ");
3921 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3922 ReturnError_sequence, hf_index, ett_cmip_ReturnError);
3928 static const value_string cmip_GeneralProblem_vals[] = {
3929 { 0, "unrecognizedPDU" },
3930 { 1, "mistypedPDU" },
3931 { 2, "badlyStructuredPDU" },
3937 dissect_cmip_GeneralProblem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3938 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3945 static const value_string cmip_InvokeProblem_vals[] = {
3946 { 0, "duplicateInvocation" },
3947 { 1, "unrecognizedOperation" },
3948 { 2, "mistypedArgument" },
3949 { 3, "resourceLimitation" },
3950 { 4, "releaseInProgress" },
3951 { 5, "unrecognizedLinkedId" },
3952 { 6, "linkedResponseUnexpected" },
3953 { 7, "unexpectedLinkedOperation" },
3959 dissect_cmip_InvokeProblem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3960 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3967 static const value_string cmip_ReturnResultProblem_vals[] = {
3968 { 0, "unrecognizedInvocation" },
3969 { 1, "resultResponseUnexpected" },
3970 { 2, "mistypedResult" },
3976 dissect_cmip_ReturnResultProblem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3977 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3984 static const value_string cmip_ReturnErrorProblem_vals[] = {
3985 { 0, "unrecognizedInvocation" },
3986 { 1, "errorResponseUnexpected" },
3987 { 2, "unrecognizedError" },
3988 { 3, "unexpectedError" },
3989 { 4, "mistypedParameter" },
3995 dissect_cmip_ReturnErrorProblem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3996 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4003 static const value_string cmip_T_problem_vals[] = {
4006 { 2, "returnResult" },
4007 { 3, "returnError" },
4011 static const ber_choice_t T_problem_choice[] = {
4012 { 0, &hf_cmip_general , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_GeneralProblem },
4013 { 1, &hf_cmip_invokeProblem , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_InvokeProblem },
4014 { 2, &hf_cmip_returnResultProblem, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnResultProblem },
4015 { 3, &hf_cmip_returnErrorProblem, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnErrorProblem },
4016 { 0, NULL, 0, 0, 0, NULL }
4020 dissect_cmip_T_problem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4021 offset = dissect_ber_choice(actx, tree, tvb, offset,
4022 T_problem_choice, hf_index, ett_cmip_T_problem,
4029 static const ber_sequence_t Reject_sequence[] = {
4030 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
4031 { &hf_cmip_problem , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_problem },
4032 { NULL, 0, 0, 0, NULL }
4036 dissect_cmip_Reject(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4037 #line 261 "../../asn1/cmip/cmip.cnf"
4038 opcode_type=OPCODE_REJECT;
4039 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "Reject ");
4041 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4042 Reject_sequence, hf_index, ett_cmip_Reject);
4048 const value_string cmip_ROS_vals[] = {
4050 { 2, "returnResult" },
4051 { 3, "returnError" },
4056 static const ber_choice_t ROS_choice[] = {
4057 { 1, &hf_cmip_invoke , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Invoke },
4058 { 2, &hf_cmip_returnResult , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnResult },
4059 { 3, &hf_cmip_returnError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnError },
4060 { 4, &hf_cmip_reject , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_Reject },
4061 { 0, NULL, 0, 0, 0, NULL }
4065 dissect_cmip_ROS(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4066 offset = dissect_ber_choice(actx, tree, tvb, offset,
4067 ROS_choice, hf_index, ett_cmip_ROS,
4075 static void dissect_BaseManagedObjectId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4076 asn1_ctx_t asn1_ctx;
4077 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4078 dissect_cmip_BaseManagedObjectId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BaseManagedObjectId_PDU);
4080 static void dissect_EventTypeId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4081 asn1_ctx_t asn1_ctx;
4082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4083 dissect_cmip_EventTypeId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_EventTypeId_PDU);
4085 static void dissect_ObjectClass_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4086 asn1_ctx_t asn1_ctx;
4087 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4088 dissect_cmip_ObjectClass(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ObjectClass_PDU);
4090 static void dissect_ActiveDestination_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4091 asn1_ctx_t asn1_ctx;
4092 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4093 dissect_cmip_ActiveDestination(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ActiveDestination_PDU);
4095 static void dissect_AdditionalText_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4096 asn1_ctx_t asn1_ctx;
4097 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4098 dissect_cmip_AdditionalText(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AdditionalText_PDU);
4100 static void dissect_AdditionalInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4101 asn1_ctx_t asn1_ctx;
4102 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4103 dissect_cmip_AdditionalInformation(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AdditionalInformation_PDU);
4105 static void dissect_Allomorphs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4106 asn1_ctx_t asn1_ctx;
4107 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4108 dissect_cmip_Allomorphs(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_Allomorphs_PDU);
4110 static void dissect_AdministrativeState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4111 asn1_ctx_t asn1_ctx;
4112 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4113 dissect_cmip_AdministrativeState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AdministrativeState_PDU);
4115 static void dissect_AttributeIdentifierList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4116 asn1_ctx_t asn1_ctx;
4117 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4118 dissect_cmip_AttributeIdentifierList(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AttributeIdentifierList_PDU);
4120 static void dissect_AttributeList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4121 asn1_ctx_t asn1_ctx;
4122 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4123 dissect_cmip_AttributeList(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AttributeList_PDU);
4125 static void dissect_AttributeValueChangeDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4126 asn1_ctx_t asn1_ctx;
4127 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4128 dissect_cmip_AttributeValueChangeDefinition(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AttributeValueChangeDefinition_PDU);
4130 static void dissect_AlarmStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4131 asn1_ctx_t asn1_ctx;
4132 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4133 dissect_cmip_AlarmStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AlarmStatus_PDU);
4135 static void dissect_AvailabilityStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4136 asn1_ctx_t asn1_ctx;
4137 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4138 dissect_cmip_AvailabilityStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AvailabilityStatus_PDU);
4140 static void dissect_BackedUpStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4141 asn1_ctx_t asn1_ctx;
4142 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4143 dissect_cmip_BackedUpStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BackedUpStatus_PDU);
4145 static void dissect_BackUpDestinationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4146 asn1_ctx_t asn1_ctx;
4147 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4148 dissect_cmip_BackUpDestinationList(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BackUpDestinationList_PDU);
4150 static void dissect_BackUpRelationshipObject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4151 asn1_ctx_t asn1_ctx;
4152 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4153 dissect_cmip_BackUpRelationshipObject(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BackUpRelationshipObject_PDU);
4155 static void dissect_CapacityAlarmThreshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4156 asn1_ctx_t asn1_ctx;
4157 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4158 dissect_cmip_CapacityAlarmThreshold(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_CapacityAlarmThreshold_PDU);
4160 static void dissect_ConfirmedMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4161 asn1_ctx_t asn1_ctx;
4162 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4163 dissect_cmip_ConfirmedMode(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ConfirmedMode_PDU);
4165 static void dissect_ControlStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4166 asn1_ctx_t asn1_ctx;
4167 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4168 dissect_cmip_ControlStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ControlStatus_PDU);
4170 static void dissect_CorrelatedNotifications_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4171 asn1_ctx_t asn1_ctx;
4172 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4173 dissect_cmip_CorrelatedNotifications(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_CorrelatedNotifications_PDU);
4175 static void dissect_CurrentLogSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4176 asn1_ctx_t asn1_ctx;
4177 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4178 dissect_cmip_CurrentLogSize(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_CurrentLogSize_PDU);
4180 static void dissect_Destination_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4181 asn1_ctx_t asn1_ctx;
4182 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4183 dissect_cmip_Destination(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_Destination_PDU);
4185 static void dissect_DiscriminatorConstruct_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4186 asn1_ctx_t asn1_ctx;
4187 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4188 dissect_cmip_DiscriminatorConstruct(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_DiscriminatorConstruct_PDU);
4190 static void dissect_EventTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4191 asn1_ctx_t asn1_ctx;
4192 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4193 dissect_cmip_EventTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_EventTime_PDU);
4195 static void dissect_GroupObjects_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4196 asn1_ctx_t asn1_ctx;
4197 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4198 dissect_cmip_GroupObjects(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_GroupObjects_PDU);
4200 static void dissect_IntervalsOfDay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4201 asn1_ctx_t asn1_ctx;
4202 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4203 dissect_cmip_IntervalsOfDay(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_IntervalsOfDay_PDU);
4205 static void dissect_LifecycleState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4206 asn1_ctx_t asn1_ctx;
4207 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4208 dissect_cmip_LifecycleState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LifecycleState_PDU);
4210 static void dissect_LogFullAction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4211 asn1_ctx_t asn1_ctx;
4212 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4213 dissect_cmip_LogFullAction(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LogFullAction_PDU);
4215 static void dissect_LoggingTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4216 asn1_ctx_t asn1_ctx;
4217 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4218 dissect_cmip_LoggingTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LoggingTime_PDU);
4220 static void dissect_LogRecordId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4221 asn1_ctx_t asn1_ctx;
4222 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4223 dissect_cmip_LogRecordId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LogRecordId_PDU);
4225 static void dissect_MaxLogSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4226 asn1_ctx_t asn1_ctx;
4227 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4228 dissect_cmip_MaxLogSize(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_MaxLogSize_PDU);
4230 static void dissect_MonitoredAttributes_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4231 asn1_ctx_t asn1_ctx;
4232 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4233 dissect_cmip_MonitoredAttributes(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_MonitoredAttributes_PDU);
4235 static void dissect_NameBinding_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4236 asn1_ctx_t asn1_ctx;
4237 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4238 dissect_cmip_NameBinding(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_NameBinding_PDU);
4240 static void dissect_NotificationIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4241 asn1_ctx_t asn1_ctx;
4242 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4243 dissect_cmip_NotificationIdentifier(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_NotificationIdentifier_PDU);
4245 static void dissect_NumberOfRecords_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4246 asn1_ctx_t asn1_ctx;
4247 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4248 dissect_cmip_NumberOfRecords(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_NumberOfRecords_PDU);
4250 static void dissect_OperationalState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4251 asn1_ctx_t asn1_ctx;
4252 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4253 dissect_cmip_OperationalState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_OperationalState_PDU);
4255 static void dissect_Packages_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4256 asn1_ctx_t asn1_ctx;
4257 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4258 dissect_cmip_Packages(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_Packages_PDU);
4260 static void dissect_PerceivedSeverity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4261 asn1_ctx_t asn1_ctx;
4262 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4263 dissect_cmip_PerceivedSeverity(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_PerceivedSeverity_PDU);
4265 static void dissect_PrioritisedObject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4266 asn1_ctx_t asn1_ctx;
4267 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4268 dissect_cmip_PrioritisedObject(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_PrioritisedObject_PDU);
4270 static void dissect_ProbableCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4271 asn1_ctx_t asn1_ctx;
4272 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4273 dissect_cmip_ProbableCause(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ProbableCause_PDU);
4275 static void dissect_ProceduralStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4276 asn1_ctx_t asn1_ctx;
4277 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4278 dissect_cmip_ProceduralStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ProceduralStatus_PDU);
4280 static void dissect_ProposedRepairActions_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4281 asn1_ctx_t asn1_ctx;
4282 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4283 dissect_cmip_ProposedRepairActions(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ProposedRepairActions_PDU);
4285 static void dissect_SecurityAlarmCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4286 asn1_ctx_t asn1_ctx;
4287 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4288 dissect_cmip_SecurityAlarmCause(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SecurityAlarmCause_PDU);
4290 static void dissect_SecurityAlarmSeverity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4291 asn1_ctx_t asn1_ctx;
4292 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4293 dissect_cmip_SecurityAlarmSeverity(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SecurityAlarmSeverity_PDU);
4295 static void dissect_SecurityAlarmDetector_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4296 asn1_ctx_t asn1_ctx;
4297 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4298 dissect_cmip_SecurityAlarmDetector(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SecurityAlarmDetector_PDU);
4300 static void dissect_ServiceProvider_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4301 asn1_ctx_t asn1_ctx;
4302 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4303 dissect_cmip_ServiceProvider(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ServiceProvider_PDU);
4305 static void dissect_ServiceUser_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4306 asn1_ctx_t asn1_ctx;
4307 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4308 dissect_cmip_ServiceUser(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ServiceUser_PDU);
4310 static void dissect_SimpleNameType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4311 asn1_ctx_t asn1_ctx;
4312 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4313 dissect_cmip_SimpleNameType(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SimpleNameType_PDU);
4315 static void dissect_SourceIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4316 asn1_ctx_t asn1_ctx;
4317 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4318 dissect_cmip_SourceIndicator(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SourceIndicator_PDU);
4320 static void dissect_SpecificProblems_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4321 asn1_ctx_t asn1_ctx;
4322 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4323 dissect_cmip_SpecificProblems(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SpecificProblems_PDU);
4325 static void dissect_StandbyStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4326 asn1_ctx_t asn1_ctx;
4327 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4328 dissect_cmip_StandbyStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_StandbyStatus_PDU);
4330 static void dissect_StartTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4331 asn1_ctx_t asn1_ctx;
4332 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4333 dissect_cmip_StartTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_StartTime_PDU);
4335 static void dissect_StopTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4336 asn1_ctx_t asn1_ctx;
4337 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4338 dissect_cmip_StopTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_StopTime_PDU);
4340 static void dissect_SupportedFeatures_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4341 asn1_ctx_t asn1_ctx;
4342 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4343 dissect_cmip_SupportedFeatures(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SupportedFeatures_PDU);
4345 static void dissect_SystemId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4346 asn1_ctx_t asn1_ctx;
4347 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4348 dissect_cmip_SystemId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SystemId_PDU);
4350 static void dissect_SystemTitle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4351 asn1_ctx_t asn1_ctx;
4352 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4353 dissect_cmip_SystemTitle(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SystemTitle_PDU);
4355 static void dissect_ThresholdInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4356 asn1_ctx_t asn1_ctx;
4357 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4358 dissect_cmip_ThresholdInfo(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ThresholdInfo_PDU);
4360 static void dissect_TrendIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4361 asn1_ctx_t asn1_ctx;
4362 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4363 dissect_cmip_TrendIndication(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_TrendIndication_PDU);
4365 static void dissect_UnknownStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4366 asn1_ctx_t asn1_ctx;
4367 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4368 dissect_cmip_UnknownStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_UnknownStatus_PDU);
4370 static void dissect_UsageState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4371 asn1_ctx_t asn1_ctx;
4372 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4373 dissect_cmip_UsageState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_UsageState_PDU);
4375 static void dissect_WeekMask_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4376 asn1_ctx_t asn1_ctx;
4377 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4378 dissect_cmip_WeekMask(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_WeekMask_PDU);
4382 /*--- End of included file: packet-cmip-fn.c ---*/
4383 #line 94 "../../asn1/cmip/packet-cmip-template.c"
4388 /* XXX this one should be broken out later and moved into the conformance file */
4390 dissect_cmip(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree)
4392 static struct SESSION_DATA_STRUCTURE* session;
4393 proto_item *item = NULL;
4394 proto_tree *tree = NULL;
4395 asn1_ctx_t asn1_ctx;
4396 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4398 session = (struct SESSION_DATA_STRUCTURE*)pinfo->private_data;
4400 /* do we have spdu type from the session dissector? */
4402 proto_tree_add_text(tree, tvb, 0, -1,
4403 "Internal error:can't get spdu type from session dissector.");
4406 if(session->spdu_type == 0 ) {
4407 proto_tree_add_text(tree, tvb, 0, -1,
4408 "Internal error:wrong spdu type %x from session dissector.",session->spdu_type);
4414 item = proto_tree_add_item(parent_tree, proto_cmip, tvb, 0, -1, ENC_NA);
4415 tree = proto_item_add_subtree(item, ett_cmip);
4418 col_set_str(pinfo->cinfo, COL_PROTOCOL, "CMIP");
4419 col_clear(pinfo->cinfo, COL_INFO);
4420 switch(session->spdu_type){
4421 case SES_CONNECTION_REQUEST:
4422 case SES_CONNECTION_ACCEPT:
4423 case SES_DISCONNECT:
4426 dissect_cmip_CMIPUserInfo(FALSE,tvb,0,&asn1_ctx,tree,-1);
4429 dissect_cmip_CMIPAbortInfo(FALSE,tvb,0,&asn1_ctx,tree,-1);
4431 case SES_DATA_TRANSFER:
4432 dissect_cmip_ROS(FALSE,tvb,0,&asn1_ctx,tree,-1);
4439 /*--- proto_register_cmip ----------------------------------------------*/
4440 void proto_register_cmip(void) {
4442 /* List of fields */
4443 static hf_register_info hf[] = {
4444 { &hf_cmip_actionType_OID,
4445 { "actionType", "cmip.actionType_OID",
4446 FT_STRING, BASE_NONE, NULL, 0,
4448 { &hf_cmip_eventType_OID,
4449 { "eventType", "cmip.eventType_OID",
4450 FT_STRING, BASE_NONE, NULL, 0,
4452 { &hf_cmip_attributeId_OID,
4453 { "attributeId", "cmip.attributeId_OID",
4454 FT_STRING, BASE_NONE, NULL, 0,
4456 { &hf_cmip_errorId_OID,
4457 { "errorId", "cmip.errorId_OID",
4458 FT_STRING, BASE_NONE, NULL, 0,
4460 { &hf_DiscriminatorConstruct,
4461 { "DiscriminatorConstruct", "cmip.DiscriminatorConstruct",
4462 FT_UINT32, BASE_DEC, NULL, 0,
4465 { "Destination", "cmip.Destination",
4466 FT_UINT32, BASE_DEC, NULL, 0,
4469 { "NameBinding", "cmip.NameBinding",
4470 FT_STRING, BASE_NONE, NULL, 0,
4473 { "ObjectClass", "cmip.ObjectClass",
4474 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4478 /*--- Included file: packet-cmip-hfarr.c ---*/
4479 #line 1 "../../asn1/cmip/packet-cmip-hfarr.c"
4480 { &hf_cmip_BaseManagedObjectId_PDU,
4481 { "BaseManagedObjectId", "cmip.BaseManagedObjectId",
4482 FT_NONE, BASE_NONE, NULL, 0,
4484 { &hf_cmip_EventTypeId_PDU,
4485 { "EventTypeId", "cmip.EventTypeId",
4486 FT_UINT32, BASE_DEC, VALS(cmip_EventTypeId_vals), 0,
4488 { &hf_cmip_ObjectClass_PDU,
4489 { "ObjectClass", "cmip.ObjectClass",
4490 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4492 { &hf_cmip_ActiveDestination_PDU,
4493 { "ActiveDestination", "cmip.ActiveDestination",
4494 FT_UINT32, BASE_DEC, VALS(cmip_Destination_vals), 0,
4496 { &hf_cmip_AdditionalText_PDU,
4497 { "AdditionalText", "cmip.AdditionalText",
4498 FT_STRING, BASE_NONE, NULL, 0,
4500 { &hf_cmip_AdditionalInformation_PDU,
4501 { "AdditionalInformation", "cmip.AdditionalInformation",
4502 FT_UINT32, BASE_DEC, NULL, 0,
4504 { &hf_cmip_Allomorphs_PDU,
4505 { "Allomorphs", "cmip.Allomorphs",
4506 FT_UINT32, BASE_DEC, NULL, 0,
4508 { &hf_cmip_AdministrativeState_PDU,
4509 { "AdministrativeState", "cmip.AdministrativeState",
4510 FT_UINT32, BASE_DEC, VALS(cmip_AdministrativeState_vals), 0,
4512 { &hf_cmip_AttributeIdentifierList_PDU,
4513 { "AttributeIdentifierList", "cmip.AttributeIdentifierList",
4514 FT_UINT32, BASE_DEC, NULL, 0,
4516 { &hf_cmip_AttributeList_PDU,
4517 { "AttributeList", "cmip.AttributeList",
4518 FT_UINT32, BASE_DEC, NULL, 0,
4520 { &hf_cmip_AttributeValueChangeDefinition_PDU,
4521 { "AttributeValueChangeDefinition", "cmip.AttributeValueChangeDefinition",
4522 FT_UINT32, BASE_DEC, NULL, 0,
4524 { &hf_cmip_AlarmStatus_PDU,
4525 { "AlarmStatus", "cmip.AlarmStatus",
4526 FT_UINT32, BASE_DEC, NULL, 0,
4528 { &hf_cmip_AvailabilityStatus_PDU,
4529 { "AvailabilityStatus", "cmip.AvailabilityStatus",
4530 FT_UINT32, BASE_DEC, NULL, 0,
4532 { &hf_cmip_BackedUpStatus_PDU,
4533 { "BackedUpStatus", "cmip.BackedUpStatus",
4534 FT_BOOLEAN, BASE_NONE, NULL, 0,
4536 { &hf_cmip_BackUpDestinationList_PDU,
4537 { "BackUpDestinationList", "cmip.BackUpDestinationList",
4538 FT_UINT32, BASE_DEC, NULL, 0,
4540 { &hf_cmip_BackUpRelationshipObject_PDU,
4541 { "BackUpRelationshipObject", "cmip.BackUpRelationshipObject",
4542 FT_UINT32, BASE_DEC, VALS(cmip_BackUpRelationshipObject_vals), 0,
4544 { &hf_cmip_CapacityAlarmThreshold_PDU,
4545 { "CapacityAlarmThreshold", "cmip.CapacityAlarmThreshold",
4546 FT_UINT32, BASE_DEC, NULL, 0,
4548 { &hf_cmip_ConfirmedMode_PDU,
4549 { "ConfirmedMode", "cmip.ConfirmedMode",
4550 FT_BOOLEAN, BASE_NONE, NULL, 0,
4552 { &hf_cmip_ControlStatus_PDU,
4553 { "ControlStatus", "cmip.ControlStatus",
4554 FT_UINT32, BASE_DEC, NULL, 0,
4556 { &hf_cmip_CorrelatedNotifications_PDU,
4557 { "CorrelatedNotifications", "cmip.CorrelatedNotifications",
4558 FT_UINT32, BASE_DEC, NULL, 0,
4560 { &hf_cmip_CurrentLogSize_PDU,
4561 { "CurrentLogSize", "cmip.CurrentLogSize",
4562 FT_INT32, BASE_DEC, NULL, 0,
4564 { &hf_cmip_Destination_PDU,
4565 { "Destination", "cmip.Destination",
4566 FT_UINT32, BASE_DEC, VALS(cmip_Destination_vals), 0,
4568 { &hf_cmip_DiscriminatorConstruct_PDU,
4569 { "DiscriminatorConstruct", "cmip.DiscriminatorConstruct",
4570 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4572 { &hf_cmip_EventTime_PDU,
4573 { "EventTime", "cmip.EventTime",
4574 FT_STRING, BASE_NONE, NULL, 0,
4576 { &hf_cmip_GroupObjects_PDU,
4577 { "GroupObjects", "cmip.GroupObjects",
4578 FT_UINT32, BASE_DEC, NULL, 0,
4580 { &hf_cmip_IntervalsOfDay_PDU,
4581 { "IntervalsOfDay", "cmip.IntervalsOfDay",
4582 FT_UINT32, BASE_DEC, NULL, 0,
4584 { &hf_cmip_LifecycleState_PDU,
4585 { "LifecycleState", "cmip.LifecycleState",
4586 FT_UINT32, BASE_DEC, VALS(cmip_LifecycleState_vals), 0,
4588 { &hf_cmip_LogFullAction_PDU,
4589 { "LogFullAction", "cmip.LogFullAction",
4590 FT_UINT32, BASE_DEC, VALS(cmip_LogFullAction_vals), 0,
4592 { &hf_cmip_LoggingTime_PDU,
4593 { "LoggingTime", "cmip.LoggingTime",
4594 FT_STRING, BASE_NONE, NULL, 0,
4596 { &hf_cmip_LogRecordId_PDU,
4597 { "LogRecordId", "cmip.LogRecordId",
4598 FT_UINT32, BASE_DEC, VALS(cmip_SimpleNameType_vals), 0,
4600 { &hf_cmip_MaxLogSize_PDU,
4601 { "MaxLogSize", "cmip.MaxLogSize",
4602 FT_INT32, BASE_DEC, VALS(cmip_MaxLogSize_vals), 0,
4604 { &hf_cmip_MonitoredAttributes_PDU,
4605 { "MonitoredAttributes", "cmip.MonitoredAttributes",
4606 FT_UINT32, BASE_DEC, NULL, 0,
4608 { &hf_cmip_NameBinding_PDU,
4609 { "NameBinding", "cmip.NameBinding",
4610 FT_OID, BASE_NONE, NULL, 0,
4612 { &hf_cmip_NotificationIdentifier_PDU,
4613 { "NotificationIdentifier", "cmip.NotificationIdentifier",
4614 FT_INT32, BASE_DEC, NULL, 0,
4616 { &hf_cmip_NumberOfRecords_PDU,
4617 { "NumberOfRecords", "cmip.NumberOfRecords",
4618 FT_INT32, BASE_DEC, NULL, 0,
4620 { &hf_cmip_OperationalState_PDU,
4621 { "OperationalState", "cmip.OperationalState",
4622 FT_UINT32, BASE_DEC, VALS(cmip_OperationalState_vals), 0,
4624 { &hf_cmip_Packages_PDU,
4625 { "Packages", "cmip.Packages",
4626 FT_UINT32, BASE_DEC, NULL, 0,
4628 { &hf_cmip_PerceivedSeverity_PDU,
4629 { "PerceivedSeverity", "cmip.PerceivedSeverity",
4630 FT_UINT32, BASE_DEC, VALS(cmip_PerceivedSeverity_vals), 0,
4632 { &hf_cmip_PrioritisedObject_PDU,
4633 { "PrioritisedObject", "cmip.PrioritisedObject",
4634 FT_UINT32, BASE_DEC, NULL, 0,
4636 { &hf_cmip_ProbableCause_PDU,
4637 { "ProbableCause", "cmip.ProbableCause",
4638 FT_UINT32, BASE_DEC, VALS(cmip_ProbableCause_vals), 0,
4640 { &hf_cmip_ProceduralStatus_PDU,
4641 { "ProceduralStatus", "cmip.ProceduralStatus",
4642 FT_UINT32, BASE_DEC, NULL, 0,
4644 { &hf_cmip_ProposedRepairActions_PDU,
4645 { "ProposedRepairActions", "cmip.ProposedRepairActions",
4646 FT_UINT32, BASE_DEC, NULL, 0,
4648 { &hf_cmip_SecurityAlarmCause_PDU,
4649 { "SecurityAlarmCause", "cmip.SecurityAlarmCause",
4650 FT_OID, BASE_NONE, NULL, 0,
4652 { &hf_cmip_SecurityAlarmSeverity_PDU,
4653 { "SecurityAlarmSeverity", "cmip.SecurityAlarmSeverity",
4654 FT_UINT32, BASE_DEC, VALS(cmip_PerceivedSeverity_vals), 0,
4656 { &hf_cmip_SecurityAlarmDetector_PDU,
4657 { "SecurityAlarmDetector", "cmip.SecurityAlarmDetector",
4658 FT_UINT32, BASE_DEC, VALS(cmip_SecurityAlarmDetector_vals), 0,
4660 { &hf_cmip_ServiceProvider_PDU,
4661 { "ServiceProvider", "cmip.ServiceProvider",
4662 FT_NONE, BASE_NONE, NULL, 0,
4664 { &hf_cmip_ServiceUser_PDU,
4665 { "ServiceUser", "cmip.ServiceUser",
4666 FT_NONE, BASE_NONE, NULL, 0,
4668 { &hf_cmip_SimpleNameType_PDU,
4669 { "SimpleNameType", "cmip.SimpleNameType",
4670 FT_UINT32, BASE_DEC, VALS(cmip_SimpleNameType_vals), 0,
4672 { &hf_cmip_SourceIndicator_PDU,
4673 { "SourceIndicator", "cmip.SourceIndicator",
4674 FT_UINT32, BASE_DEC, VALS(cmip_SourceIndicator_vals), 0,
4676 { &hf_cmip_SpecificProblems_PDU,
4677 { "SpecificProblems", "cmip.SpecificProblems",
4678 FT_UINT32, BASE_DEC, NULL, 0,
4680 { &hf_cmip_StandbyStatus_PDU,
4681 { "StandbyStatus", "cmip.StandbyStatus",
4682 FT_INT32, BASE_DEC, VALS(cmip_StandbyStatus_vals), 0,
4684 { &hf_cmip_StartTime_PDU,
4685 { "StartTime", "cmip.StartTime",
4686 FT_STRING, BASE_NONE, NULL, 0,
4688 { &hf_cmip_StopTime_PDU,
4689 { "StopTime", "cmip.StopTime",
4690 FT_UINT32, BASE_DEC, VALS(cmip_StopTime_vals), 0,
4692 { &hf_cmip_SupportedFeatures_PDU,
4693 { "SupportedFeatures", "cmip.SupportedFeatures",
4694 FT_UINT32, BASE_DEC, NULL, 0,
4696 { &hf_cmip_SystemId_PDU,
4697 { "SystemId", "cmip.SystemId",
4698 FT_UINT32, BASE_DEC, VALS(cmip_SystemId_vals), 0,
4700 { &hf_cmip_SystemTitle_PDU,
4701 { "SystemTitle", "cmip.SystemTitle",
4702 FT_UINT32, BASE_DEC, VALS(cmip_SystemTitle_vals), 0,
4704 { &hf_cmip_ThresholdInfo_PDU,
4705 { "ThresholdInfo", "cmip.ThresholdInfo",
4706 FT_NONE, BASE_NONE, NULL, 0,
4708 { &hf_cmip_TrendIndication_PDU,
4709 { "TrendIndication", "cmip.TrendIndication",
4710 FT_UINT32, BASE_DEC, VALS(cmip_TrendIndication_vals), 0,
4712 { &hf_cmip_UnknownStatus_PDU,
4713 { "UnknownStatus", "cmip.UnknownStatus",
4714 FT_BOOLEAN, BASE_NONE, NULL, 0,
4716 { &hf_cmip_UsageState_PDU,
4717 { "UsageState", "cmip.UsageState",
4718 FT_UINT32, BASE_DEC, VALS(cmip_UsageState_vals), 0,
4720 { &hf_cmip_WeekMask_PDU,
4721 { "WeekMask", "cmip.WeekMask",
4722 FT_UINT32, BASE_DEC, NULL, 0,
4724 { &hf_cmip_PAR_missingAttributeValue_item,
4725 { "AttributeId", "cmip.AttributeId",
4726 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4728 { &hf_cmip_managedObjectClass,
4729 { "managedObjectClass", "cmip.managedObjectClass",
4730 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4731 "ObjectClass", HFILL }},
4732 { &hf_cmip_managedObjectInstance,
4733 { "managedObjectInstance", "cmip.managedObjectInstance",
4734 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4735 "ObjectInstance", HFILL }},
4736 { &hf_cmip_currentTime,
4737 { "currentTime", "cmip.currentTime",
4738 FT_STRING, BASE_NONE, NULL, 0,
4739 "GeneralizedTime", HFILL }},
4740 { &hf_cmip_actionErroractionErrorInfo,
4741 { "actionErrorInfo", "cmip.actionErrorInfo",
4742 FT_NONE, BASE_NONE, NULL, 0,
4744 { &hf_cmip_actionErrorInfo_errorStatus,
4745 { "errorStatus", "cmip.errorStatus",
4746 FT_UINT32, BASE_DEC, VALS(cmip_T_actionErrorInfo_errorStatus_vals), 0,
4747 "T_actionErrorInfo_errorStatus", HFILL }},
4748 { &hf_cmip_actionErrorInfo,
4749 { "errorInfo", "cmip.errorInfo",
4750 FT_UINT32, BASE_DEC, VALS(cmip_T_actionErrorInfo_vals), 0,
4751 "T_actionErrorInfo", HFILL }},
4752 { &hf_cmip_actionType,
4753 { "actionType", "cmip.actionType",
4754 FT_UINT32, BASE_DEC, VALS(cmip_ActionTypeId_vals), 0,
4755 "ActionTypeId", HFILL }},
4756 { &hf_cmip_actionArgument,
4757 { "actionArgument", "cmip.actionArgument",
4758 FT_UINT32, BASE_DEC, VALS(cmip_NoSuchArgument_vals), 0,
4759 "NoSuchArgument", HFILL }},
4760 { &hf_cmip_argumentValue,
4761 { "argumentValue", "cmip.argumentValue",
4762 FT_UINT32, BASE_DEC, VALS(cmip_InvalidArgumentValue_vals), 0,
4763 "InvalidArgumentValue", HFILL }},
4764 { &hf_cmip_actionInfoArg,
4765 { "actionInfoArg", "cmip.actionInfoArg",
4766 FT_NONE, BASE_NONE, NULL, 0,
4768 { &hf_cmip_actionReplyInfo,
4769 { "actionReplyInfo", "cmip.actionReplyInfo",
4770 FT_NONE, BASE_NONE, NULL, 0,
4772 { &hf_cmip_actionReply,
4773 { "actionReply", "cmip.actionReply",
4774 FT_NONE, BASE_NONE, NULL, 0,
4776 { &hf_cmip_actionTypeId_globalForm,
4777 { "globalForm", "cmip.globalForm",
4778 FT_OID, BASE_NONE, NULL, 0,
4779 "T_actionTypeId_globalForm", HFILL }},
4780 { &hf_cmip_localForm,
4781 { "localForm", "cmip.localForm",
4782 FT_INT32, BASE_DEC, NULL, 0,
4783 "INTEGER", HFILL }},
4784 { &hf_cmip_attributeid,
4786 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4787 "AttributeId", HFILL }},
4789 { "value", "cmip.value",
4790 FT_NONE, BASE_NONE, NULL, 0,
4791 "AttributeValue", HFILL }},
4792 { &hf_cmip_attributeError_errorStatus,
4793 { "errorStatus", "cmip.errorStatus",
4794 FT_UINT32, BASE_DEC, VALS(cmip_T_attributeError_errorStatus_vals), 0,
4795 "T_attributeError_errorStatus", HFILL }},
4796 { &hf_cmip_modifyOperator,
4797 { "modifyOperator", "cmip.modifyOperator",
4798 FT_INT32, BASE_DEC, VALS(cmip_ModifyOperator_vals), 0,
4800 { &hf_cmip_attributeId,
4801 { "attributeId", "cmip.attributeId",
4802 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4804 { &hf_cmip_attributeValue,
4805 { "attributeValue", "cmip.attributeValue",
4806 FT_NONE, BASE_NONE, NULL, 0,
4808 { &hf_cmip_attributeId_globalForm,
4809 { "globalForm", "cmip.globalForm",
4810 FT_OID, BASE_NONE, NULL, 0,
4811 "T_attributeId_globalForm", HFILL }},
4812 { &hf_cmip_attributeIdlocalForm,
4813 { "localForm", "cmip.localForm",
4814 FT_INT32, BASE_DEC, NULL, 0,
4815 "T_attributeIdlocalForm", HFILL }},
4816 { &hf_cmip_attributeIdError_errorStatus,
4817 { "errorStatus", "cmip.errorStatus",
4818 FT_UINT32, BASE_DEC, VALS(cmip_T_attributeIdError_errorStatus_vals), 0,
4819 "T_attributeIdError_errorStatus", HFILL }},
4822 FT_OID, BASE_NONE, NULL, 0,
4824 { &hf_cmip_attributeValueAssertionvalue,
4825 { "value", "cmip.value",
4826 FT_NONE, BASE_NONE, NULL, 0,
4827 "T_attributeValueAssertionvalue", HFILL }},
4828 { &hf_cmip_baseManagedObjectClass,
4829 { "baseManagedObjectClass", "cmip.baseManagedObjectClass",
4830 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4831 "ObjectClass", HFILL }},
4832 { &hf_cmip_baseManagedObjectInstance,
4833 { "baseManagedObjectInstance", "cmip.baseManagedObjectInstance",
4834 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4835 "ObjectInstance", HFILL }},
4837 { "item", "cmip.item",
4838 FT_UINT32, BASE_DEC, VALS(cmip_FilterItem_vals), 0,
4839 "FilterItem", HFILL }},
4841 { "and", "cmip.and",
4842 FT_UINT32, BASE_DEC, NULL, 0,
4843 "SET_OF_CMISFilter", HFILL }},
4844 { &hf_cmip_and_item,
4845 { "CMISFilter", "cmip.CMISFilter",
4846 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4850 FT_UINT32, BASE_DEC, NULL, 0,
4851 "SET_OF_CMISFilter", HFILL }},
4853 { "CMISFilter", "cmip.CMISFilter",
4854 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4857 { "not", "cmip.not",
4858 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4859 "CMISFilter", HFILL }},
4861 { "scope", "cmip.scope",
4862 FT_UINT32, BASE_DEC, VALS(cmip_Scope_vals), 0,
4865 { "filter", "cmip.filter",
4866 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4867 "CMISFilter", HFILL }},
4869 { "sync", "cmip.sync",
4870 FT_UINT32, BASE_DEC, VALS(cmip_CMISSync_vals), 0,
4871 "CMISSync", HFILL }},
4872 { &hf_cmip_managedOrSuperiorObjectInstance,
4873 { "managedOrSuperiorObjectInstance", "cmip.managedOrSuperiorObjectInstance",
4874 FT_UINT32, BASE_DEC, VALS(cmip_T_managedOrSuperiorObjectInstance_vals), 0,
4876 { &hf_cmip_superiorObjectInstance,
4877 { "superiorObjectInstance", "cmip.superiorObjectInstance",
4878 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4879 "ObjectInstance", HFILL }},
4880 { &hf_cmip_accessControl,
4881 { "accessControl", "cmip.accessControl",
4882 FT_NONE, BASE_NONE, NULL, 0,
4884 { &hf_cmip_referenceObjectInstance,
4885 { "referenceObjectInstance", "cmip.referenceObjectInstance",
4886 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4887 "ObjectInstance", HFILL }},
4888 { &hf_cmip_attributeList,
4889 { "attributeList", "cmip.attributeList",
4890 FT_UINT32, BASE_DEC, NULL, 0,
4891 "SET_OF_Attribute", HFILL }},
4892 { &hf_cmip_attributeList_item,
4893 { "Attribute", "cmip.Attribute",
4894 FT_NONE, BASE_NONE, NULL, 0,
4896 { &hf_cmip_deleteErrorInfo,
4897 { "deleteErrorInfo", "cmip.deleteErrorInfo",
4898 FT_UINT32, BASE_DEC, VALS(cmip_T_deleteErrorInfo_vals), 0,
4900 { &hf_cmip_eventType,
4901 { "eventType", "cmip.eventType",
4902 FT_UINT32, BASE_DEC, VALS(cmip_EventTypeId_vals), 0,
4903 "EventTypeId", HFILL }},
4904 { &hf_cmip_eventReplyInfo,
4905 { "eventReplyInfo", "cmip.eventReplyInfo",
4906 FT_NONE, BASE_NONE, NULL, 0,
4908 { &hf_cmip_eventTime,
4909 { "eventTime", "cmip.eventTime",
4910 FT_STRING, BASE_NONE, NULL, 0,
4911 "GeneralizedTime", HFILL }},
4912 { &hf_cmip_eventReportArgumenteventInfo,
4913 { "eventInfo", "cmip.eventInfo",
4914 FT_NONE, BASE_NONE, NULL, 0,
4915 "EventReportArgumentEventInfo", HFILL }},
4916 { &hf_cmip_eventReply,
4917 { "eventReply", "cmip.eventReply",
4918 FT_NONE, BASE_NONE, NULL, 0,
4920 { &hf_cmip_eventTypeId_globalForm,
4921 { "globalForm", "cmip.globalForm",
4922 FT_OID, BASE_NONE, NULL, 0,
4923 "T_eventTypeId_globalForm", HFILL }},
4924 { &hf_cmip_equality,
4925 { "equality", "cmip.equality",
4926 FT_NONE, BASE_NONE, NULL, 0,
4927 "Attribute", HFILL }},
4928 { &hf_cmip_substrings,
4929 { "substrings", "cmip.substrings",
4930 FT_UINT32, BASE_DEC, NULL, 0,
4932 { &hf_cmip_substrings_item,
4933 { "substrings item", "cmip.substrings_item",
4934 FT_UINT32, BASE_DEC, VALS(cmip_T_substrings_item_vals), 0,
4936 { &hf_cmip_initialString,
4937 { "initialString", "cmip.initialString",
4938 FT_NONE, BASE_NONE, NULL, 0,
4939 "Attribute", HFILL }},
4940 { &hf_cmip_anyString,
4941 { "anyString", "cmip.anyString",
4942 FT_NONE, BASE_NONE, NULL, 0,
4943 "Attribute", HFILL }},
4944 { &hf_cmip_finalString,
4945 { "finalString", "cmip.finalString",
4946 FT_NONE, BASE_NONE, NULL, 0,
4947 "Attribute", HFILL }},
4948 { &hf_cmip_greaterOrEqual,
4949 { "greaterOrEqual", "cmip.greaterOrEqual",
4950 FT_NONE, BASE_NONE, NULL, 0,
4951 "Attribute", HFILL }},
4952 { &hf_cmip_lessOrEqual,
4953 { "lessOrEqual", "cmip.lessOrEqual",
4954 FT_NONE, BASE_NONE, NULL, 0,
4955 "Attribute", HFILL }},
4956 { &hf_cmip_filterItempresent,
4957 { "present", "cmip.present",
4958 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4959 "AttributeId", HFILL }},
4960 { &hf_cmip_subsetOf,
4961 { "subsetOf", "cmip.subsetOf",
4962 FT_NONE, BASE_NONE, NULL, 0,
4963 "Attribute", HFILL }},
4964 { &hf_cmip_supersetOf,
4965 { "supersetOf", "cmip.supersetOf",
4966 FT_NONE, BASE_NONE, NULL, 0,
4967 "Attribute", HFILL }},
4968 { &hf_cmip_nonNullSetIntersection,
4969 { "nonNullSetIntersection", "cmip.nonNullSetIntersection",
4970 FT_NONE, BASE_NONE, NULL, 0,
4971 "Attribute", HFILL }},
4972 { &hf_cmip_attributeIdError,
4973 { "attributeIdError", "cmip.attributeIdError",
4974 FT_NONE, BASE_NONE, NULL, 0,
4976 { &hf_cmip_attribute,
4977 { "attribute", "cmip.attribute",
4978 FT_NONE, BASE_NONE, NULL, 0,
4980 { &hf_cmip_getInfoList,
4981 { "getInfoList", "cmip.getInfoList",
4982 FT_UINT32, BASE_DEC, NULL, 0,
4983 "SET_OF_GetInfoStatus", HFILL }},
4984 { &hf_cmip_getInfoList_item,
4985 { "GetInfoStatus", "cmip.GetInfoStatus",
4986 FT_UINT32, BASE_DEC, VALS(cmip_GetInfoStatus_vals), 0,
4988 { &hf_cmip_actionValue,
4989 { "actionValue", "cmip.actionValue",
4990 FT_NONE, BASE_NONE, NULL, 0,
4991 "ActionInfo", HFILL }},
4992 { &hf_cmip_eventValue,
4993 { "eventValue", "cmip.eventValue",
4994 FT_NONE, BASE_NONE, NULL, 0,
4996 { &hf_cmip_eventInfo,
4997 { "eventInfo", "cmip.eventInfo",
4998 FT_NONE, BASE_NONE, NULL, 0,
5000 { &hf_cmip_getResult,
5001 { "getResult", "cmip.getResult",
5002 FT_NONE, BASE_NONE, NULL, 0,
5004 { &hf_cmip_getListError,
5005 { "getListError", "cmip.getListError",
5006 FT_NONE, BASE_NONE, NULL, 0,
5008 { &hf_cmip_setResult,
5009 { "setResult", "cmip.setResult",
5010 FT_NONE, BASE_NONE, NULL, 0,
5012 { &hf_cmip_setListError,
5013 { "setListError", "cmip.setListError",
5014 FT_NONE, BASE_NONE, NULL, 0,
5016 { &hf_cmip_actionResult,
5017 { "actionResult", "cmip.actionResult",
5018 FT_NONE, BASE_NONE, NULL, 0,
5020 { &hf_cmip_processingFailure,
5021 { "processingFailure", "cmip.processingFailure",
5022 FT_NONE, BASE_NONE, NULL, 0,
5024 { &hf_cmip_deleteResult,
5025 { "deleteResult", "cmip.deleteResult",
5026 FT_NONE, BASE_NONE, NULL, 0,
5028 { &hf_cmip_actionError,
5029 { "actionError", "cmip.actionError",
5030 FT_NONE, BASE_NONE, NULL, 0,
5032 { &hf_cmip_deleteError,
5033 { "deleteError", "cmip.deleteError",
5034 FT_NONE, BASE_NONE, NULL, 0,
5036 { &hf_cmip_actionId,
5037 { "actionId", "cmip.actionId",
5038 FT_NONE, BASE_NONE, NULL, 0,
5041 { "eventId", "cmip.eventId",
5042 FT_NONE, BASE_NONE, NULL, 0,
5044 { &hf_cmip_objectClass_globalForm,
5045 { "globalForm", "cmip.globalForm",
5046 FT_OID, BASE_NONE, NULL, 0,
5047 "T_objectClass_globalForm", HFILL }},
5048 { &hf_cmip_objectClasslocalForm,
5049 { "localForm", "cmip.localForm",
5050 FT_INT32, BASE_DEC, NULL, 0,
5051 "T_objectClasslocalForm", HFILL }},
5052 { &hf_cmip_distinguishedName,
5053 { "distinguishedName", "cmip.distinguishedName",
5054 FT_UINT32, BASE_DEC, NULL, 0,
5056 { &hf_cmip_nonSpecificForm,
5057 { "nonSpecificForm", "cmip.nonSpecificForm",
5058 FT_BYTES, BASE_NONE, NULL, 0,
5059 "OCTET_STRING", HFILL }},
5060 { &hf_cmip_localDistinguishedName,
5061 { "localDistinguishedName", "cmip.localDistinguishedName",
5062 FT_UINT32, BASE_DEC, NULL, 0,
5063 "RDNSequence", HFILL }},
5064 { &hf_cmip_specificErrorInfo,
5065 { "specificErrorInfo", "cmip.specificErrorInfo",
5066 FT_NONE, BASE_NONE, NULL, 0,
5068 { &hf_cmip_RDNSequence_item,
5069 { "RelativeDistinguishedName", "cmip.RelativeDistinguishedName",
5070 FT_UINT32, BASE_DEC, NULL, 0,
5072 { &hf_cmip_RelativeDistinguishedName_item,
5073 { "AttributeValueAssertion", "cmip.AttributeValueAssertion",
5074 FT_NONE, BASE_NONE, NULL, 0,
5076 { &hf_cmip_namedNumbers,
5077 { "namedNumbers", "cmip.namedNumbers",
5078 FT_INT32, BASE_DEC, VALS(cmip_T_namedNumbers_vals), 0,
5080 { &hf_cmip_individualLevels,
5081 { "individualLevels", "cmip.individualLevels",
5082 FT_INT32, BASE_DEC, NULL, 0,
5083 "INTEGER", HFILL }},
5084 { &hf_cmip_baseToNthLevel,
5085 { "baseToNthLevel", "cmip.baseToNthLevel",
5086 FT_INT32, BASE_DEC, NULL, 0,
5087 "INTEGER", HFILL }},
5088 { &hf_cmip_attributeError,
5089 { "attributeError", "cmip.attributeError",
5090 FT_NONE, BASE_NONE, NULL, 0,
5092 { &hf_cmip_setInfoList,
5093 { "setInfoList", "cmip.setInfoList",
5094 FT_UINT32, BASE_DEC, NULL, 0,
5095 "SET_OF_SetInfoStatus", HFILL }},
5096 { &hf_cmip_setInfoList_item,
5097 { "SetInfoStatus", "cmip.SetInfoStatus",
5098 FT_UINT32, BASE_DEC, VALS(cmip_SetInfoStatus_vals), 0,
5101 { "errorId", "cmip.errorId",
5102 FT_OID, BASE_NONE, NULL, 0,
5104 { &hf_cmip_errorInfo,
5105 { "errorInfo", "cmip.errorInfo",
5106 FT_NONE, BASE_NONE, NULL, 0,
5108 { &hf_cmip_abortSource,
5109 { "abortSource", "cmip.abortSource",
5110 FT_UINT32, BASE_DEC, VALS(cmip_CMIPAbortSource_vals), 0,
5111 "CMIPAbortSource", HFILL }},
5112 { &hf_cmip_userInfo,
5113 { "userInfo", "cmip.userInfo",
5114 FT_NONE, BASE_NONE, NULL, 0,
5115 "EXTERNAL", HFILL }},
5116 { &hf_cmip_protocolVersion,
5117 { "protocolVersion", "cmip.protocolVersion",
5118 FT_BYTES, BASE_NONE, NULL, 0,
5120 { &hf_cmip_functionalUnits,
5121 { "functionalUnits", "cmip.functionalUnits",
5122 FT_BYTES, BASE_NONE, NULL, 0,
5124 { &hf_cmip_cmipUserInfoaccessControl,
5125 { "accessControl", "cmip.accessControl",
5126 FT_NONE, BASE_NONE, NULL, 0,
5127 "EXTERNAL", HFILL }},
5128 { &hf_cmip_AdditionalInformation_item,
5129 { "ManagementExtension", "cmip.ManagementExtension",
5130 FT_NONE, BASE_NONE, NULL, 0,
5132 { &hf_cmip_Allomorphs_item,
5133 { "ObjectClass", "cmip.ObjectClass",
5134 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
5136 { &hf_cmip_AttributeIdentifierList_item,
5137 { "AttributeId", "cmip.AttributeId",
5138 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
5140 { &hf_cmip_AttributeList_item,
5141 { "Attribute", "cmip.Attribute",
5142 FT_NONE, BASE_NONE, NULL, 0,
5144 { &hf_cmip_AttributeValueChangeDefinition_item,
5145 { "AttributeValueChangeDefinition item", "cmip.AttributeValueChangeDefinition_item",
5146 FT_NONE, BASE_NONE, NULL, 0,
5148 { &hf_cmip_oldAttributeValue,
5149 { "oldAttributeValue", "cmip.oldAttributeValue",
5150 FT_NONE, BASE_NONE, NULL, 0,
5152 { &hf_cmip_newAttributeValue,
5153 { "newAttributeValue", "cmip.newAttributeValue",
5154 FT_NONE, BASE_NONE, NULL, 0,
5156 { &hf_cmip_AlarmStatus_item,
5157 { "AlarmStatus item", "cmip.AlarmStatus_item",
5158 FT_INT32, BASE_DEC, VALS(cmip_AlarmStatus_item_vals), 0,
5160 { &hf_cmip_AvailabilityStatus_item,
5161 { "AvailabilityStatus item", "cmip.AvailabilityStatus_item",
5162 FT_INT32, BASE_DEC, VALS(cmip_AvailabilityStatus_item_vals), 0,
5164 { &hf_cmip_BackUpDestinationList_item,
5165 { "AE-title", "cmip.AE_title",
5166 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5168 { &hf_cmip_objectName,
5169 { "objectName", "cmip.objectName",
5170 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5171 "ObjectInstance", HFILL }},
5172 { &hf_cmip_noObject,
5173 { "noObject", "cmip.noObject",
5174 FT_NONE, BASE_NONE, NULL, 0,
5176 { &hf_cmip_CapacityAlarmThreshold_item,
5177 { "CapacityAlarmThreshold item", "cmip.CapacityAlarmThreshold_item",
5178 FT_UINT32, BASE_DEC, NULL, 0,
5179 "INTEGER_0_100", HFILL }},
5180 { &hf_cmip_ControlStatus_item,
5181 { "ControlStatus item", "cmip.ControlStatus_item",
5182 FT_INT32, BASE_DEC, VALS(cmip_ControlStatus_item_vals), 0,
5184 { &hf_cmip_CorrelatedNotifications_item,
5185 { "CorrelatedNotifications item", "cmip.CorrelatedNotifications_item",
5186 FT_NONE, BASE_NONE, NULL, 0,
5188 { &hf_cmip_correlatedNotifications,
5189 { "correlatedNotifications", "cmip.correlatedNotifications",
5190 FT_UINT32, BASE_DEC, NULL, 0,
5191 "SET_OF_NotificationIdentifier", HFILL }},
5192 { &hf_cmip_correlatedNotifications_item,
5193 { "NotificationIdentifier", "cmip.NotificationIdentifier",
5194 FT_INT32, BASE_DEC, NULL, 0,
5196 { &hf_cmip_sourceObjectInst,
5197 { "sourceObjectInst", "cmip.sourceObjectInst",
5198 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5199 "ObjectInstance", HFILL }},
5201 { "single", "cmip.single",
5202 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5203 "AE_title", HFILL }},
5204 { &hf_cmip_multiple,
5205 { "multiple", "cmip.multiple",
5206 FT_UINT32, BASE_DEC, NULL, 0,
5207 "SET_OF_AE_title", HFILL }},
5208 { &hf_cmip_multiple_item,
5209 { "AE-title", "cmip.AE_title",
5210 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5212 { &hf_cmip_GroupObjects_item,
5213 { "ObjectInstance", "cmip.ObjectInstance",
5214 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5216 { &hf_cmip_IntervalsOfDay_item,
5217 { "IntervalsOfDay item", "cmip.IntervalsOfDay_item",
5218 FT_NONE, BASE_NONE, NULL, 0,
5220 { &hf_cmip_intervalStart,
5221 { "intervalStart", "cmip.intervalStart",
5222 FT_NONE, BASE_NONE, NULL, 0,
5224 { &hf_cmip_intervalEnd,
5225 { "intervalEnd", "cmip.intervalEnd",
5226 FT_NONE, BASE_NONE, NULL, 0,
5228 { &hf_cmip_managementExtensionidentifier,
5229 { "identifier", "cmip.identifier",
5230 FT_OID, BASE_NONE, NULL, 0,
5231 "T_managementExtensionidentifier", HFILL }},
5232 { &hf_cmip_significance,
5233 { "significance", "cmip.significance",
5234 FT_BOOLEAN, BASE_NONE, NULL, 0,
5235 "BOOLEAN", HFILL }},
5236 { &hf_cmip_information,
5237 { "information", "cmip.information",
5238 FT_NONE, BASE_NONE, NULL, 0,
5240 { &hf_cmip_MonitoredAttributes_item,
5241 { "Attribute", "cmip.Attribute",
5242 FT_NONE, BASE_NONE, NULL, 0,
5245 { "integer", "cmip.integer",
5246 FT_INT32, BASE_DEC, NULL, 0,
5249 { "real", "cmip.real",
5250 FT_DOUBLE, BASE_NONE, NULL, 0,
5252 { &hf_cmip_Packages_item,
5253 { "Packages item", "cmip.Packages_item",
5254 FT_OID, BASE_NONE, NULL, 0,
5255 "OBJECT_IDENTIFIER", HFILL }},
5256 { &hf_cmip_PrioritisedObject_item,
5257 { "PrioritisedObject item", "cmip.PrioritisedObject_item",
5258 FT_NONE, BASE_NONE, NULL, 0,
5261 { "object", "cmip.object",
5262 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5263 "ObjectInstance", HFILL }},
5264 { &hf_cmip_priority,
5265 { "priority", "cmip.priority",
5266 FT_INT32, BASE_DEC, VALS(cmip_T_priority_vals), 0,
5268 { &hf_cmip_globalValue,
5269 { "globalValue", "cmip.globalValue",
5270 FT_OID, BASE_NONE, NULL, 0,
5271 "OBJECT_IDENTIFIER", HFILL }},
5272 { &hf_cmip_localValue,
5273 { "localValue", "cmip.localValue",
5274 FT_INT32, BASE_DEC, NULL, 0,
5275 "INTEGER", HFILL }},
5276 { &hf_cmip_ProceduralStatus_item,
5277 { "ProceduralStatus item", "cmip.ProceduralStatus_item",
5278 FT_INT32, BASE_DEC, VALS(cmip_ProceduralStatus_item_vals), 0,
5280 { &hf_cmip_ProposedRepairActions_item,
5281 { "SpecificIdentifier", "cmip.SpecificIdentifier",
5282 FT_UINT32, BASE_DEC, VALS(cmip_SpecificIdentifier_vals), 0,
5284 { &hf_cmip_mechanism,
5285 { "mechanism", "cmip.mechanism",
5286 FT_OID, BASE_NONE, NULL, 0,
5287 "OBJECT_IDENTIFIER", HFILL }},
5288 { &hf_cmip_application,
5289 { "application", "cmip.application",
5290 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5291 "AE_title", HFILL }},
5292 { &hf_cmip_serviceUseridentifier,
5293 { "identifier", "cmip.identifier",
5294 FT_OID, BASE_NONE, NULL, 0,
5295 "T_serviceUseridentifier", HFILL }},
5297 { "details", "cmip.details",
5298 FT_NONE, BASE_NONE, NULL, 0,
5301 { "number", "cmip.number",
5302 FT_INT32, BASE_DEC, NULL, 0,
5303 "INTEGER", HFILL }},
5305 { "string", "cmip.string",
5306 FT_STRING, BASE_NONE, NULL, 0,
5307 "GraphicString", HFILL }},
5310 FT_OID, BASE_NONE, NULL, 0,
5311 "OBJECT_IDENTIFIER", HFILL }},
5313 { "int", "cmip.int",
5314 FT_INT32, BASE_DEC, NULL, 0,
5315 "INTEGER", HFILL }},
5316 { &hf_cmip_SpecificProblems_item,
5317 { "SpecificIdentifier", "cmip.SpecificIdentifier",
5318 FT_UINT32, BASE_DEC, VALS(cmip_SpecificIdentifier_vals), 0,
5320 { &hf_cmip_specific,
5321 { "specific", "cmip.specific",
5322 FT_STRING, BASE_NONE, NULL, 0,
5323 "GeneralizedTime", HFILL }},
5324 { &hf_cmip_continual,
5325 { "continual", "cmip.continual",
5326 FT_NONE, BASE_NONE, NULL, 0,
5328 { &hf_cmip_SupportedFeatures_item,
5329 { "SupportedFeatures item", "cmip.SupportedFeatures_item",
5330 FT_NONE, BASE_NONE, NULL, 0,
5332 { &hf_cmip_featureIdentifier,
5333 { "featureIdentifier", "cmip.featureIdentifier",
5334 FT_OID, BASE_NONE, NULL, 0,
5336 { &hf_cmip_featureInfo,
5337 { "featureInfo", "cmip.featureInfo",
5338 FT_NONE, BASE_NONE, NULL, 0,
5341 { "name", "cmip.name",
5342 FT_STRING, BASE_NONE, NULL, 0,
5343 "GraphicString", HFILL }},
5345 { "nothing", "cmip.nothing",
5346 FT_NONE, BASE_NONE, NULL, 0,
5349 { "oid", "cmip.oid",
5350 FT_OID, BASE_NONE, NULL, 0,
5351 "OBJECT_IDENTIFIER", HFILL }},
5353 { "hour", "cmip.hour",
5354 FT_UINT32, BASE_DEC, NULL, 0,
5355 "INTEGER_0_23", HFILL }},
5357 { "minute", "cmip.minute",
5358 FT_UINT32, BASE_DEC, NULL, 0,
5359 "INTEGER_0_59", HFILL }},
5360 { &hf_cmip_triggeredThreshold,
5361 { "triggeredThreshold", "cmip.triggeredThreshold",
5362 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
5363 "AttributeId", HFILL }},
5364 { &hf_cmip_observedValue,
5365 { "observedValue", "cmip.observedValue",
5366 FT_UINT32, BASE_DEC, VALS(cmip_ObservedValue_vals), 0,
5368 { &hf_cmip_thresholdLevel,
5369 { "thresholdLevel", "cmip.thresholdLevel",
5370 FT_UINT32, BASE_DEC, VALS(cmip_ThresholdLevelInd_vals), 0,
5371 "ThresholdLevelInd", HFILL }},
5373 { "armTime", "cmip.armTime",
5374 FT_STRING, BASE_NONE, NULL, 0,
5375 "GeneralizedTime", HFILL }},
5378 FT_NONE, BASE_NONE, NULL, 0,
5381 { "high", "cmip.high",
5382 FT_UINT32, BASE_DEC, VALS(cmip_ObservedValue_vals), 0,
5383 "ObservedValue", HFILL }},
5385 { "low", "cmip.low",
5386 FT_UINT32, BASE_DEC, VALS(cmip_ObservedValue_vals), 0,
5387 "ObservedValue", HFILL }},
5389 { "down", "cmip.down",
5390 FT_NONE, BASE_NONE, NULL, 0,
5392 { &hf_cmip_WeekMask_item,
5393 { "WeekMask item", "cmip.WeekMask_item",
5394 FT_NONE, BASE_NONE, NULL, 0,
5396 { &hf_cmip_daysOfWeek,
5397 { "daysOfWeek", "cmip.daysOfWeek",
5398 FT_BYTES, BASE_NONE, NULL, 0,
5400 { &hf_cmip_intervalsOfDay,
5401 { "intervalsOfDay", "cmip.intervalsOfDay",
5402 FT_UINT32, BASE_DEC, NULL, 0,
5405 { "local", "cmip.local",
5406 FT_INT32, BASE_DEC, NULL, 0,
5409 { "global", "cmip.global",
5410 FT_OID, BASE_NONE, NULL, 0,
5411 "OBJECT_IDENTIFIER", HFILL }},
5413 { "invoke", "cmip.invoke",
5414 FT_NONE, BASE_NONE, NULL, 0,
5416 { &hf_cmip_returnResult,
5417 { "returnResult", "cmip.returnResult",
5418 FT_NONE, BASE_NONE, NULL, 0,
5420 { &hf_cmip_returnError,
5421 { "returnError", "cmip.returnError",
5422 FT_NONE, BASE_NONE, NULL, 0,
5425 { "reject", "cmip.reject",
5426 FT_NONE, BASE_NONE, NULL, 0,
5428 { &hf_cmip_invokeId,
5429 { "invokeId", "cmip.invokeId",
5430 FT_UINT32, BASE_DEC, VALS(cmip_InvokeId_vals), 0,
5432 { &hf_cmip_linkedId,
5433 { "linkedId", "cmip.linkedId",
5434 FT_UINT32, BASE_DEC, VALS(cmip_T_linkedId_vals), 0,
5436 { &hf_cmip_linkedIdPresent,
5437 { "present", "cmip.present",
5438 FT_INT32, BASE_DEC, NULL, 0,
5439 "T_linkedIdPresent", HFILL }},
5441 { "absent", "cmip.absent",
5442 FT_NONE, BASE_NONE, NULL, 0,
5445 { "opcode", "cmip.opcode",
5446 FT_UINT32, BASE_DEC, VALS(cmip_Code_vals), 0,
5448 { &hf_cmip_argument,
5449 { "argument", "cmip.argument",
5450 FT_NONE, BASE_NONE, NULL, 0,
5451 "InvokeArgument", HFILL }},
5453 { "result", "cmip.result",
5454 FT_NONE, BASE_NONE, NULL, 0,
5456 { &hf_cmip_resultArgument,
5457 { "result", "cmip.result",
5458 FT_NONE, BASE_NONE, NULL, 0,
5459 "ResultArgument", HFILL }},
5461 { "errcode", "cmip.errcode",
5462 FT_UINT32, BASE_DEC, VALS(cmip_Code_vals), 0,
5464 { &hf_cmip_parameter,
5465 { "parameter", "cmip.parameter",
5466 FT_NONE, BASE_NONE, NULL, 0,
5469 { "problem", "cmip.problem",
5470 FT_UINT32, BASE_DEC, VALS(cmip_T_problem_vals), 0,
5473 { "general", "cmip.general",
5474 FT_INT32, BASE_DEC, VALS(cmip_GeneralProblem_vals), 0,
5475 "GeneralProblem", HFILL }},
5476 { &hf_cmip_invokeProblem,
5477 { "invoke", "cmip.invoke",
5478 FT_INT32, BASE_DEC, VALS(cmip_InvokeProblem_vals), 0,
5479 "InvokeProblem", HFILL }},
5480 { &hf_cmip_returnResultProblem,
5481 { "returnResult", "cmip.returnResult",
5482 FT_INT32, BASE_DEC, VALS(cmip_ReturnResultProblem_vals), 0,
5483 "ReturnResultProblem", HFILL }},
5484 { &hf_cmip_returnErrorProblem,
5485 { "returnError", "cmip.returnError",
5486 FT_INT32, BASE_DEC, VALS(cmip_ReturnErrorProblem_vals), 0,
5487 "ReturnErrorProblem", HFILL }},
5489 { "present", "cmip.present",
5490 FT_INT32, BASE_DEC, NULL, 0,
5491 "INTEGER", HFILL }},
5492 { &hf_cmip_synchronization,
5493 { "synchronization", "cmip.synchronization",
5494 FT_UINT32, BASE_DEC, VALS(cmip_CMISSync_vals), 0,
5495 "CMISSync", HFILL }},
5496 { &hf_cmip_actionInfo,
5497 { "actionInfo", "cmip.actionInfo",
5498 FT_NONE, BASE_NONE, NULL, 0,
5500 { &hf_cmip_attributeIdList,
5501 { "attributeIdList", "cmip.attributeIdList",
5502 FT_UINT32, BASE_DEC, NULL, 0,
5503 "SET_OF_AttributeId", HFILL }},
5504 { &hf_cmip_attributeIdList_item,
5505 { "AttributeId", "cmip.AttributeId",
5506 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
5508 { &hf_cmip_modificationList,
5509 { "modificationList", "cmip.modificationList",
5510 FT_UINT32, BASE_DEC, NULL, 0,
5512 { &hf_cmip_modificationList_item,
5513 { "modificationList item", "cmip.modificationList_item",
5514 FT_NONE, BASE_NONE, NULL, 0,
5515 "T_modificationList_item", HFILL }},
5516 { &hf_cmip_attributevalue,
5517 { "attributeValue", "cmip.attributeValue",
5518 FT_NONE, BASE_NONE, NULL, 0,
5520 { &hf_cmip_InvokeId_present,
5521 { "InvokeId.present", "cmip.InvokeId_present",
5522 FT_INT32, BASE_DEC, NULL, 0,
5523 "InvokeId_present", HFILL }},
5524 { &hf_cmip_FunctionalUnits_multipleObjectSelection,
5525 { "multipleObjectSelection", "cmip.multipleObjectSelection",
5526 FT_BOOLEAN, 8, NULL, 0x80,
5528 { &hf_cmip_FunctionalUnits_filter,
5529 { "filter", "cmip.filter",
5530 FT_BOOLEAN, 8, NULL, 0x40,
5532 { &hf_cmip_FunctionalUnits_multipleReply,
5533 { "multipleReply", "cmip.multipleReply",
5534 FT_BOOLEAN, 8, NULL, 0x20,
5536 { &hf_cmip_FunctionalUnits_extendedService,
5537 { "extendedService", "cmip.extendedService",
5538 FT_BOOLEAN, 8, NULL, 0x10,
5540 { &hf_cmip_FunctionalUnits_cancelGet,
5541 { "cancelGet", "cmip.cancelGet",
5542 FT_BOOLEAN, 8, NULL, 0x08,
5544 { &hf_cmip_ProtocolVersion_version1,
5545 { "version1", "cmip.version1",
5546 FT_BOOLEAN, 8, NULL, 0x80,
5548 { &hf_cmip_ProtocolVersion_version2,
5549 { "version2", "cmip.version2",
5550 FT_BOOLEAN, 8, NULL, 0x40,
5552 { &hf_cmip_T_daysOfWeek_sunday,
5553 { "sunday", "cmip.sunday",
5554 FT_BOOLEAN, 8, NULL, 0x80,
5556 { &hf_cmip_T_daysOfWeek_monday,
5557 { "monday", "cmip.monday",
5558 FT_BOOLEAN, 8, NULL, 0x40,
5560 { &hf_cmip_T_daysOfWeek_tuesday,
5561 { "tuesday", "cmip.tuesday",
5562 FT_BOOLEAN, 8, NULL, 0x20,
5564 { &hf_cmip_T_daysOfWeek_wednesday,
5565 { "wednesday", "cmip.wednesday",
5566 FT_BOOLEAN, 8, NULL, 0x10,
5568 { &hf_cmip_T_daysOfWeek_thursday,
5569 { "thursday", "cmip.thursday",
5570 FT_BOOLEAN, 8, NULL, 0x08,
5572 { &hf_cmip_T_daysOfWeek_friday,
5573 { "friday", "cmip.friday",
5574 FT_BOOLEAN, 8, NULL, 0x04,
5576 { &hf_cmip_T_daysOfWeek_saturday,
5577 { "saturday", "cmip.saturday",
5578 FT_BOOLEAN, 8, NULL, 0x02,
5581 /*--- End of included file: packet-cmip-hfarr.c ---*/
5582 #line 188 "../../asn1/cmip/packet-cmip-template.c"
5585 /* List of subtrees */
5586 static gint *ett[] = {
5589 /*--- Included file: packet-cmip-ettarr.c ---*/
5590 #line 1 "../../asn1/cmip/packet-cmip-ettarr.c"
5591 &ett_cmip_PAR_missingAttributeValue,
5592 &ett_cmip_ActionArgument,
5593 &ett_cmip_ActionError,
5594 &ett_cmip_ActionErrorInfo,
5595 &ett_cmip_T_actionErrorInfo,
5596 &ett_cmip_ActionInfo,
5597 &ett_cmip_ActionReply,
5598 &ett_cmip_ActionResult,
5599 &ett_cmip_ActionTypeId,
5600 &ett_cmip_Attribute,
5601 &ett_cmip_AttributeError,
5602 &ett_cmip_AttributeId,
5603 &ett_cmip_AttributeIdError,
5604 &ett_cmip_AttributeValueAssertion,
5605 &ett_cmip_BaseManagedObjectId,
5606 &ett_cmip_CMISFilter,
5607 &ett_cmip_SET_OF_CMISFilter,
5608 &ett_cmip_ComplexityLimitation,
5609 &ett_cmip_CreateArgument,
5610 &ett_cmip_T_managedOrSuperiorObjectInstance,
5611 &ett_cmip_SET_OF_Attribute,
5612 &ett_cmip_CreateResult,
5613 &ett_cmip_DeleteArgument,
5614 &ett_cmip_DeleteError,
5615 &ett_cmip_DeleteResult,
5616 &ett_cmip_EventReply,
5617 &ett_cmip_EventReportArgument,
5618 &ett_cmip_EventReportResult,
5619 &ett_cmip_EventTypeId,
5620 &ett_cmip_FilterItem,
5621 &ett_cmip_T_substrings,
5622 &ett_cmip_T_substrings_item,
5623 &ett_cmip_GetArgument,
5624 &ett_cmip_GetInfoStatus,
5625 &ett_cmip_GetListError,
5626 &ett_cmip_SET_OF_GetInfoStatus,
5627 &ett_cmip_GetResult,
5628 &ett_cmip_InvalidArgumentValue,
5629 &ett_cmip_T_eventValue,
5630 &ett_cmip_LinkedReplyArgument,
5631 &ett_cmip_NoSuchAction,
5632 &ett_cmip_NoSuchArgument,
5633 &ett_cmip_T_actionId,
5634 &ett_cmip_T_eventId,
5635 &ett_cmip_NoSuchEventType,
5636 &ett_cmip_ObjectClass,
5637 &ett_cmip_ObjectInstance,
5638 &ett_cmip_ProcessingFailure,
5639 &ett_cmip_RDNSequence,
5640 &ett_cmip_RelativeDistinguishedName,
5642 &ett_cmip_SetArgument,
5643 &ett_cmip_SetInfoStatus,
5644 &ett_cmip_SetListError,
5645 &ett_cmip_SET_OF_SetInfoStatus,
5646 &ett_cmip_SetResult,
5647 &ett_cmip_SpecificErrorInfo,
5648 &ett_cmip_CMIPAbortInfo,
5649 &ett_cmip_FunctionalUnits,
5650 &ett_cmip_CMIPUserInfo,
5651 &ett_cmip_ProtocolVersion,
5652 &ett_cmip_AdditionalInformation,
5653 &ett_cmip_Allomorphs,
5654 &ett_cmip_AttributeIdentifierList,
5655 &ett_cmip_AttributeList,
5656 &ett_cmip_AttributeValueChangeDefinition,
5657 &ett_cmip_AttributeValueChangeDefinition_item,
5658 &ett_cmip_AlarmStatus,
5659 &ett_cmip_AvailabilityStatus,
5660 &ett_cmip_BackUpDestinationList,
5661 &ett_cmip_BackUpRelationshipObject,
5662 &ett_cmip_CapacityAlarmThreshold,
5663 &ett_cmip_ControlStatus,
5664 &ett_cmip_CorrelatedNotifications,
5665 &ett_cmip_CorrelatedNotifications_item,
5666 &ett_cmip_SET_OF_NotificationIdentifier,
5667 &ett_cmip_Destination,
5668 &ett_cmip_SET_OF_AE_title,
5669 &ett_cmip_GroupObjects,
5670 &ett_cmip_IntervalsOfDay,
5671 &ett_cmip_IntervalsOfDay_item,
5672 &ett_cmip_ManagementExtension,
5673 &ett_cmip_MonitoredAttributes,
5674 &ett_cmip_ObservedValue,
5676 &ett_cmip_PrioritisedObject,
5677 &ett_cmip_PrioritisedObject_item,
5678 &ett_cmip_ProbableCause,
5679 &ett_cmip_ProceduralStatus,
5680 &ett_cmip_ProposedRepairActions,
5681 &ett_cmip_SecurityAlarmDetector,
5682 &ett_cmip_ServiceUser,
5683 &ett_cmip_SimpleNameType,
5684 &ett_cmip_SpecificIdentifier,
5685 &ett_cmip_SpecificProblems,
5687 &ett_cmip_SupportedFeatures,
5688 &ett_cmip_SupportedFeatures_item,
5690 &ett_cmip_SystemTitle,
5692 &ett_cmip_ThresholdInfo,
5693 &ett_cmip_ThresholdLevelInd,
5697 &ett_cmip_WeekMask_item,
5698 &ett_cmip_T_daysOfWeek,
5702 &ett_cmip_T_linkedId,
5703 &ett_cmip_ReturnResult,
5705 &ett_cmip_ReturnError,
5707 &ett_cmip_T_problem,
5709 &ett_cmip_SET_OF_AttributeId,
5710 &ett_cmip_T_modificationList,
5711 &ett_cmip_T_modificationList_item,
5713 /*--- End of included file: packet-cmip-ettarr.c ---*/
5714 #line 194 "../../asn1/cmip/packet-cmip-template.c"
5717 /* Register protocol */
5718 proto_cmip = proto_register_protocol(PNAME, PSNAME, PFNAME);
5720 /* Register fields and subtrees */
5721 proto_register_field_array(proto_cmip, hf, array_length(hf));
5722 proto_register_subtree_array(ett, array_length(ett));
5724 /*--- Included file: packet-cmip-dis-tab.c ---*/
5725 #line 1 "../../asn1/cmip/packet-cmip-dis-tab.c"
5726 register_ber_oid_dissector("2.9.2.21.7.13", dissect_BaseManagedObjectId_PDU, proto_cmip, "BaseManagedObjectId(13)");
5727 register_ber_oid_dissector("2.9.3.2.7.1", dissect_SimpleNameType_PDU, proto_cmip, "discriminatorId(1)");
5728 register_ber_oid_dissector("2.9.3.2.7.2", dissect_SimpleNameType_PDU, proto_cmip, "logId(2)");
5729 register_ber_oid_dissector("2.9.3.2.7.3", dissect_LogRecordId_PDU, proto_cmip, "logRecordId(3)");
5730 register_ber_oid_dissector("2.9.3.2.7.4", dissect_SystemId_PDU, proto_cmip, "systemId(4)");
5731 register_ber_oid_dissector("2.9.3.2.7.5", dissect_SystemTitle_PDU, proto_cmip, "systemTitle(5)");
5732 register_ber_oid_dissector("2.9.3.2.7.6", dissect_AdditionalInformation_PDU, proto_cmip, "additionalInformation(6)");
5733 register_ber_oid_dissector("2.9.3.2.7.7", dissect_AdditionalText_PDU, proto_cmip, "additionalText(7)");
5734 register_ber_oid_dissector("2.9.3.2.7.8", dissect_AttributeIdentifierList_PDU, proto_cmip, "attributeIdentifierList(8)");
5735 register_ber_oid_dissector("2.9.3.2.7.9", dissect_AttributeList_PDU, proto_cmip, "attributeList(9)");
5736 register_ber_oid_dissector("2.9.3.2.7.10", dissect_AttributeValueChangeDefinition_PDU, proto_cmip, "attributeValueChangeDefinition(10)");
5737 register_ber_oid_dissector("2.9.3.2.7.11", dissect_BackedUpStatus_PDU, proto_cmip, "backedUpStatus(11)");
5738 register_ber_oid_dissector("2.9.3.2.7.12", dissect_CorrelatedNotifications_PDU, proto_cmip, "correlatedNotifications(12)");
5739 register_ber_oid_dissector("2.9.3.2.7.13", dissect_EventTime_PDU, proto_cmip, "eventTime(13)");
5740 register_ber_oid_dissector("2.9.3.2.7.14", dissect_EventTypeId_PDU, proto_cmip, "eventType(14)");
5741 register_ber_oid_dissector("2.9.3.2.7.15", dissect_MonitoredAttributes_PDU, proto_cmip, "monitoredAttributes(15)");
5742 register_ber_oid_dissector("2.9.3.2.7.16", dissect_NotificationIdentifier_PDU, proto_cmip, "notificationIdentifier(16)");
5743 register_ber_oid_dissector("2.9.3.2.7.17", dissect_PerceivedSeverity_PDU, proto_cmip, "perceivedSeverity(17)");
5744 register_ber_oid_dissector("2.9.3.2.7.18", dissect_ProbableCause_PDU, proto_cmip, "probableCause(18)");
5745 register_ber_oid_dissector("2.9.3.2.7.19", dissect_ProposedRepairActions_PDU, proto_cmip, "proposedRepairActions(19)");
5746 register_ber_oid_dissector("2.9.3.2.7.20", dissect_AttributeValueChangeDefinition_PDU, proto_cmip, "relationshipChangeDefinition(20)");
5747 register_ber_oid_dissector("2.9.3.2.7.21", dissect_SecurityAlarmCause_PDU, proto_cmip, "securityAlarmCause(21)");
5748 register_ber_oid_dissector("2.9.3.2.7.22", dissect_SecurityAlarmDetector_PDU, proto_cmip, "securityAlarmDetector(22)");
5749 register_ber_oid_dissector("2.9.3.2.7.23", dissect_SecurityAlarmSeverity_PDU, proto_cmip, "securityAlarmSeverity(23)");
5750 register_ber_oid_dissector("2.9.3.2.7.24", dissect_ServiceProvider_PDU, proto_cmip, "serviceProvider(24)");
5751 register_ber_oid_dissector("2.9.3.2.7.25", dissect_ServiceUser_PDU, proto_cmip, "serviceUser(25)");
5752 register_ber_oid_dissector("2.9.3.2.7.26", dissect_SourceIndicator_PDU, proto_cmip, "sourceIndicator(26)");
5753 register_ber_oid_dissector("2.9.3.2.7.27", dissect_SpecificProblems_PDU, proto_cmip, "specificProblems(27)");
5754 register_ber_oid_dissector("2.9.3.2.7.28", dissect_AttributeValueChangeDefinition_PDU, proto_cmip, "stateChangeDefinition(28)");
5755 register_ber_oid_dissector("2.9.3.2.7.29", dissect_ThresholdInfo_PDU, proto_cmip, "thresholdInfo(29)");
5756 register_ber_oid_dissector("2.9.3.2.7.30", dissect_TrendIndication_PDU, proto_cmip, "trendIndication(30)");
5757 register_ber_oid_dissector("2.9.3.2.7.31", dissect_AdministrativeState_PDU, proto_cmip, "administrativeState(31)");
5758 register_ber_oid_dissector("2.9.3.2.7.32", dissect_AlarmStatus_PDU, proto_cmip, "alarmStatus(32)");
5759 register_ber_oid_dissector("2.9.3.2.7.33", dissect_AvailabilityStatus_PDU, proto_cmip, "availabilityStatus(33)");
5760 register_ber_oid_dissector("2.9.3.2.7.34", dissect_ControlStatus_PDU, proto_cmip, "controlStatus(34)");
5761 register_ber_oid_dissector("2.9.3.2.7.35", dissect_OperationalState_PDU, proto_cmip, "operationalState(35)");
5762 register_ber_oid_dissector("2.9.3.2.7.36", dissect_ProceduralStatus_PDU, proto_cmip, "proceduralStatus(36)");
5763 register_ber_oid_dissector("2.9.3.2.7.37", dissect_StandbyStatus_PDU, proto_cmip, "standbyStatus(37)");
5764 register_ber_oid_dissector("2.9.3.2.7.38", dissect_UnknownStatus_PDU, proto_cmip, "unknownStatus(38)");
5765 register_ber_oid_dissector("2.9.3.2.7.39", dissect_UsageState_PDU, proto_cmip, "usageState(39)");
5766 register_ber_oid_dissector("2.9.3.2.7.40", dissect_BackUpRelationshipObject_PDU, proto_cmip, "backUpObject(40)");
5767 register_ber_oid_dissector("2.9.3.2.7.41", dissect_BackUpRelationshipObject_PDU, proto_cmip, "backedUpObject(41)");
5768 register_ber_oid_dissector("2.9.3.2.7.42", dissect_GroupObjects_PDU, proto_cmip, "member(42)");
5769 register_ber_oid_dissector("2.9.3.2.7.43", dissect_GroupObjects_PDU, proto_cmip, "owner(43)");
5770 register_ber_oid_dissector("2.9.3.2.7.44", dissect_BackUpRelationshipObject_PDU, proto_cmip, "peer(44)");
5771 register_ber_oid_dissector("2.9.3.2.7.45", dissect_PrioritisedObject_PDU, proto_cmip, "primary(45)");
5772 register_ber_oid_dissector("2.9.3.2.7.46", dissect_PrioritisedObject_PDU, proto_cmip, "providerObject(46)");
5773 register_ber_oid_dissector("2.9.3.2.7.47", dissect_PrioritisedObject_PDU, proto_cmip, "secondary(47)");
5774 register_ber_oid_dissector("2.9.3.2.7.48", dissect_PrioritisedObject_PDU, proto_cmip, "userObject(48)");
5775 register_ber_oid_dissector("2.9.3.2.7.49", dissect_ActiveDestination_PDU, proto_cmip, "activeDestination(49)");
5776 register_ber_oid_dissector("2.9.3.2.7.50", dissect_Allomorphs_PDU, proto_cmip, "allomorphs(50)");
5777 register_ber_oid_dissector("2.9.3.2.7.51", dissect_BackUpDestinationList_PDU, proto_cmip, "backUpDestinationList(51)");
5778 register_ber_oid_dissector("2.9.3.2.7.52", dissect_CapacityAlarmThreshold_PDU, proto_cmip, "capacityAlarmTreshold(52)");
5779 register_ber_oid_dissector("2.9.3.2.7.53", dissect_ConfirmedMode_PDU, proto_cmip, "confirmedMode(53)");
5780 register_ber_oid_dissector("2.9.3.2.7.54", dissect_CurrentLogSize_PDU, proto_cmip, "currentLogSize(54)");
5781 register_ber_oid_dissector("2.9.3.2.7.55", dissect_Destination_PDU, proto_cmip, "destination(55)");
5782 register_ber_oid_dissector("2.9.3.2.7.56", dissect_DiscriminatorConstruct_PDU, proto_cmip, "discriminatorConstruct(56)");
5783 register_ber_oid_dissector("2.9.3.2.7.57", dissect_IntervalsOfDay_PDU, proto_cmip, "intervalsOfDay(57)");
5784 register_ber_oid_dissector("2.9.3.2.7.58", dissect_LogFullAction_PDU, proto_cmip, "logFullAction(58)");
5785 register_ber_oid_dissector("2.9.3.2.7.59", dissect_LoggingTime_PDU, proto_cmip, "loggingTime(59)");
5786 register_ber_oid_dissector("2.9.3.2.7.62", dissect_MaxLogSize_PDU, proto_cmip, "maxLogSize(62)");
5787 register_ber_oid_dissector("2.9.3.2.7.63", dissect_NameBinding_PDU, proto_cmip, "nameBinding(63)");
5788 register_ber_oid_dissector("2.9.3.2.7.64", dissect_NumberOfRecords_PDU, proto_cmip, "numberOfRecords(64)");
5789 register_ber_oid_dissector("2.9.3.2.7.65", dissect_ObjectClass_PDU, proto_cmip, "objectClass(65)");
5790 register_ber_oid_dissector("2.9.3.2.7.66", dissect_Packages_PDU, proto_cmip, "packages(66)");
5791 register_ber_oid_dissector("2.9.3.2.7.68", dissect_StartTime_PDU, proto_cmip, "startTime(68)");
5792 register_ber_oid_dissector("2.9.3.2.7.69", dissect_StopTime_PDU, proto_cmip, "stopTime(69)");
5793 register_ber_oid_dissector("2.9.3.2.7.70", dissect_SupportedFeatures_PDU, proto_cmip, "supportedFeatures(70)");
5794 register_ber_oid_dissector("2.9.3.2.7.71", dissect_WeekMask_PDU, proto_cmip, "weekMask(71)");
5795 register_ber_oid_dissector("2.9.3.2.7.115", dissect_LifecycleState_PDU, proto_cmip, "lifecycleState(115)");
5798 /*--- End of included file: packet-cmip-dis-tab.c ---*/
5799 #line 203 "../../asn1/cmip/packet-cmip-template.c"
5800 oid_add_from_string("discriminatorId(1)","2.9.3.2.7.1");
5802 attribute_id_dissector_table = register_dissector_table("cmip.attribute_id", "CMIP Attribute Id", FT_UINT32, BASE_DEC);
5807 /*--- proto_reg_handoff_cmip -------------------------------------------*/
5808 void proto_reg_handoff_cmip(void) {
5809 register_ber_oid_dissector("2.9.0.0.2", dissect_cmip, proto_cmip, "cmip");
5810 register_ber_oid_dissector("2.9.1.1.4", dissect_cmip, proto_cmip, "joint-iso-itu-t(2) ms(9) cmip(1) cmip-pci(1) abstractSyntax(4)");
5812 oid_add_from_string("2.9.3.2.3.1","managedObjectClass(3) alarmRecord(1)");
5813 oid_add_from_string("2.9.3.2.3.2","managedObjectClass(3) attributeValueChangeRecord(2)");
5814 oid_add_from_string("2.9.3.2.3.3","managedObjectClass(3) discriminator(3)");
5815 oid_add_from_string("2.9.3.2.3.4","managedObjectClass(3) eventForwardingDiscriminator(4)");
5816 oid_add_from_string("2.9.3.2.3.5","managedObjectClass(3) eventLogRecord(5)");
5817 oid_add_from_string("2.9.3.2.3.6","managedObjectClass(3) log(6)");
5818 oid_add_from_string("2.9.3.2.3.7","managedObjectClass(3) logRecord(7)");
5819 oid_add_from_string("2.9.3.2.3.8","managedObjectClass(3) objectCreationRecord(8)");
5820 oid_add_from_string("2.9.3.2.3.9","managedObjectClass(3) objectDeletionRecord(9)");
5821 oid_add_from_string("2.9.3.2.3.10","managedObjectClass(3) relationshipChangeRecord(10)");
5822 oid_add_from_string("2.9.3.2.3.11","managedObjectClass(3) securityAlarmReportRecord(11)");
5823 oid_add_from_string("2.9.3.2.3.12","managedObjectClass(3) stateChangeRecord(12)");
5824 oid_add_from_string("2.9.3.2.3.13","managedObjectClass(3) system(13)");
5825 oid_add_from_string("2.9.3.2.3.14","managedObjectClass(3) top(14)");
5826 oid_add_from_string("2.9.3.2.4.14","administrativeStatePackage(14)");
5827 oid_add_from_string("2.9.1.1.4","joint-iso-itu-t(2) ms(9) cmip(1) cmip-pci(1) abstractSyntax(4)");
5829 /*#include "packet-cmip-dis-tab.c" */