1 /* Do not modify this file. */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -b -e -p cmip -c ./cmip.cnf -s ./packet-cmip-template -D . 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 "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>
46 #include "packet-ber.h"
47 #include "packet-acse.h"
48 #include "packet-x509if.h"
49 #include "packet-cmip.h"
51 #define PNAME "X711 CMIP"
55 /* XXX some stuff we need until we can get rid of it */
56 #include "packet-ses.h"
57 #include "packet-pres.h"
59 /* Initialize the protocol and registered fields */
61 static int hf_cmip_actionType_OID = -1;
62 static int hf_cmip_eventType_OID = -1;
63 static int hf_cmip_attributeId_OID = -1;
64 static int hf_cmip_errorId_OID = -1;
65 static int hf_DiscriminatorConstruct = -1;
66 static int hf_Destination = -1;
67 static int hf_NameBinding = -1;
68 static int hf_ObjectClass = -1;
70 /*--- Included file: packet-cmip-hf.c ---*/
71 #line 1 "packet-cmip-hf.c"
72 static int hf_cmip_BaseManagedObjectId_PDU = -1; /* BaseManagedObjectId */
73 static int hf_cmip_EventTypeId_PDU = -1; /* EventTypeId */
74 static int hf_cmip_ObjectClass_PDU = -1; /* ObjectClass */
75 static int hf_cmip_ActiveDestination_PDU = -1; /* ActiveDestination */
76 static int hf_cmip_AdditionalText_PDU = -1; /* AdditionalText */
77 static int hf_cmip_AdditionalInformation_PDU = -1; /* AdditionalInformation */
78 static int hf_cmip_Allomorphs_PDU = -1; /* Allomorphs */
79 static int hf_cmip_AdministrativeState_PDU = -1; /* AdministrativeState */
80 static int hf_cmip_AttributeIdentifierList_PDU = -1; /* AttributeIdentifierList */
81 static int hf_cmip_AttributeList_PDU = -1; /* AttributeList */
82 static int hf_cmip_AttributeValueChangeDefinition_PDU = -1; /* AttributeValueChangeDefinition */
83 static int hf_cmip_AlarmStatus_PDU = -1; /* AlarmStatus */
84 static int hf_cmip_AvailabilityStatus_PDU = -1; /* AvailabilityStatus */
85 static int hf_cmip_BackedUpStatus_PDU = -1; /* BackedUpStatus */
86 static int hf_cmip_BackUpDestinationList_PDU = -1; /* BackUpDestinationList */
87 static int hf_cmip_BackUpRelationshipObject_PDU = -1; /* BackUpRelationshipObject */
88 static int hf_cmip_CapacityAlarmThreshold_PDU = -1; /* CapacityAlarmThreshold */
89 static int hf_cmip_ConfirmedMode_PDU = -1; /* ConfirmedMode */
90 static int hf_cmip_ControlStatus_PDU = -1; /* ControlStatus */
91 static int hf_cmip_CorrelatedNotifications_PDU = -1; /* CorrelatedNotifications */
92 static int hf_cmip_CurrentLogSize_PDU = -1; /* CurrentLogSize */
93 static int hf_cmip_Destination_PDU = -1; /* Destination */
94 static int hf_cmip_DiscriminatorConstruct_PDU = -1; /* DiscriminatorConstruct */
95 static int hf_cmip_EventTime_PDU = -1; /* EventTime */
96 static int hf_cmip_GroupObjects_PDU = -1; /* GroupObjects */
97 static int hf_cmip_IntervalsOfDay_PDU = -1; /* IntervalsOfDay */
98 static int hf_cmip_LifecycleState_PDU = -1; /* LifecycleState */
99 static int hf_cmip_LogFullAction_PDU = -1; /* LogFullAction */
100 static int hf_cmip_LoggingTime_PDU = -1; /* LoggingTime */
101 static int hf_cmip_LogRecordId_PDU = -1; /* LogRecordId */
102 static int hf_cmip_MaxLogSize_PDU = -1; /* MaxLogSize */
103 static int hf_cmip_MonitoredAttributes_PDU = -1; /* MonitoredAttributes */
104 static int hf_cmip_NameBinding_PDU = -1; /* NameBinding */
105 static int hf_cmip_NotificationIdentifier_PDU = -1; /* NotificationIdentifier */
106 static int hf_cmip_NumberOfRecords_PDU = -1; /* NumberOfRecords */
107 static int hf_cmip_OperationalState_PDU = -1; /* OperationalState */
108 static int hf_cmip_Packages_PDU = -1; /* Packages */
109 static int hf_cmip_PerceivedSeverity_PDU = -1; /* PerceivedSeverity */
110 static int hf_cmip_PrioritisedObject_PDU = -1; /* PrioritisedObject */
111 static int hf_cmip_ProbableCause_PDU = -1; /* ProbableCause */
112 static int hf_cmip_ProceduralStatus_PDU = -1; /* ProceduralStatus */
113 static int hf_cmip_ProposedRepairActions_PDU = -1; /* ProposedRepairActions */
114 static int hf_cmip_SecurityAlarmCause_PDU = -1; /* SecurityAlarmCause */
115 static int hf_cmip_SecurityAlarmSeverity_PDU = -1; /* SecurityAlarmSeverity */
116 static int hf_cmip_SecurityAlarmDetector_PDU = -1; /* SecurityAlarmDetector */
117 static int hf_cmip_ServiceProvider_PDU = -1; /* ServiceProvider */
118 static int hf_cmip_ServiceUser_PDU = -1; /* ServiceUser */
119 static int hf_cmip_SimpleNameType_PDU = -1; /* SimpleNameType */
120 static int hf_cmip_SourceIndicator_PDU = -1; /* SourceIndicator */
121 static int hf_cmip_SpecificProblems_PDU = -1; /* SpecificProblems */
122 static int hf_cmip_StandbyStatus_PDU = -1; /* StandbyStatus */
123 static int hf_cmip_StartTime_PDU = -1; /* StartTime */
124 static int hf_cmip_StopTime_PDU = -1; /* StopTime */
125 static int hf_cmip_SupportedFeatures_PDU = -1; /* SupportedFeatures */
126 static int hf_cmip_SystemId_PDU = -1; /* SystemId */
127 static int hf_cmip_SystemTitle_PDU = -1; /* SystemTitle */
128 static int hf_cmip_ThresholdInfo_PDU = -1; /* ThresholdInfo */
129 static int hf_cmip_TrendIndication_PDU = -1; /* TrendIndication */
130 static int hf_cmip_UnknownStatus_PDU = -1; /* UnknownStatus */
131 static int hf_cmip_UsageState_PDU = -1; /* UsageState */
132 static int hf_cmip_WeekMask_PDU = -1; /* WeekMask */
133 static int hf_cmip_PAR_missingAttributeValue_item = -1; /* AttributeId */
134 static int hf_cmip_managedObjectClass = -1; /* ObjectClass */
135 static int hf_cmip_managedObjectInstance = -1; /* ObjectInstance */
136 static int hf_cmip_currentTime = -1; /* GeneralizedTime */
137 static int hf_cmip_actionErroractionErrorInfo = -1; /* ActionErrorInfo */
138 static int hf_cmip_actionErrorInfo_errorStatus = -1; /* T_actionErrorInfo_errorStatus */
139 static int hf_cmip_actionErrorInfo = -1; /* T_actionErrorInfo */
140 static int hf_cmip_actionType = -1; /* ActionTypeId */
141 static int hf_cmip_actionArgument = -1; /* NoSuchArgument */
142 static int hf_cmip_argumentValue = -1; /* InvalidArgumentValue */
143 static int hf_cmip_actionInfoArg = -1; /* T_actionInfoArg */
144 static int hf_cmip_actionReplyInfo = -1; /* T_actionReplyInfo */
145 static int hf_cmip_actionReply = -1; /* ActionReply */
146 static int hf_cmip_actionTypeId_globalForm = -1; /* T_actionTypeId_globalForm */
147 static int hf_cmip_localForm = -1; /* INTEGER */
148 static int hf_cmip_attributeid = -1; /* AttributeId */
149 static int hf_cmip_value = -1; /* AttributeValue */
150 static int hf_cmip_attributeError_errorStatus = -1; /* T_attributeError_errorStatus */
151 static int hf_cmip_modifyOperator = -1; /* ModifyOperator */
152 static int hf_cmip_attributeId = -1; /* AttributeId */
153 static int hf_cmip_attributeValue = -1; /* T_attributeValue */
154 static int hf_cmip_attributeId_globalForm = -1; /* T_attributeId_globalForm */
155 static int hf_cmip_attributeIdlocalForm = -1; /* T_attributeIdlocalForm */
156 static int hf_cmip_attributeIdError_errorStatus = -1; /* T_attributeIdError_errorStatus */
157 static int hf_cmip_id = -1; /* T_id */
158 static int hf_cmip_attributeValueAssertionvalue = -1; /* T_attributeValueAssertionvalue */
159 static int hf_cmip_baseManagedObjectClass = -1; /* ObjectClass */
160 static int hf_cmip_baseManagedObjectInstance = -1; /* ObjectInstance */
161 static int hf_cmip_item = -1; /* FilterItem */
162 static int hf_cmip_and = -1; /* SET_OF_CMISFilter */
163 static int hf_cmip_and_item = -1; /* CMISFilter */
164 static int hf_cmip_or = -1; /* SET_OF_CMISFilter */
165 static int hf_cmip_or_item = -1; /* CMISFilter */
166 static int hf_cmip_not = -1; /* CMISFilter */
167 static int hf_cmip_scope = -1; /* Scope */
168 static int hf_cmip_filter = -1; /* CMISFilter */
169 static int hf_cmip_sync = -1; /* CMISSync */
170 static int hf_cmip_managedOrSuperiorObjectInstance = -1; /* T_managedOrSuperiorObjectInstance */
171 static int hf_cmip_superiorObjectInstance = -1; /* ObjectInstance */
172 static int hf_cmip_accessControl = -1; /* AccessControl */
173 static int hf_cmip_referenceObjectInstance = -1; /* ObjectInstance */
174 static int hf_cmip_attributeList = -1; /* SET_OF_Attribute */
175 static int hf_cmip_attributeList_item = -1; /* Attribute */
176 static int hf_cmip_deleteErrorInfo = -1; /* T_deleteErrorInfo */
177 static int hf_cmip_eventType = -1; /* EventTypeId */
178 static int hf_cmip_eventReplyInfo = -1; /* T_eventReplyInfo */
179 static int hf_cmip_eventTime = -1; /* GeneralizedTime */
180 static int hf_cmip_eventReportArgumenteventInfo = -1; /* EventReportArgumentEventInfo */
181 static int hf_cmip_eventReply = -1; /* EventReply */
182 static int hf_cmip_eventTypeId_globalForm = -1; /* T_eventTypeId_globalForm */
183 static int hf_cmip_equality = -1; /* Attribute */
184 static int hf_cmip_substrings = -1; /* T_substrings */
185 static int hf_cmip_substrings_item = -1; /* T_substrings_item */
186 static int hf_cmip_initialString = -1; /* Attribute */
187 static int hf_cmip_anyString = -1; /* Attribute */
188 static int hf_cmip_finalString = -1; /* Attribute */
189 static int hf_cmip_greaterOrEqual = -1; /* Attribute */
190 static int hf_cmip_lessOrEqual = -1; /* Attribute */
191 static int hf_cmip_filterItempresent = -1; /* AttributeId */
192 static int hf_cmip_subsetOf = -1; /* Attribute */
193 static int hf_cmip_supersetOf = -1; /* Attribute */
194 static int hf_cmip_nonNullSetIntersection = -1; /* Attribute */
195 static int hf_cmip_attributeIdError = -1; /* AttributeIdError */
196 static int hf_cmip_attribute = -1; /* Attribute */
197 static int hf_cmip_getInfoList = -1; /* SET_OF_GetInfoStatus */
198 static int hf_cmip_getInfoList_item = -1; /* GetInfoStatus */
199 static int hf_cmip_actionValue = -1; /* ActionInfo */
200 static int hf_cmip_eventValue = -1; /* T_eventValue */
201 static int hf_cmip_eventInfo = -1; /* T_eventInfo */
202 static int hf_cmip_getResult = -1; /* GetResult */
203 static int hf_cmip_getListError = -1; /* GetListError */
204 static int hf_cmip_setResult = -1; /* SetResult */
205 static int hf_cmip_setListError = -1; /* SetListError */
206 static int hf_cmip_actionResult = -1; /* ActionResult */
207 static int hf_cmip_processingFailure = -1; /* ProcessingFailure */
208 static int hf_cmip_deleteResult = -1; /* DeleteResult */
209 static int hf_cmip_actionError = -1; /* ActionError */
210 static int hf_cmip_deleteError = -1; /* DeleteError */
211 static int hf_cmip_actionId = -1; /* T_actionId */
212 static int hf_cmip_eventId = -1; /* T_eventId */
213 static int hf_cmip_objectClass_globalForm = -1; /* T_objectClass_globalForm */
214 static int hf_cmip_objectClasslocalForm = -1; /* T_objectClasslocalForm */
215 static int hf_cmip_distinguishedName = -1; /* DistinguishedName */
216 static int hf_cmip_nonSpecificForm = -1; /* OCTET_STRING */
217 static int hf_cmip_localDistinguishedName = -1; /* RDNSequence */
218 static int hf_cmip_specificErrorInfo = -1; /* SpecificErrorInfo */
219 static int hf_cmip_RDNSequence_item = -1; /* RelativeDistinguishedName */
220 static int hf_cmip_RelativeDistinguishedName_item = -1; /* AttributeValueAssertion */
221 static int hf_cmip_namedNumbers = -1; /* T_namedNumbers */
222 static int hf_cmip_individualLevels = -1; /* INTEGER */
223 static int hf_cmip_baseToNthLevel = -1; /* INTEGER */
224 static int hf_cmip_attributeError = -1; /* AttributeError */
225 static int hf_cmip_setInfoList = -1; /* SET_OF_SetInfoStatus */
226 static int hf_cmip_setInfoList_item = -1; /* SetInfoStatus */
227 static int hf_cmip_errorId = -1; /* T_errorId */
228 static int hf_cmip_errorInfo = -1; /* T_errorInfo */
229 static int hf_cmip_abortSource = -1; /* CMIPAbortSource */
230 static int hf_cmip_userInfo = -1; /* EXTERNAL */
231 static int hf_cmip_protocolVersion = -1; /* ProtocolVersion */
232 static int hf_cmip_functionalUnits = -1; /* FunctionalUnits */
233 static int hf_cmip_cmipUserInfoaccessControl = -1; /* EXTERNAL */
234 static int hf_cmip_AdditionalInformation_item = -1; /* ManagementExtension */
235 static int hf_cmip_Allomorphs_item = -1; /* ObjectClass */
236 static int hf_cmip_AttributeIdentifierList_item = -1; /* AttributeId */
237 static int hf_cmip_AttributeList_item = -1; /* Attribute */
238 static int hf_cmip_AttributeValueChangeDefinition_item = -1; /* AttributeValueChangeDefinition_item */
239 static int hf_cmip_oldAttributeValue = -1; /* T_oldAttributeValue */
240 static int hf_cmip_newAttributeValue = -1; /* T_newAttributeValue */
241 static int hf_cmip_AlarmStatus_item = -1; /* AlarmStatus_item */
242 static int hf_cmip_AvailabilityStatus_item = -1; /* AvailabilityStatus_item */
243 static int hf_cmip_BackUpDestinationList_item = -1; /* AE_title */
244 static int hf_cmip_objectName = -1; /* ObjectInstance */
245 static int hf_cmip_noObject = -1; /* NULL */
246 static int hf_cmip_CapacityAlarmThreshold_item = -1; /* INTEGER_0_100 */
247 static int hf_cmip_ControlStatus_item = -1; /* ControlStatus_item */
248 static int hf_cmip_CorrelatedNotifications_item = -1; /* CorrelatedNotifications_item */
249 static int hf_cmip_correlatedNotifications = -1; /* SET_OF_NotificationIdentifier */
250 static int hf_cmip_correlatedNotifications_item = -1; /* NotificationIdentifier */
251 static int hf_cmip_sourceObjectInst = -1; /* ObjectInstance */
252 static int hf_cmip_single = -1; /* AE_title */
253 static int hf_cmip_multiple = -1; /* SET_OF_AE_title */
254 static int hf_cmip_multiple_item = -1; /* AE_title */
255 static int hf_cmip_GroupObjects_item = -1; /* ObjectInstance */
256 static int hf_cmip_IntervalsOfDay_item = -1; /* IntervalsOfDay_item */
257 static int hf_cmip_intervalStart = -1; /* Time24 */
258 static int hf_cmip_intervalEnd = -1; /* Time24 */
259 static int hf_cmip_managementExtensionidentifier = -1; /* T_managementExtensionidentifier */
260 static int hf_cmip_significance = -1; /* BOOLEAN */
261 static int hf_cmip_information = -1; /* T_information */
262 static int hf_cmip_MonitoredAttributes_item = -1; /* Attribute */
263 static int hf_cmip_integer = -1; /* INTEGER */
264 static int hf_cmip_real = -1; /* REAL */
265 static int hf_cmip_Packages_item = -1; /* OBJECT_IDENTIFIER */
266 static int hf_cmip_PrioritisedObject_item = -1; /* PrioritisedObject_item */
267 static int hf_cmip_object = -1; /* ObjectInstance */
268 static int hf_cmip_priority = -1; /* T_priority */
269 static int hf_cmip_globalValue = -1; /* OBJECT_IDENTIFIER */
270 static int hf_cmip_localValue = -1; /* INTEGER */
271 static int hf_cmip_ProceduralStatus_item = -1; /* ProceduralStatus_item */
272 static int hf_cmip_ProposedRepairActions_item = -1; /* SpecificIdentifier */
273 static int hf_cmip_mechanism = -1; /* OBJECT_IDENTIFIER */
274 static int hf_cmip_application = -1; /* AE_title */
275 static int hf_cmip_serviceUseridentifier = -1; /* T_serviceUseridentifier */
276 static int hf_cmip_details = -1; /* T_details */
277 static int hf_cmip_number = -1; /* INTEGER */
278 static int hf_cmip_string = -1; /* GraphicString */
279 static int hf_cmip_oi = -1; /* OBJECT_IDENTIFIER */
280 static int hf_cmip_int = -1; /* INTEGER */
281 static int hf_cmip_SpecificProblems_item = -1; /* SpecificIdentifier */
282 static int hf_cmip_specific = -1; /* GeneralizedTime */
283 static int hf_cmip_continual = -1; /* NULL */
284 static int hf_cmip_SupportedFeatures_item = -1; /* SupportedFeatures_item */
285 static int hf_cmip_featureIdentifier = -1; /* T_featureIdentifier */
286 static int hf_cmip_featureInfo = -1; /* T_featureInfo */
287 static int hf_cmip_name = -1; /* GraphicString */
288 static int hf_cmip_nothing = -1; /* NULL */
289 static int hf_cmip_oid = -1; /* OBJECT_IDENTIFIER */
290 static int hf_cmip_hour = -1; /* INTEGER_0_23 */
291 static int hf_cmip_minute = -1; /* INTEGER_0_59 */
292 static int hf_cmip_triggeredThreshold = -1; /* AttributeId */
293 static int hf_cmip_observedValue = -1; /* ObservedValue */
294 static int hf_cmip_thresholdLevel = -1; /* ThresholdLevelInd */
295 static int hf_cmip_armTime = -1; /* GeneralizedTime */
296 static int hf_cmip_up = -1; /* T_up */
297 static int hf_cmip_high = -1; /* ObservedValue */
298 static int hf_cmip_low = -1; /* ObservedValue */
299 static int hf_cmip_down = -1; /* T_down */
300 static int hf_cmip_WeekMask_item = -1; /* WeekMask_item */
301 static int hf_cmip_daysOfWeek = -1; /* T_daysOfWeek */
302 static int hf_cmip_intervalsOfDay = -1; /* IntervalsOfDay */
303 static int hf_cmip_local = -1; /* T_local */
304 static int hf_cmip_global = -1; /* OBJECT_IDENTIFIER */
305 static int hf_cmip_invoke = -1; /* Invoke */
306 static int hf_cmip_returnResult = -1; /* ReturnResult */
307 static int hf_cmip_returnError = -1; /* ReturnError */
308 static int hf_cmip_reject = -1; /* Reject */
309 static int hf_cmip_invokeId = -1; /* InvokeId */
310 static int hf_cmip_linkedId = -1; /* T_linkedId */
311 static int hf_cmip_linkedIdPresent = -1; /* T_linkedIdPresent */
312 static int hf_cmip_absent = -1; /* NULL */
313 static int hf_cmip_opcode = -1; /* Code */
314 static int hf_cmip_argument = -1; /* InvokeArgument */
315 static int hf_cmip_result = -1; /* T_result */
316 static int hf_cmip_resultArgument = -1; /* ResultArgument */
317 static int hf_cmip_errcode = -1; /* Code */
318 static int hf_cmip_parameter = -1; /* T_parameter */
319 static int hf_cmip_problem = -1; /* T_problem */
320 static int hf_cmip_general = -1; /* GeneralProblem */
321 static int hf_cmip_invokeProblem = -1; /* InvokeProblem */
322 static int hf_cmip_returnResultProblem = -1; /* ReturnResultProblem */
323 static int hf_cmip_returnErrorProblem = -1; /* ReturnErrorProblem */
324 static int hf_cmip_present = -1; /* INTEGER */
325 static int hf_cmip_synchronization = -1; /* CMISSync */
326 static int hf_cmip_actionInfo = -1; /* ActionInfo */
327 static int hf_cmip_attributeIdList = -1; /* SET_OF_AttributeId */
328 static int hf_cmip_attributeIdList_item = -1; /* AttributeId */
329 static int hf_cmip_modificationList = -1; /* T_modificationList */
330 static int hf_cmip_modificationList_item = -1; /* T_modificationList_item */
331 static int hf_cmip_attributevalue = -1; /* T_attributevalue */
332 static int hf_cmip_InvokeId_present = -1; /* InvokeId_present */
334 static int hf_cmip_FunctionalUnits_multipleObjectSelection = -1;
335 static int hf_cmip_FunctionalUnits_filter = -1;
336 static int hf_cmip_FunctionalUnits_multipleReply = -1;
337 static int hf_cmip_FunctionalUnits_extendedService = -1;
338 static int hf_cmip_FunctionalUnits_cancelGet = -1;
339 static int hf_cmip_ProtocolVersion_version1 = -1;
340 static int hf_cmip_ProtocolVersion_version2 = -1;
341 static int hf_cmip_T_daysOfWeek_sunday = -1;
342 static int hf_cmip_T_daysOfWeek_monday = -1;
343 static int hf_cmip_T_daysOfWeek_tuesday = -1;
344 static int hf_cmip_T_daysOfWeek_wednesday = -1;
345 static int hf_cmip_T_daysOfWeek_thursday = -1;
346 static int hf_cmip_T_daysOfWeek_friday = -1;
347 static int hf_cmip_T_daysOfWeek_saturday = -1;
349 /*--- End of included file: packet-cmip-hf.c ---*/
350 #line 62 "packet-cmip-template.c"
352 /* Initialize the subtree pointers */
353 static gint ett_cmip = -1;
355 /*--- Included file: packet-cmip-ett.c ---*/
356 #line 1 "packet-cmip-ett.c"
357 static gint ett_cmip_PAR_missingAttributeValue = -1;
358 static gint ett_cmip_ActionArgument = -1;
359 static gint ett_cmip_ActionError = -1;
360 static gint ett_cmip_ActionErrorInfo = -1;
361 static gint ett_cmip_T_actionErrorInfo = -1;
362 static gint ett_cmip_ActionInfo = -1;
363 static gint ett_cmip_ActionReply = -1;
364 static gint ett_cmip_ActionResult = -1;
365 static gint ett_cmip_ActionTypeId = -1;
366 static gint ett_cmip_Attribute = -1;
367 static gint ett_cmip_AttributeError = -1;
368 static gint ett_cmip_AttributeId = -1;
369 static gint ett_cmip_AttributeIdError = -1;
370 static gint ett_cmip_AttributeValueAssertion = -1;
371 static gint ett_cmip_BaseManagedObjectId = -1;
372 static gint ett_cmip_CMISFilter = -1;
373 static gint ett_cmip_SET_OF_CMISFilter = -1;
374 static gint ett_cmip_ComplexityLimitation = -1;
375 static gint ett_cmip_CreateArgument = -1;
376 static gint ett_cmip_T_managedOrSuperiorObjectInstance = -1;
377 static gint ett_cmip_SET_OF_Attribute = -1;
378 static gint ett_cmip_CreateResult = -1;
379 static gint ett_cmip_DeleteArgument = -1;
380 static gint ett_cmip_DeleteError = -1;
381 static gint ett_cmip_DeleteResult = -1;
382 static gint ett_cmip_EventReply = -1;
383 static gint ett_cmip_EventReportArgument = -1;
384 static gint ett_cmip_EventReportResult = -1;
385 static gint ett_cmip_EventTypeId = -1;
386 static gint ett_cmip_FilterItem = -1;
387 static gint ett_cmip_T_substrings = -1;
388 static gint ett_cmip_T_substrings_item = -1;
389 static gint ett_cmip_GetArgument = -1;
390 static gint ett_cmip_GetInfoStatus = -1;
391 static gint ett_cmip_GetListError = -1;
392 static gint ett_cmip_SET_OF_GetInfoStatus = -1;
393 static gint ett_cmip_GetResult = -1;
394 static gint ett_cmip_InvalidArgumentValue = -1;
395 static gint ett_cmip_T_eventValue = -1;
396 static gint ett_cmip_LinkedReplyArgument = -1;
397 static gint ett_cmip_NoSuchAction = -1;
398 static gint ett_cmip_NoSuchArgument = -1;
399 static gint ett_cmip_T_actionId = -1;
400 static gint ett_cmip_T_eventId = -1;
401 static gint ett_cmip_NoSuchEventType = -1;
402 static gint ett_cmip_ObjectClass = -1;
403 static gint ett_cmip_ObjectInstance = -1;
404 static gint ett_cmip_ProcessingFailure = -1;
405 static gint ett_cmip_RDNSequence = -1;
406 static gint ett_cmip_RelativeDistinguishedName = -1;
407 static gint ett_cmip_Scope = -1;
408 static gint ett_cmip_SetArgument = -1;
409 static gint ett_cmip_SetInfoStatus = -1;
410 static gint ett_cmip_SetListError = -1;
411 static gint ett_cmip_SET_OF_SetInfoStatus = -1;
412 static gint ett_cmip_SetResult = -1;
413 static gint ett_cmip_SpecificErrorInfo = -1;
414 static gint ett_cmip_CMIPAbortInfo = -1;
415 static gint ett_cmip_FunctionalUnits = -1;
416 static gint ett_cmip_CMIPUserInfo = -1;
417 static gint ett_cmip_ProtocolVersion = -1;
418 static gint ett_cmip_AdditionalInformation = -1;
419 static gint ett_cmip_Allomorphs = -1;
420 static gint ett_cmip_AttributeIdentifierList = -1;
421 static gint ett_cmip_AttributeList = -1;
422 static gint ett_cmip_AttributeValueChangeDefinition = -1;
423 static gint ett_cmip_AttributeValueChangeDefinition_item = -1;
424 static gint ett_cmip_AlarmStatus = -1;
425 static gint ett_cmip_AvailabilityStatus = -1;
426 static gint ett_cmip_BackUpDestinationList = -1;
427 static gint ett_cmip_BackUpRelationshipObject = -1;
428 static gint ett_cmip_CapacityAlarmThreshold = -1;
429 static gint ett_cmip_ControlStatus = -1;
430 static gint ett_cmip_CorrelatedNotifications = -1;
431 static gint ett_cmip_CorrelatedNotifications_item = -1;
432 static gint ett_cmip_SET_OF_NotificationIdentifier = -1;
433 static gint ett_cmip_Destination = -1;
434 static gint ett_cmip_SET_OF_AE_title = -1;
435 static gint ett_cmip_GroupObjects = -1;
436 static gint ett_cmip_IntervalsOfDay = -1;
437 static gint ett_cmip_IntervalsOfDay_item = -1;
438 static gint ett_cmip_ManagementExtension = -1;
439 static gint ett_cmip_MonitoredAttributes = -1;
440 static gint ett_cmip_ObservedValue = -1;
441 static gint ett_cmip_Packages = -1;
442 static gint ett_cmip_PrioritisedObject = -1;
443 static gint ett_cmip_PrioritisedObject_item = -1;
444 static gint ett_cmip_ProbableCause = -1;
445 static gint ett_cmip_ProceduralStatus = -1;
446 static gint ett_cmip_ProposedRepairActions = -1;
447 static gint ett_cmip_SecurityAlarmDetector = -1;
448 static gint ett_cmip_ServiceUser = -1;
449 static gint ett_cmip_SimpleNameType = -1;
450 static gint ett_cmip_SpecificIdentifier = -1;
451 static gint ett_cmip_SpecificProblems = -1;
452 static gint ett_cmip_StopTime = -1;
453 static gint ett_cmip_SupportedFeatures = -1;
454 static gint ett_cmip_SupportedFeatures_item = -1;
455 static gint ett_cmip_SystemId = -1;
456 static gint ett_cmip_SystemTitle = -1;
457 static gint ett_cmip_Time24 = -1;
458 static gint ett_cmip_ThresholdInfo = -1;
459 static gint ett_cmip_ThresholdLevelInd = -1;
460 static gint ett_cmip_T_up = -1;
461 static gint ett_cmip_T_down = -1;
462 static gint ett_cmip_WeekMask = -1;
463 static gint ett_cmip_WeekMask_item = -1;
464 static gint ett_cmip_T_daysOfWeek = -1;
465 static gint ett_cmip_Code = -1;
466 static gint ett_cmip_ROS = -1;
467 static gint ett_cmip_Invoke = -1;
468 static gint ett_cmip_T_linkedId = -1;
469 static gint ett_cmip_ReturnResult = -1;
470 static gint ett_cmip_T_result = -1;
471 static gint ett_cmip_ReturnError = -1;
472 static gint ett_cmip_Reject = -1;
473 static gint ett_cmip_T_problem = -1;
474 static gint ett_cmip_InvokeId = -1;
475 static gint ett_cmip_SET_OF_AttributeId = -1;
476 static gint ett_cmip_T_modificationList = -1;
477 static gint ett_cmip_T_modificationList_item = -1;
479 /*--- End of included file: packet-cmip-ett.c ---*/
480 #line 66 "packet-cmip-template.c"
482 static guint32 opcode;
485 /*--- Included file: packet-cmip-table.c ---*/
486 #line 1 "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 "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 const char *attribute_identifier_id;
549 static const char *attributevalueassertion_id;
551 static const char *object_identifier_id;
553 static int objectclassform;
554 #define OBJECTCLASS_LOCAL_FORM 0
555 #define OBJECTCLASS_GLOBAL_FORM 1
556 static const char *objectclass_identifier_id;
559 /*--- Included file: packet-cmip-val.h ---*/
560 #line 1 "packet-cmip-val.h"
561 #define smi2AttributeID "2.9.3.2.7"
562 #define smi2AttributeGroup "2.9.3.2.8"
563 #define arfProbableCause "2.9.3.2.0.0"
564 #define adapterError arfProbableCause".1"
565 #define applicationSubsystemFailure arfProbableCause".2"
566 #define bandwidthReduced arfProbableCause".3"
567 #define callEstablishmentError arfProbableCause".4"
568 #define communicationsProtocolError arfProbableCause".5"
569 #define communicationsSubsystemFailure arfProbableCause".6"
570 #define configurationOrCustomizationError arfProbableCause".7"
571 #define congestion arfProbableCause".8"
572 #define corruptData arfProbableCause".9"
573 #define cpuCyclesLimitExceeded arfProbableCause".10"
574 #define dataSetOrModemError arfProbableCause".11"
575 #define degradedSignal arfProbableCause".12"
576 #define dTE_DCEInterfaceError arfProbableCause".13"
577 #define enclosureDoorOpen arfProbableCause".14"
578 #define equipmentMalfunction arfProbableCause".15"
579 #define excessiveVibration arfProbableCause".16"
580 #define fileError arfProbableCause".17"
581 #define fireDetected arfProbableCause".18"
582 #define floodDetected arfProbableCause".19"
583 #define framingError arfProbableCause".20"
584 #define heatingOrVentilationOrCoolingSystemProblem arfProbableCause".21"
585 #define humidityUnacceptable arfProbableCause".22"
586 #define inputOutputDeviceError arfProbableCause".23"
587 #define inputDeviceError arfProbableCause".24"
588 #define lANError arfProbableCause".25"
589 #define leakDetected arfProbableCause".26"
590 #define localNodeTransmissionError arfProbableCause".27"
591 #define lossOfFrame arfProbableCause".28"
592 #define lossOfSignal arfProbableCause".29"
593 #define materialSupplyExhausted arfProbableCause".30"
594 #define multiplexerProblem arfProbableCause".31"
595 #define outOfMemory arfProbableCause".32"
596 #define ouputDeviceError arfProbableCause".33"
597 #define performanceDegraded arfProbableCause".34"
598 #define powerProblem arfProbableCause".35"
599 #define pressureUnacceptable arfProbableCause".36"
600 #define processorProblem arfProbableCause".37"
601 #define pumpFailure arfProbableCause".38"
602 #define queueSizeExceeded arfProbableCause".39"
603 #define receiveFailure arfProbableCause".40"
604 #define receiverFailure arfProbableCause".41"
605 #define remoteNodeTransmissionError arfProbableCause".42"
606 #define resourceAtOrNearingCapacity arfProbableCause".43"
607 #define responseTimeExcessive arfProbableCause".44"
608 #define retransmissionRateExcessive arfProbableCause".45"
609 #define softwareError arfProbableCause".46"
610 #define softwareProgramAbnormallyTerminated arfProbableCause".47"
611 #define softwareProgramError arfProbableCause".48"
612 #define storageCapacityProblem arfProbableCause".49"
613 #define temperatureUnacceptable arfProbableCause".50"
614 #define thresholdCrossed arfProbableCause".51"
615 #define timingProblem arfProbableCause".52"
616 #define toxicLeakDetected arfProbableCause".53"
617 #define transmitFailure arfProbableCause".54"
618 #define transmitterFailure arfProbableCause".55"
619 #define underlyingResourceUnavailable arfProbableCause".56"
620 #define versionMismatch arfProbableCause".57"
621 #define arfProposedRepairAction "2.9.3.2.0.2"
622 #define noActionRequired arfProposedRepairAction".1"
623 #define repairActionRequired arfProposedRepairAction".2"
624 #define securityAlarmCause "2.9.3.2.0.1"
625 #define authenticationFailure securityAlarmCause".1"
626 #define breachOfConfidentiality securityAlarmCause".2"
627 #define cableTamper securityAlarmCause".3"
628 #define delayedInformation securityAlarmCause".4"
629 #define denialOfService securityAlarmCause".5"
630 #define duplicateInformation securityAlarmCause".6"
631 #define informationMissing securityAlarmCause".7"
632 #define informationModificationDetected securityAlarmCause".8"
633 #define informationOutOfSequence securityAlarmCause".9"
634 #define intrusionDetection securityAlarmCause".10"
635 #define keyExpired securityAlarmCause".11"
636 #define nonRepudiationFailure securityAlarmCause".12"
637 #define outOfHoursActivity securityAlarmCause".13"
638 #define outOfService securityAlarmCause".14"
639 #define proceduralError securityAlarmCause".15"
640 #define unauthorizedAccessAttempt securityAlarmCause".16"
641 #define unexpectedInformation securityAlarmCause".17"
642 #define unspecifiedReason securityAlarmCause".18"
643 #define defaultDiscriminatorConstruct []
644 #define noInvokeId NULL
646 /*--- End of included file: packet-cmip-val.h ---*/
647 #line 92 "packet-cmip-template.c"
649 /*--- Included file: packet-cmip-fn.c ---*/
650 #line 1 "packet-cmip-fn.c"
651 /*--- Cyclic dependencies ---*/
653 /* CMISFilter -> CMISFilter/and -> CMISFilter */
654 /* CMISFilter -> CMISFilter */
655 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_);
661 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 attributeform = ATTRIBUTE_GLOBAL_FORM;
664 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &attribute_identifier_id);
675 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 attributeform = ATTRIBUTE_LOCAL_FORM;
678 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_cmip_localForm, NULL);
686 static const value_string cmip_AttributeId_vals[] = {
692 static const ber_choice_t AttributeId_choice[] = {
693 { 0, &hf_cmip_attributeId_globalForm, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_attributeId_globalForm },
694 { 1, &hf_cmip_attributeIdlocalForm, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_attributeIdlocalForm },
695 { 0, NULL, 0, 0, 0, NULL }
699 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_) {
700 offset = dissect_ber_choice(actx, tree, tvb, offset,
701 AttributeId_choice, hf_index, ett_cmip_AttributeId,
708 static const ber_sequence_t PAR_missingAttributeValue_set_of[1] = {
709 { &hf_cmip_PAR_missingAttributeValue_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
713 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_) {
714 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
715 PAR_missingAttributeValue_set_of, hf_index, ett_cmip_PAR_missingAttributeValue);
723 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_) {
724 offset = dissect_ber_external_type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL);
732 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_) {
734 objectclassform = OBJECTCLASS_GLOBAL_FORM;
736 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &objectclass_identifier_id);
744 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_) {
746 objectclassform = OBJECTCLASS_LOCAL_FORM;
749 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
756 const value_string cmip_ObjectClass_vals[] = {
762 static const ber_choice_t ObjectClass_choice[] = {
763 { 0, &hf_cmip_objectClass_globalForm, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_objectClass_globalForm },
764 { 1, &hf_cmip_objectClasslocalForm, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_objectClasslocalForm },
765 { 0, NULL, 0, 0, 0, NULL }
769 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_) {
770 offset = dissect_ber_choice(actx, tree, tvb, offset,
771 ObjectClass_choice, hf_index, ett_cmip_ObjectClass,
780 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_) {
781 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &attributevalueassertion_id);
789 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_) {
791 offset=call_ber_oid_callback(attributevalueassertion_id, tvb, offset, actx->pinfo, tree);
799 static const ber_sequence_t AttributeValueAssertion_sequence[] = {
800 { &hf_cmip_id , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_id },
801 { &hf_cmip_attributeValueAssertionvalue, BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeValueAssertionvalue },
802 { NULL, 0, 0, 0, NULL }
806 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_) {
807 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
808 AttributeValueAssertion_sequence, hf_index, ett_cmip_AttributeValueAssertion);
814 static const ber_sequence_t RelativeDistinguishedName_set_of[1] = {
815 { &hf_cmip_RelativeDistinguishedName_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_AttributeValueAssertion },
819 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_) {
820 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
821 RelativeDistinguishedName_set_of, hf_index, ett_cmip_RelativeDistinguishedName);
827 static const ber_sequence_t RDNSequence_sequence_of[1] = {
828 { &hf_cmip_RDNSequence_item, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_RelativeDistinguishedName },
832 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_) {
833 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
834 RDNSequence_sequence_of, hf_index, ett_cmip_RDNSequence);
842 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_) {
843 offset = dissect_cmip_RDNSequence(implicit_tag, tvb, offset, actx, tree, hf_index);
851 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_) {
852 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
859 const value_string cmip_ObjectInstance_vals[] = {
860 { 2, "distinguishedName" },
861 { 3, "nonSpecificForm" },
862 { 4, "localDistinguishedName" },
866 static const ber_choice_t ObjectInstance_choice[] = {
867 { 2, &hf_cmip_distinguishedName, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_DistinguishedName },
868 { 3, &hf_cmip_nonSpecificForm, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_OCTET_STRING },
869 { 4, &hf_cmip_localDistinguishedName, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_RDNSequence },
870 { 0, NULL, 0, 0, 0, NULL }
874 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_) {
875 offset = dissect_ber_choice(actx, tree, tvb, offset,
876 ObjectInstance_choice, hf_index, ett_cmip_ObjectInstance,
883 static const value_string cmip_CMISSync_vals[] = {
891 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_) {
892 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
899 static const value_string cmip_T_namedNumbers_vals[] = {
901 { 1, "firstLevelOnly" },
902 { 2, "wholeSubtree" },
908 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_) {
909 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
918 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_) {
919 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
926 static const value_string cmip_Scope_vals[] = {
927 { 0, "namedNumbers" },
928 { 1, "individualLevels" },
929 { 2, "baseToNthLevel" },
933 static const ber_choice_t Scope_choice[] = {
934 { 0, &hf_cmip_namedNumbers , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_T_namedNumbers },
935 { 1, &hf_cmip_individualLevels, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
936 { 2, &hf_cmip_baseToNthLevel , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
937 { 0, NULL, 0, 0, 0, NULL }
941 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_) {
942 offset = dissect_ber_choice(actx, tree, tvb, offset,
943 Scope_choice, hf_index, ett_cmip_Scope,
952 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_) {
954 /*XXX handle local form here */
955 if(attributeform==ATTRIBUTE_GLOBAL_FORM){
956 offset=call_ber_oid_callback(attribute_identifier_id, tvb, offset, actx->pinfo, tree);
964 static const ber_sequence_t Attribute_sequence[] = {
965 { &hf_cmip_attributeid , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
966 { &hf_cmip_value , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_AttributeValue },
967 { NULL, 0, 0, 0, NULL }
971 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_) {
972 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
973 Attribute_sequence, hf_index, ett_cmip_Attribute);
979 static const value_string cmip_T_substrings_item_vals[] = {
980 { 0, "initialString" },
982 { 2, "finalString" },
986 static const ber_choice_t T_substrings_item_choice[] = {
987 { 0, &hf_cmip_initialString , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
988 { 1, &hf_cmip_anyString , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
989 { 2, &hf_cmip_finalString , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
990 { 0, NULL, 0, 0, 0, NULL }
994 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_) {
995 offset = dissect_ber_choice(actx, tree, tvb, offset,
996 T_substrings_item_choice, hf_index, ett_cmip_T_substrings_item,
1003 static const ber_sequence_t T_substrings_sequence_of[1] = {
1004 { &hf_cmip_substrings_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_substrings_item },
1008 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_) {
1009 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
1010 T_substrings_sequence_of, hf_index, ett_cmip_T_substrings);
1016 static const value_string cmip_FilterItem_vals[] = {
1018 { 1, "substrings" },
1019 { 2, "greaterOrEqual" },
1020 { 3, "lessOrEqual" },
1023 { 6, "supersetOf" },
1024 { 7, "nonNullSetIntersection" },
1028 static const ber_choice_t FilterItem_choice[] = {
1029 { 0, &hf_cmip_equality , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1030 { 1, &hf_cmip_substrings , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_substrings },
1031 { 2, &hf_cmip_greaterOrEqual , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1032 { 3, &hf_cmip_lessOrEqual , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1033 { 4, &hf_cmip_filterItempresent, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_AttributeId },
1034 { 5, &hf_cmip_subsetOf , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1035 { 6, &hf_cmip_supersetOf , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1036 { 7, &hf_cmip_nonNullSetIntersection, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1037 { 0, NULL, 0, 0, 0, NULL }
1041 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_) {
1042 offset = dissect_ber_choice(actx, tree, tvb, offset,
1043 FilterItem_choice, hf_index, ett_cmip_FilterItem,
1050 static const ber_sequence_t SET_OF_CMISFilter_set_of[1] = {
1051 { &hf_cmip_and_item , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1055 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_) {
1056 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1057 SET_OF_CMISFilter_set_of, hf_index, ett_cmip_SET_OF_CMISFilter);
1063 static const value_string cmip_CMISFilter_vals[] = {
1071 static const ber_choice_t CMISFilter_choice[] = {
1072 { 8, &hf_cmip_item , BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_cmip_FilterItem },
1073 { 9, &hf_cmip_and , BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_CMISFilter },
1074 { 10, &hf_cmip_or , BER_CLASS_CON, 10, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_CMISFilter },
1075 { 11, &hf_cmip_not , BER_CLASS_CON, 11, BER_FLAGS_IMPLTAG, dissect_cmip_CMISFilter },
1076 { 0, NULL, 0, 0, 0, NULL }
1080 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_) {
1081 offset = dissect_ber_choice(actx, tree, tvb, offset,
1082 CMISFilter_choice, hf_index, ett_cmip_CMISFilter,
1091 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_) {
1092 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_cmip_actionType_OID, &object_identifier_id);
1098 static const value_string cmip_ActionTypeId_vals[] = {
1099 { 2, "globalForm" },
1104 static const ber_choice_t ActionTypeId_choice[] = {
1105 { 2, &hf_cmip_actionTypeId_globalForm, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_actionTypeId_globalForm },
1106 { 3, &hf_cmip_localForm , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
1107 { 0, NULL, 0, 0, 0, NULL }
1111 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_) {
1112 offset = dissect_ber_choice(actx, tree, tvb, offset,
1113 ActionTypeId_choice, hf_index, ett_cmip_ActionTypeId,
1122 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_) {
1123 #line 455 "cmip.cnf"
1124 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1132 static const ber_sequence_t ActionInfo_sequence[] = {
1133 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
1134 { &hf_cmip_actionInfoArg , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_actionInfoArg },
1135 { NULL, 0, 0, 0, NULL }
1139 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_) {
1140 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1141 ActionInfo_sequence, hf_index, ett_cmip_ActionInfo);
1147 static const ber_sequence_t ActionArgument_sequence[] = {
1148 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1149 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1150 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1151 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1152 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1153 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1154 { &hf_cmip_actionInfo , BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_cmip_ActionInfo },
1155 { NULL, 0, 0, 0, NULL }
1159 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_) {
1160 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1161 ActionArgument_sequence, hf_index, ett_cmip_ActionArgument);
1169 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_) {
1170 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
1176 static const value_string cmip_T_actionErrorInfo_errorStatus_vals[] = {
1177 { 2, "accessDenied" },
1178 { 9, "noSuchAction" },
1179 { 14, "noSuchArgument" },
1180 { 15, "invalidArgumentValue" },
1186 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_) {
1187 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1194 static const ber_sequence_t T_actionId_sequence[] = {
1195 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1196 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
1197 { NULL, 0, 0, 0, NULL }
1201 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_) {
1202 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1203 T_actionId_sequence, hf_index, ett_cmip_T_actionId);
1211 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_) {
1212 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_cmip_eventType_OID, &object_identifier_id);
1218 static const value_string cmip_EventTypeId_vals[] = {
1219 { 6, "globalForm" },
1224 static const ber_choice_t EventTypeId_choice[] = {
1225 { 6, &hf_cmip_eventTypeId_globalForm, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_T_eventTypeId_globalForm },
1226 { 7, &hf_cmip_localForm , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
1227 { 0, NULL, 0, 0, 0, NULL }
1231 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_) {
1232 offset = dissect_ber_choice(actx, tree, tvb, offset,
1233 EventTypeId_choice, hf_index, ett_cmip_EventTypeId,
1240 static const ber_sequence_t T_eventId_sequence[] = {
1241 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1242 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1243 { NULL, 0, 0, 0, NULL }
1247 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_) {
1248 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1249 T_eventId_sequence, hf_index, ett_cmip_T_eventId);
1255 static const value_string cmip_NoSuchArgument_vals[] = {
1261 static const ber_choice_t NoSuchArgument_choice[] = {
1262 { 0, &hf_cmip_actionId , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_actionId },
1263 { 1, &hf_cmip_eventId , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_eventId },
1264 { 0, NULL, 0, 0, 0, NULL }
1268 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_) {
1269 offset = dissect_ber_choice(actx, tree, tvb, offset,
1270 NoSuchArgument_choice, hf_index, ett_cmip_NoSuchArgument,
1279 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_) {
1280 #line 479 "cmip.cnf"
1282 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1289 static const ber_sequence_t T_eventValue_sequence[] = {
1290 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1291 { &hf_cmip_eventInfo , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_eventInfo },
1292 { NULL, 0, 0, 0, NULL }
1296 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_) {
1297 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1298 T_eventValue_sequence, hf_index, ett_cmip_T_eventValue);
1304 static const value_string cmip_InvalidArgumentValue_vals[] = {
1305 { 0, "actionValue" },
1306 { 1, "eventValue" },
1310 static const ber_choice_t InvalidArgumentValue_choice[] = {
1311 { 0, &hf_cmip_actionValue , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_ActionInfo },
1312 { 1, &hf_cmip_eventValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_eventValue },
1313 { 0, NULL, 0, 0, 0, NULL }
1317 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_) {
1318 offset = dissect_ber_choice(actx, tree, tvb, offset,
1319 InvalidArgumentValue_choice, hf_index, ett_cmip_InvalidArgumentValue,
1326 static const value_string cmip_T_actionErrorInfo_vals[] = {
1327 { 0, "actionType" },
1328 { 1, "actionArgument" },
1329 { 2, "argumentValue" },
1333 static const ber_choice_t T_actionErrorInfo_choice[] = {
1334 { 0, &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_cmip_ActionTypeId },
1335 { 1, &hf_cmip_actionArgument , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_NoSuchArgument },
1336 { 2, &hf_cmip_argumentValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_InvalidArgumentValue },
1337 { 0, NULL, 0, 0, 0, NULL }
1341 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_) {
1342 offset = dissect_ber_choice(actx, tree, tvb, offset,
1343 T_actionErrorInfo_choice, hf_index, ett_cmip_T_actionErrorInfo,
1350 static const ber_sequence_t ActionErrorInfo_sequence[] = {
1351 { &hf_cmip_actionErrorInfo_errorStatus, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_cmip_T_actionErrorInfo_errorStatus },
1352 { &hf_cmip_actionErrorInfo, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_actionErrorInfo },
1353 { NULL, 0, 0, 0, NULL }
1357 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_) {
1358 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1359 ActionErrorInfo_sequence, hf_index, ett_cmip_ActionErrorInfo);
1365 static const ber_sequence_t ActionError_sequence[] = {
1366 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1367 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1368 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1369 { &hf_cmip_actionErroractionErrorInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_ActionErrorInfo },
1370 { NULL, 0, 0, 0, NULL }
1374 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_) {
1375 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1376 ActionError_sequence, hf_index, ett_cmip_ActionError);
1384 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_) {
1385 #line 482 "cmip.cnf"
1386 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1395 static const ber_sequence_t ActionReply_sequence[] = {
1396 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
1397 { &hf_cmip_actionReplyInfo, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_T_actionReplyInfo },
1398 { NULL, 0, 0, 0, NULL }
1402 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_) {
1403 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1404 ActionReply_sequence, hf_index, ett_cmip_ActionReply);
1410 static const ber_sequence_t ActionResult_sequence[] = {
1411 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1412 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1413 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1414 { &hf_cmip_actionReply , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ActionReply },
1415 { NULL, 0, 0, 0, NULL }
1419 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_) {
1420 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1421 ActionResult_sequence, hf_index, ett_cmip_ActionResult);
1427 static const value_string cmip_T_attributeError_errorStatus_vals[] = {
1428 { 2, "accessDenied" },
1429 { 5, "noSuchAttribute" },
1430 { 6, "invalidAttributeValue" },
1431 { 24, "invalidOperation" },
1432 { 25, "invalidOperator" },
1438 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_) {
1439 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1446 static const value_string cmip_ModifyOperator_vals[] = {
1449 { 2, "removeValues" },
1450 { 3, "setToDefault" },
1456 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_) {
1457 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1466 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_) {
1467 #line 476 "cmip.cnf"
1468 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1476 static const ber_sequence_t AttributeError_sequence[] = {
1477 { &hf_cmip_attributeError_errorStatus, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeError_errorStatus },
1478 { &hf_cmip_modifyOperator , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ModifyOperator },
1479 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
1480 { &hf_cmip_attributeValue , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeValue },
1481 { NULL, 0, 0, 0, NULL }
1485 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_) {
1486 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1487 AttributeError_sequence, hf_index, ett_cmip_AttributeError);
1493 static const value_string cmip_T_attributeIdError_errorStatus_vals[] = {
1494 { 2, "accessDenied" },
1495 { 5, "noSuchAttribute" },
1501 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_) {
1502 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1509 static const ber_sequence_t AttributeIdError_sequence[] = {
1510 { &hf_cmip_attributeIdError_errorStatus, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeIdError_errorStatus },
1511 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
1512 { NULL, 0, 0, 0, NULL }
1516 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_) {
1517 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1518 AttributeIdError_sequence, hf_index, ett_cmip_AttributeIdError);
1524 static const ber_sequence_t BaseManagedObjectId_sequence[] = {
1525 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1526 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1527 { NULL, 0, 0, 0, NULL }
1531 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_) {
1532 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1533 BaseManagedObjectId_sequence, hf_index, ett_cmip_BaseManagedObjectId);
1539 static const ber_sequence_t ComplexityLimitation_set[] = {
1540 { &hf_cmip_scope , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1541 { &hf_cmip_filter , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1542 { &hf_cmip_sync , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1543 { NULL, 0, 0, 0, NULL }
1547 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_) {
1548 offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset,
1549 ComplexityLimitation_set, hf_index, ett_cmip_ComplexityLimitation);
1555 static const value_string cmip_T_managedOrSuperiorObjectInstance_vals[] = {
1556 { 0, "managedObjectInstance" },
1557 { 1, "superiorObjectInstance" },
1561 static const ber_choice_t T_managedOrSuperiorObjectInstance_choice[] = {
1562 { 0, &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_cmip_ObjectInstance },
1563 { 1, &hf_cmip_superiorObjectInstance, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_cmip_ObjectInstance },
1564 { 0, NULL, 0, 0, 0, NULL }
1568 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_) {
1569 offset = dissect_ber_choice(actx, tree, tvb, offset,
1570 T_managedOrSuperiorObjectInstance_choice, hf_index, ett_cmip_T_managedOrSuperiorObjectInstance,
1577 static const ber_sequence_t SET_OF_Attribute_set_of[1] = {
1578 { &hf_cmip_attributeList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Attribute },
1582 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_) {
1583 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1584 SET_OF_Attribute_set_of, hf_index, ett_cmip_SET_OF_Attribute);
1590 static const ber_sequence_t CreateArgument_sequence[] = {
1591 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1592 { &hf_cmip_managedOrSuperiorObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_managedOrSuperiorObjectInstance },
1593 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1594 { &hf_cmip_referenceObjectInstance, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1595 { &hf_cmip_attributeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1596 { NULL, 0, 0, 0, NULL }
1600 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_) {
1601 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1602 CreateArgument_sequence, hf_index, ett_cmip_CreateArgument);
1608 static const ber_sequence_t CreateResult_sequence[] = {
1609 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1610 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1611 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1612 { &hf_cmip_attributeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1613 { NULL, 0, 0, 0, NULL }
1617 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_) {
1618 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1619 CreateResult_sequence, hf_index, ett_cmip_CreateResult);
1625 static const ber_sequence_t DeleteArgument_sequence[] = {
1626 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1627 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1628 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1629 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1630 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1631 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1632 { NULL, 0, 0, 0, NULL }
1636 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_) {
1637 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1638 DeleteArgument_sequence, hf_index, ett_cmip_DeleteArgument);
1644 static const value_string cmip_T_deleteErrorInfo_vals[] = {
1645 { 2, "accessDenied" },
1651 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_) {
1652 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1659 static const ber_sequence_t DeleteError_sequence[] = {
1660 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1661 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1662 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1663 { &hf_cmip_deleteErrorInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_T_deleteErrorInfo },
1664 { NULL, 0, 0, 0, NULL }
1668 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_) {
1669 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1670 DeleteError_sequence, hf_index, ett_cmip_DeleteError);
1676 static const ber_sequence_t DeleteResult_sequence[] = {
1677 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1678 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1679 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1680 { NULL, 0, 0, 0, NULL }
1684 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_) {
1685 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1686 DeleteResult_sequence, hf_index, ett_cmip_DeleteResult);
1694 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_) {
1695 #line 464 "cmip.cnf"
1696 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1704 static const ber_sequence_t EventReply_sequence[] = {
1705 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1706 { &hf_cmip_eventReplyInfo , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_eventReplyInfo },
1707 { NULL, 0, 0, 0, NULL }
1711 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_) {
1712 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1713 EventReply_sequence, hf_index, ett_cmip_EventReply);
1721 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_) {
1722 #line 461 "cmip.cnf"
1723 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1731 static const ber_sequence_t EventReportArgument_sequence[] = {
1732 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1733 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1734 { &hf_cmip_eventTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1735 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1736 { &hf_cmip_eventReportArgumenteventInfo, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EventReportArgumentEventInfo },
1737 { NULL, 0, 0, 0, NULL }
1741 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_) {
1742 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1743 EventReportArgument_sequence, hf_index, ett_cmip_EventReportArgument);
1749 static const ber_sequence_t EventReportResult_sequence[] = {
1750 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1751 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1752 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1753 { &hf_cmip_eventReply , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_EventReply },
1754 { NULL, 0, 0, 0, NULL }
1758 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_) {
1759 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1760 EventReportResult_sequence, hf_index, ett_cmip_EventReportResult);
1766 static const ber_sequence_t SET_OF_AttributeId_set_of[1] = {
1767 { &hf_cmip_attributeIdList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
1771 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_) {
1772 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1773 SET_OF_AttributeId_set_of, hf_index, ett_cmip_SET_OF_AttributeId);
1779 static const ber_sequence_t GetArgument_sequence[] = {
1780 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1781 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1782 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1783 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1784 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1785 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1786 { &hf_cmip_attributeIdList, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_AttributeId },
1787 { NULL, 0, 0, 0, NULL }
1791 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_) {
1792 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1793 GetArgument_sequence, hf_index, ett_cmip_GetArgument);
1799 static const value_string cmip_GetInfoStatus_vals[] = {
1800 { 0, "attributeIdError" },
1805 static const ber_choice_t GetInfoStatus_choice[] = {
1806 { 0, &hf_cmip_attributeIdError, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_AttributeIdError },
1807 { 1, &hf_cmip_attribute , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1808 { 0, NULL, 0, 0, 0, NULL }
1812 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_) {
1813 offset = dissect_ber_choice(actx, tree, tvb, offset,
1814 GetInfoStatus_choice, hf_index, ett_cmip_GetInfoStatus,
1821 static const ber_sequence_t SET_OF_GetInfoStatus_set_of[1] = {
1822 { &hf_cmip_getInfoList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_GetInfoStatus },
1826 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_) {
1827 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1828 SET_OF_GetInfoStatus_set_of, hf_index, ett_cmip_SET_OF_GetInfoStatus);
1834 static const ber_sequence_t GetListError_sequence[] = {
1835 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1836 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1837 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1838 { &hf_cmip_getInfoList , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_GetInfoStatus },
1839 { NULL, 0, 0, 0, NULL }
1843 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_) {
1844 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1845 GetListError_sequence, hf_index, ett_cmip_GetListError);
1851 static const ber_sequence_t GetResult_sequence[] = {
1852 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1853 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1854 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1855 { &hf_cmip_attributeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1856 { NULL, 0, 0, 0, NULL }
1860 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_) {
1861 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1862 GetResult_sequence, hf_index, ett_cmip_GetResult);
1870 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_) {
1871 offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
1877 static const value_string cmip_InvokeId_vals[] = {
1883 static const ber_choice_t InvokeId_choice[] = {
1884 { 0, &hf_cmip_present , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
1885 { 1, &hf_cmip_absent , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
1886 { 0, NULL, 0, 0, 0, NULL }
1890 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_) {
1891 offset = dissect_ber_choice(actx, tree, tvb, offset,
1892 InvokeId_choice, hf_index, ett_cmip_InvokeId,
1901 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_) {
1902 offset = dissect_cmip_InvokeId(implicit_tag, tvb, offset, actx, tree, hf_index);
1908 static const ber_sequence_t SetResult_sequence[] = {
1909 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1910 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1911 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1912 { &hf_cmip_attributeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1913 { NULL, 0, 0, 0, NULL }
1917 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_) {
1918 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1919 SetResult_sequence, hf_index, ett_cmip_SetResult);
1925 static const value_string cmip_SetInfoStatus_vals[] = {
1926 { 0, "attributeError" },
1931 static const ber_choice_t SetInfoStatus_choice[] = {
1932 { 0, &hf_cmip_attributeError , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_AttributeError },
1933 { 1, &hf_cmip_attribute , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1934 { 0, NULL, 0, 0, 0, NULL }
1938 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_) {
1939 offset = dissect_ber_choice(actx, tree, tvb, offset,
1940 SetInfoStatus_choice, hf_index, ett_cmip_SetInfoStatus,
1947 static const ber_sequence_t SET_OF_SetInfoStatus_set_of[1] = {
1948 { &hf_cmip_setInfoList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_SetInfoStatus },
1952 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_) {
1953 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1954 SET_OF_SetInfoStatus_set_of, hf_index, ett_cmip_SET_OF_SetInfoStatus);
1960 static const ber_sequence_t SetListError_sequence[] = {
1961 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1962 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1963 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1964 { &hf_cmip_setInfoList , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_SetInfoStatus },
1965 { NULL, 0, 0, 0, NULL }
1969 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_) {
1970 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1971 SetListError_sequence, hf_index, ett_cmip_SetListError);
1979 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_) {
1980 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_cmip_errorId_OID, &object_identifier_id);
1988 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_) {
1989 #line 473 "cmip.cnf"
1990 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1998 static const ber_sequence_t SpecificErrorInfo_sequence[] = {
1999 { &hf_cmip_errorId , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_errorId },
2000 { &hf_cmip_errorInfo , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_errorInfo },
2001 { NULL, 0, 0, 0, NULL }
2005 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_) {
2006 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2007 SpecificErrorInfo_sequence, hf_index, ett_cmip_SpecificErrorInfo);
2013 static const ber_sequence_t ProcessingFailure_sequence[] = {
2014 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2015 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2016 { &hf_cmip_specificErrorInfo, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_cmip_SpecificErrorInfo },
2017 { NULL, 0, 0, 0, NULL }
2021 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_) {
2022 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2023 ProcessingFailure_sequence, hf_index, ett_cmip_ProcessingFailure);
2029 static const value_string cmip_LinkedReplyArgument_vals[] = {
2031 { 1, "getListError" },
2033 { 3, "setListError" },
2034 { 4, "actionResult" },
2035 { 5, "processingFailure" },
2036 { 6, "deleteResult" },
2037 { 7, "actionError" },
2038 { 8, "deleteError" },
2042 static const ber_choice_t LinkedReplyArgument_choice[] = {
2043 { 0, &hf_cmip_getResult , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_GetResult },
2044 { 1, &hf_cmip_getListError , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_GetListError },
2045 { 2, &hf_cmip_setResult , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_SetResult },
2046 { 3, &hf_cmip_setListError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_SetListError },
2047 { 4, &hf_cmip_actionResult , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_ActionResult },
2048 { 5, &hf_cmip_processingFailure, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_cmip_ProcessingFailure },
2049 { 6, &hf_cmip_deleteResult , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_DeleteResult },
2050 { 7, &hf_cmip_actionError , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_cmip_ActionError },
2051 { 8, &hf_cmip_deleteError , BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_cmip_DeleteError },
2052 { 0, NULL, 0, 0, 0, NULL }
2056 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_) {
2057 offset = dissect_ber_choice(actx, tree, tvb, offset,
2058 LinkedReplyArgument_choice, hf_index, ett_cmip_LinkedReplyArgument,
2065 static const ber_sequence_t NoSuchAction_sequence[] = {
2066 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2067 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
2068 { NULL, 0, 0, 0, NULL }
2072 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_) {
2073 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2074 NoSuchAction_sequence, hf_index, ett_cmip_NoSuchAction);
2080 static const ber_sequence_t NoSuchEventType_sequence[] = {
2081 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2082 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
2083 { NULL, 0, 0, 0, NULL }
2087 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_) {
2088 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2089 NoSuchEventType_sequence, hf_index, ett_cmip_NoSuchEventType);
2097 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_) {
2098 #line 467 "cmip.cnf"
2099 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2107 static const ber_sequence_t T_modificationList_item_sequence[] = {
2108 { &hf_cmip_modifyOperator , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ModifyOperator },
2109 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
2110 { &hf_cmip_attributevalue , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributevalue },
2111 { NULL, 0, 0, 0, NULL }
2115 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_) {
2116 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2117 T_modificationList_item_sequence, hf_index, ett_cmip_T_modificationList_item);
2123 static const ber_sequence_t T_modificationList_set_of[1] = {
2124 { &hf_cmip_modificationList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_T_modificationList_item },
2128 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_) {
2129 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2130 T_modificationList_set_of, hf_index, ett_cmip_T_modificationList);
2136 static const ber_sequence_t SetArgument_sequence[] = {
2137 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2138 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2139 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
2140 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
2141 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
2142 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
2143 { &hf_cmip_modificationList, BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_cmip_T_modificationList },
2144 { NULL, 0, 0, 0, NULL }
2148 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_) {
2149 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2150 SetArgument_sequence, hf_index, ett_cmip_SetArgument);
2156 static const value_string cmip_CMIPAbortSource_vals[] = {
2157 { 0, "cmiseServiceUser" },
2158 { 1, "cmiseServiceProvider" },
2164 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_) {
2165 #line 234 "cmip.cnf"
2168 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2171 if(check_col(actx->pinfo->cinfo, COL_INFO)){
2172 col_append_fstr(actx->pinfo->cinfo, COL_INFO, " AbortSource:%s", val_to_str(value, cmip_CMIPAbortSource_vals, " Unknown AbortSource:%d"));
2182 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_) {
2183 offset = dissect_ber_external_type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL);
2189 static const ber_sequence_t CMIPAbortInfo_sequence[] = {
2190 { &hf_cmip_abortSource , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_CMIPAbortSource },
2191 { &hf_cmip_userInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EXTERNAL },
2192 { NULL, 0, 0, 0, NULL }
2196 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_) {
2197 #line 222 "cmip.cnf"
2198 col_append_str(actx->pinfo->cinfo, COL_INFO, "CMIP-A-ABORT");
2200 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2201 CMIPAbortInfo_sequence, hf_index, ett_cmip_CMIPAbortInfo);
2207 static const asn_namedbit FunctionalUnits_bits[] = {
2208 { 0, &hf_cmip_FunctionalUnits_multipleObjectSelection, -1, -1, "multipleObjectSelection", NULL },
2209 { 1, &hf_cmip_FunctionalUnits_filter, -1, -1, "filter", NULL },
2210 { 2, &hf_cmip_FunctionalUnits_multipleReply, -1, -1, "multipleReply", NULL },
2211 { 3, &hf_cmip_FunctionalUnits_extendedService, -1, -1, "extendedService", NULL },
2212 { 4, &hf_cmip_FunctionalUnits_cancelGet, -1, -1, "cancelGet", NULL },
2213 { 0, NULL, 0, 0, NULL, NULL }
2217 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_) {
2218 offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
2219 FunctionalUnits_bits, hf_index, ett_cmip_FunctionalUnits,
2226 static const asn_namedbit ProtocolVersion_bits[] = {
2227 { 0, &hf_cmip_ProtocolVersion_version1, -1, -1, "version1", NULL },
2228 { 1, &hf_cmip_ProtocolVersion_version2, -1, -1, "version2", NULL },
2229 { 0, NULL, 0, 0, NULL, NULL }
2233 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_) {
2234 offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
2235 ProtocolVersion_bits, hf_index, ett_cmip_ProtocolVersion,
2242 static const ber_sequence_t CMIPUserInfo_sequence[] = {
2243 { &hf_cmip_protocolVersion, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ProtocolVersion },
2244 { &hf_cmip_functionalUnits, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_FunctionalUnits },
2245 { &hf_cmip_cmipUserInfoaccessControl, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EXTERNAL },
2246 { &hf_cmip_userInfo , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EXTERNAL },
2247 { NULL, 0, 0, 0, NULL }
2251 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_) {
2252 #line 228 "cmip.cnf"
2253 col_append_str(actx->pinfo->cinfo, COL_INFO, "CMIP-A-ASSOCIATE");
2255 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2256 CMIPUserInfo_sequence, hf_index, ett_cmip_CMIPUserInfo);
2262 static const ber_sequence_t SET_OF_AE_title_set_of[1] = {
2263 { &hf_cmip_multiple_item , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_acse_AE_title },
2267 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_) {
2268 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2269 SET_OF_AE_title_set_of, hf_index, ett_cmip_SET_OF_AE_title);
2275 static const value_string cmip_Destination_vals[] = {
2281 static const ber_choice_t Destination_choice[] = {
2282 { 0, &hf_cmip_single , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_acse_AE_title },
2283 { 1, &hf_cmip_multiple , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_SET_OF_AE_title },
2284 { 0, NULL, 0, 0, 0, NULL }
2288 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_) {
2289 offset = dissect_ber_choice(actx, tree, tvb, offset,
2290 Destination_choice, hf_index, ett_cmip_Destination,
2299 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_) {
2300 offset = dissect_cmip_Destination(implicit_tag, tvb, offset, actx, tree, hf_index);
2308 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_) {
2309 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_GraphicString,
2310 actx, tree, tvb, offset, hf_index,
2319 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_) {
2320 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id);
2328 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_) {
2329 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2337 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_) {
2338 #line 489 "cmip.cnf"
2339 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2347 static const ber_sequence_t ManagementExtension_sequence[] = {
2348 { &hf_cmip_managementExtensionidentifier, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_managementExtensionidentifier },
2349 { &hf_cmip_significance , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_BOOLEAN },
2350 { &hf_cmip_information , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_information },
2351 { NULL, 0, 0, 0, NULL }
2355 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_) {
2356 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2357 ManagementExtension_sequence, hf_index, ett_cmip_ManagementExtension);
2363 static const ber_sequence_t AdditionalInformation_set_of[1] = {
2364 { &hf_cmip_AdditionalInformation_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_ManagementExtension },
2368 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_) {
2369 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2370 AdditionalInformation_set_of, hf_index, ett_cmip_AdditionalInformation);
2376 static const ber_sequence_t Allomorphs_set_of[1] = {
2377 { &hf_cmip_Allomorphs_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2381 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_) {
2382 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2383 Allomorphs_set_of, hf_index, ett_cmip_Allomorphs);
2389 const value_string cmip_AdministrativeState_vals[] = {
2392 { 2, "shuttingDown" },
2398 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_) {
2399 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2406 static const ber_sequence_t AttributeIdentifierList_set_of[1] = {
2407 { &hf_cmip_AttributeIdentifierList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
2411 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_) {
2412 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2413 AttributeIdentifierList_set_of, hf_index, ett_cmip_AttributeIdentifierList);
2419 static const ber_sequence_t AttributeList_set_of[1] = {
2420 { &hf_cmip_AttributeList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Attribute },
2424 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_) {
2425 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2426 AttributeList_set_of, hf_index, ett_cmip_AttributeList);
2434 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_) {
2435 #line 492 "cmip.cnf"
2436 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2446 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_) {
2447 #line 495 "cmip.cnf"
2448 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2456 static const ber_sequence_t AttributeValueChangeDefinition_item_sequence[] = {
2457 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
2458 { &hf_cmip_oldAttributeValue, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_oldAttributeValue },
2459 { &hf_cmip_newAttributeValue, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_newAttributeValue },
2460 { NULL, 0, 0, 0, NULL }
2464 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_) {
2465 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2466 AttributeValueChangeDefinition_item_sequence, hf_index, ett_cmip_AttributeValueChangeDefinition_item);
2472 static const ber_sequence_t AttributeValueChangeDefinition_set_of[1] = {
2473 { &hf_cmip_AttributeValueChangeDefinition_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_AttributeValueChangeDefinition_item },
2477 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_) {
2478 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2479 AttributeValueChangeDefinition_set_of, hf_index, ett_cmip_AttributeValueChangeDefinition);
2485 static const value_string cmip_AlarmStatus_item_vals[] = {
2486 { 0, "underRepair" },
2490 { 4, "alarmOutstanding" },
2496 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_) {
2497 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2504 static const ber_sequence_t AlarmStatus_set_of[1] = {
2505 { &hf_cmip_AlarmStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_AlarmStatus_item },
2509 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_) {
2510 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2511 AlarmStatus_set_of, hf_index, ett_cmip_AlarmStatus);
2517 static const value_string cmip_AvailabilityStatus_item_vals[] = {
2523 { 5, "dependency" },
2525 { 7, "notInstalled" },
2532 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_) {
2533 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2540 static const ber_sequence_t AvailabilityStatus_set_of[1] = {
2541 { &hf_cmip_AvailabilityStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_AvailabilityStatus_item },
2545 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_) {
2546 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2547 AvailabilityStatus_set_of, hf_index, ett_cmip_AvailabilityStatus);
2555 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_) {
2556 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2562 static const ber_sequence_t BackUpDestinationList_sequence_of[1] = {
2563 { &hf_cmip_BackUpDestinationList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_acse_AE_title },
2567 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_) {
2568 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2569 BackUpDestinationList_sequence_of, hf_index, ett_cmip_BackUpDestinationList);
2575 static const value_string cmip_BackUpRelationshipObject_vals[] = {
2576 { 0, "objectName" },
2581 static const ber_choice_t BackUpRelationshipObject_choice[] = {
2582 { 0, &hf_cmip_objectName , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_cmip_ObjectInstance },
2583 { 1, &hf_cmip_noObject , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
2584 { 0, NULL, 0, 0, 0, NULL }
2588 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_) {
2589 offset = dissect_ber_choice(actx, tree, tvb, offset,
2590 BackUpRelationshipObject_choice, hf_index, ett_cmip_BackUpRelationshipObject,
2599 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_) {
2600 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2607 static const ber_sequence_t CapacityAlarmThreshold_set_of[1] = {
2608 { &hf_cmip_CapacityAlarmThreshold_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER_0_100 },
2612 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_) {
2613 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2614 CapacityAlarmThreshold_set_of, hf_index, ett_cmip_CapacityAlarmThreshold);
2622 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_) {
2623 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2629 static const value_string cmip_ControlStatus_item_vals[] = {
2630 { 0, "subjectToTest" },
2631 { 1, "partOfServicesLocked" },
2632 { 2, "reservedForTest" },
2639 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_) {
2640 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2647 static const ber_sequence_t ControlStatus_set_of[1] = {
2648 { &hf_cmip_ControlStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_ControlStatus_item },
2652 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_) {
2653 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2654 ControlStatus_set_of, hf_index, ett_cmip_ControlStatus);
2662 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_) {
2663 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2670 static const ber_sequence_t SET_OF_NotificationIdentifier_set_of[1] = {
2671 { &hf_cmip_correlatedNotifications_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_NotificationIdentifier },
2675 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_) {
2676 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2677 SET_OF_NotificationIdentifier_set_of, hf_index, ett_cmip_SET_OF_NotificationIdentifier);
2683 static const ber_sequence_t CorrelatedNotifications_item_sequence[] = {
2684 { &hf_cmip_correlatedNotifications, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_SET_OF_NotificationIdentifier },
2685 { &hf_cmip_sourceObjectInst, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2686 { NULL, 0, 0, 0, NULL }
2690 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_) {
2691 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2692 CorrelatedNotifications_item_sequence, hf_index, ett_cmip_CorrelatedNotifications_item);
2698 static const ber_sequence_t CorrelatedNotifications_set_of[1] = {
2699 { &hf_cmip_CorrelatedNotifications_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_CorrelatedNotifications_item },
2703 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_) {
2704 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2705 CorrelatedNotifications_set_of, hf_index, ett_cmip_CorrelatedNotifications);
2713 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_) {
2714 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2723 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_) {
2724 offset = dissect_cmip_CMISFilter(implicit_tag, tvb, offset, actx, tree, hf_index);
2732 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_) {
2733 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
2739 static const ber_sequence_t GroupObjects_set_of[1] = {
2740 { &hf_cmip_GroupObjects_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2744 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_) {
2745 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2746 GroupObjects_set_of, hf_index, ett_cmip_GroupObjects);
2754 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_) {
2755 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2764 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_) {
2765 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2772 static const ber_sequence_t Time24_sequence[] = {
2773 { &hf_cmip_hour , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER_0_23 },
2774 { &hf_cmip_minute , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER_0_59 },
2775 { NULL, 0, 0, 0, NULL }
2779 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_) {
2780 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2781 Time24_sequence, hf_index, ett_cmip_Time24);
2787 static const ber_sequence_t IntervalsOfDay_item_sequence[] = {
2788 { &hf_cmip_intervalStart , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Time24 },
2789 { &hf_cmip_intervalEnd , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Time24 },
2790 { NULL, 0, 0, 0, NULL }
2794 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_) {
2795 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2796 IntervalsOfDay_item_sequence, hf_index, ett_cmip_IntervalsOfDay_item);
2802 static const ber_sequence_t IntervalsOfDay_set_of[1] = {
2803 { &hf_cmip_IntervalsOfDay_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_IntervalsOfDay_item },
2807 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_) {
2808 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2809 IntervalsOfDay_set_of, hf_index, ett_cmip_IntervalsOfDay);
2815 static const value_string cmip_LifecycleState_vals[] = {
2818 { 2, "pendingRemoval" },
2824 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_) {
2825 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2832 static const value_string cmip_LogFullAction_vals[] = {
2840 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_) {
2841 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2850 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_) {
2851 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
2859 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_) {
2860 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_GraphicString,
2861 actx, tree, tvb, offset, hf_index,
2868 static const value_string cmip_SimpleNameType_vals[] = {
2874 static const ber_choice_t SimpleNameType_choice[] = {
2875 { 0, &hf_cmip_number , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
2876 { 1, &hf_cmip_string , BER_CLASS_UNI, BER_UNI_TAG_GraphicString, BER_FLAGS_NOOWNTAG, dissect_cmip_GraphicString },
2877 { 0, NULL, 0, 0, 0, NULL }
2881 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_) {
2882 offset = dissect_ber_choice(actx, tree, tvb, offset,
2883 SimpleNameType_choice, hf_index, ett_cmip_SimpleNameType,
2892 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_) {
2893 offset = dissect_cmip_SimpleNameType(implicit_tag, tvb, offset, actx, tree, hf_index);
2899 static const value_string cmip_MaxLogSize_vals[] = {
2906 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_) {
2907 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2914 static const ber_sequence_t MonitoredAttributes_set_of[1] = {
2915 { &hf_cmip_MonitoredAttributes_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Attribute },
2919 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_) {
2920 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2921 MonitoredAttributes_set_of, hf_index, ett_cmip_MonitoredAttributes);
2929 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_) {
2930 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2938 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_) {
2939 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2948 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_) {
2949 offset = dissect_ber_real(implicit_tag, actx, tree, tvb, offset, hf_index,
2956 static const value_string cmip_ObservedValue_vals[] = {
2962 static const ber_choice_t ObservedValue_choice[] = {
2963 { 0, &hf_cmip_integer , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
2964 { 1, &hf_cmip_real , BER_CLASS_UNI, BER_UNI_TAG_REAL, BER_FLAGS_NOOWNTAG, dissect_cmip_REAL },
2965 { 0, NULL, 0, 0, 0, NULL }
2969 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_) {
2970 offset = dissect_ber_choice(actx, tree, tvb, offset,
2971 ObservedValue_choice, hf_index, ett_cmip_ObservedValue,
2978 static const value_string cmip_OperationalState_vals[] = {
2986 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_) {
2987 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2996 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_) {
2997 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3003 static const ber_sequence_t Packages_set_of[1] = {
3004 { &hf_cmip_Packages_item , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3008 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_) {
3009 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3010 Packages_set_of, hf_index, ett_cmip_Packages);
3016 static const value_string cmip_PerceivedSeverity_vals[] = {
3017 { 0, "indeterminate" },
3028 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_) {
3029 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3036 static const value_string cmip_T_priority_vals[] = {
3044 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_) {
3045 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3052 static const ber_sequence_t PrioritisedObject_item_sequence[] = {
3053 { &hf_cmip_object , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
3054 { &hf_cmip_priority , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_T_priority },
3055 { NULL, 0, 0, 0, NULL }
3059 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_) {
3060 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3061 PrioritisedObject_item_sequence, hf_index, ett_cmip_PrioritisedObject_item);
3067 static const ber_sequence_t PrioritisedObject_set_of[1] = {
3068 { &hf_cmip_PrioritisedObject_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_PrioritisedObject_item },
3072 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_) {
3073 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3074 PrioritisedObject_set_of, hf_index, ett_cmip_PrioritisedObject);
3080 const value_string cmip_ProbableCause_vals[] = {
3081 { 0, "globalValue" },
3082 { 1, "localValue" },
3086 static const ber_choice_t ProbableCause_choice[] = {
3087 { 0, &hf_cmip_globalValue , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3088 { 1, &hf_cmip_localValue , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
3089 { 0, NULL, 0, 0, 0, NULL }
3093 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_) {
3094 offset = dissect_ber_choice(actx, tree, tvb, offset,
3095 ProbableCause_choice, hf_index, ett_cmip_ProbableCause,
3102 static const value_string cmip_ProceduralStatus_item_vals[] = {
3103 { 0, "initializationRequired" },
3104 { 1, "notInitialized" },
3105 { 2, "initializing" },
3107 { 4, "terminating" },
3113 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_) {
3114 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3121 static const ber_sequence_t ProceduralStatus_set_of[1] = {
3122 { &hf_cmip_ProceduralStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_ProceduralStatus_item },
3126 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_) {
3127 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3128 ProceduralStatus_set_of, hf_index, ett_cmip_ProceduralStatus);
3134 static const value_string cmip_SpecificIdentifier_vals[] = {
3140 static const ber_choice_t SpecificIdentifier_choice[] = {
3141 { 0, &hf_cmip_oi , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3142 { 1, &hf_cmip_int , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
3143 { 0, NULL, 0, 0, 0, NULL }
3147 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_) {
3148 offset = dissect_ber_choice(actx, tree, tvb, offset,
3149 SpecificIdentifier_choice, hf_index, ett_cmip_SpecificIdentifier,
3156 static const ber_sequence_t ProposedRepairActions_set_of[1] = {
3157 { &hf_cmip_ProposedRepairActions_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_SpecificIdentifier },
3161 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_) {
3162 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3163 ProposedRepairActions_set_of, hf_index, ett_cmip_ProposedRepairActions);
3171 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_) {
3172 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3180 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_) {
3181 offset = dissect_cmip_PerceivedSeverity(implicit_tag, tvb, offset, actx, tree, hf_index);
3187 static const value_string cmip_SecurityAlarmDetector_vals[] = {
3190 { 2, "application" },
3194 static const ber_choice_t SecurityAlarmDetector_choice[] = {
3195 { 0, &hf_cmip_mechanism , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_OBJECT_IDENTIFIER },
3196 { 1, &hf_cmip_object , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_ObjectInstance },
3197 { 2, &hf_cmip_application , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_acse_AE_title },
3198 { 0, NULL, 0, 0, 0, NULL }
3202 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_) {
3203 offset = dissect_ber_choice(actx, tree, tvb, offset,
3204 SecurityAlarmDetector_choice, hf_index, ett_cmip_SecurityAlarmDetector,
3213 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_) {
3214 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id);
3222 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_) {
3223 #line 500 "cmip.cnf"
3224 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
3232 static const ber_sequence_t ServiceUser_sequence[] = {
3233 { &hf_cmip_serviceUseridentifier, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_serviceUseridentifier },
3234 { &hf_cmip_details , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_details },
3235 { NULL, 0, 0, 0, NULL }
3239 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_) {
3240 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3241 ServiceUser_sequence, hf_index, ett_cmip_ServiceUser);
3249 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_) {
3250 offset = dissect_cmip_ServiceUser(implicit_tag, tvb, offset, actx, tree, hf_index);
3256 static const value_string cmip_SourceIndicator_vals[] = {
3257 { 0, "resourceOperation" },
3258 { 1, "managementOperation" },
3265 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_) {
3266 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3273 static const ber_sequence_t SpecificProblems_set_of[1] = {
3274 { &hf_cmip_SpecificProblems_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_SpecificIdentifier },
3278 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_) {
3279 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3280 SpecificProblems_set_of, hf_index, ett_cmip_SpecificProblems);
3286 static const value_string cmip_StandbyStatus_vals[] = {
3287 { 0, "hotStandby" },
3288 { 1, "coldStandby" },
3289 { 2, "providingService" },
3295 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_) {
3296 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3305 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_) {
3306 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
3312 static const value_string cmip_StopTime_vals[] = {
3318 static const ber_choice_t StopTime_choice[] = {
3319 { 0, &hf_cmip_specific , BER_CLASS_UNI, BER_UNI_TAG_GeneralizedTime, BER_FLAGS_NOOWNTAG, dissect_cmip_GeneralizedTime },
3320 { 1, &hf_cmip_continual , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
3321 { 0, NULL, 0, 0, 0, NULL }
3325 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_) {
3326 offset = dissect_ber_choice(actx, tree, tvb, offset,
3327 StopTime_choice, hf_index, ett_cmip_StopTime,
3336 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_) {
3337 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id);
3345 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_) {
3346 #line 505 "cmip.cnf"
3347 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
3356 static const ber_sequence_t SupportedFeatures_item_sequence[] = {
3357 { &hf_cmip_featureIdentifier, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_featureIdentifier },
3358 { &hf_cmip_featureInfo , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_featureInfo },
3359 { NULL, 0, 0, 0, NULL }
3363 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_) {
3364 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3365 SupportedFeatures_item_sequence, hf_index, ett_cmip_SupportedFeatures_item);
3371 static const ber_sequence_t SupportedFeatures_set_of[1] = {
3372 { &hf_cmip_SupportedFeatures_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_SupportedFeatures_item },
3376 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_) {
3377 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3378 SupportedFeatures_set_of, hf_index, ett_cmip_SupportedFeatures);
3384 static const value_string cmip_SystemId_vals[] = {
3391 static const ber_choice_t SystemId_choice[] = {
3392 { 0, &hf_cmip_name , BER_CLASS_UNI, BER_UNI_TAG_GraphicString, BER_FLAGS_NOOWNTAG, dissect_cmip_GraphicString },
3393 { 1, &hf_cmip_number , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
3394 { 2, &hf_cmip_nothing , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
3395 { 0, NULL, 0, 0, 0, NULL }
3399 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_) {
3400 offset = dissect_ber_choice(actx, tree, tvb, offset,
3401 SystemId_choice, hf_index, ett_cmip_SystemId,
3408 static const value_string cmip_SystemTitle_vals[] = {
3409 { 0, "distinguishedName" },
3415 static const ber_choice_t SystemTitle_choice[] = {
3416 { 0, &hf_cmip_distinguishedName, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_DistinguishedName },
3417 { 1, &hf_cmip_oid , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3418 { 2, &hf_cmip_nothing , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
3419 { 0, NULL, 0, 0, 0, NULL }
3423 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_) {
3424 offset = dissect_ber_choice(actx, tree, tvb, offset,
3425 SystemTitle_choice, hf_index, ett_cmip_SystemTitle,
3432 static const ber_sequence_t T_up_sequence[] = {
3433 { &hf_cmip_high , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3434 { &hf_cmip_low , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3435 { NULL, 0, 0, 0, NULL }
3439 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_) {
3440 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3441 T_up_sequence, hf_index, ett_cmip_T_up);
3447 static const ber_sequence_t T_down_sequence[] = {
3448 { &hf_cmip_high , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3449 { &hf_cmip_low , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3450 { NULL, 0, 0, 0, NULL }
3454 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_) {
3455 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3456 T_down_sequence, hf_index, ett_cmip_T_down);
3462 static const value_string cmip_ThresholdLevelInd_vals[] = {
3468 static const ber_choice_t ThresholdLevelInd_choice[] = {
3469 { 1, &hf_cmip_up , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_up },
3470 { 2, &hf_cmip_down , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_down },
3471 { 0, NULL, 0, 0, 0, NULL }
3475 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_) {
3476 offset = dissect_ber_choice(actx, tree, tvb, offset,
3477 ThresholdLevelInd_choice, hf_index, ett_cmip_ThresholdLevelInd,
3484 static const ber_sequence_t ThresholdInfo_sequence[] = {
3485 { &hf_cmip_triggeredThreshold, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
3486 { &hf_cmip_observedValue , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3487 { &hf_cmip_thresholdLevel , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ThresholdLevelInd },
3488 { &hf_cmip_armTime , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
3489 { NULL, 0, 0, 0, NULL }
3493 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_) {
3494 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3495 ThresholdInfo_sequence, hf_index, ett_cmip_ThresholdInfo);
3501 static const value_string cmip_TrendIndication_vals[] = {
3502 { 0, "lessSevere" },
3504 { 2, "moreSevere" },
3510 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_) {
3511 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3520 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_) {
3521 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3527 static const value_string cmip_UsageState_vals[] = {
3536 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_) {
3537 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3544 static const asn_namedbit T_daysOfWeek_bits[] = {
3545 { 0, &hf_cmip_T_daysOfWeek_sunday, -1, -1, "sunday", NULL },
3546 { 1, &hf_cmip_T_daysOfWeek_monday, -1, -1, "monday", NULL },
3547 { 2, &hf_cmip_T_daysOfWeek_tuesday, -1, -1, "tuesday", NULL },
3548 { 3, &hf_cmip_T_daysOfWeek_wednesday, -1, -1, "wednesday", NULL },
3549 { 4, &hf_cmip_T_daysOfWeek_thursday, -1, -1, "thursday", NULL },
3550 { 5, &hf_cmip_T_daysOfWeek_friday, -1, -1, "friday", NULL },
3551 { 6, &hf_cmip_T_daysOfWeek_saturday, -1, -1, "saturday", NULL },
3552 { 0, NULL, 0, 0, NULL, NULL }
3556 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_) {
3557 offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
3558 T_daysOfWeek_bits, hf_index, ett_cmip_T_daysOfWeek,
3565 static const ber_sequence_t WeekMask_item_sequence[] = {
3566 { &hf_cmip_daysOfWeek , BER_CLASS_UNI, BER_UNI_TAG_BITSTRING, BER_FLAGS_NOOWNTAG, dissect_cmip_T_daysOfWeek },
3567 { &hf_cmip_intervalsOfDay , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_IntervalsOfDay },
3568 { NULL, 0, 0, 0, NULL }
3572 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_) {
3573 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3574 WeekMask_item_sequence, hf_index, ett_cmip_WeekMask_item);
3580 static const ber_sequence_t WeekMask_set_of[1] = {
3581 { &hf_cmip_WeekMask_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_WeekMask_item },
3585 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_) {
3586 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3587 WeekMask_set_of, hf_index, ett_cmip_WeekMask);
3595 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_) {
3596 #line 243 "cmip.cnf"
3597 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3600 if(opcode_type== OPCODE_RETURN_ERROR){
3601 if(check_col(actx->pinfo->cinfo, COL_INFO)){
3602 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "%s", val_to_str(opcode, cmip_Opcode_vals, " Unknown Opcode:%d"));
3605 if(check_col(actx->pinfo->cinfo, COL_INFO)){
3606 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "%s", val_to_str(opcode, cmip_error_code_vals, " Unknown Opcode:%d"));
3615 static const value_string cmip_Code_vals[] = {
3621 static const ber_choice_t Code_choice[] = {
3622 { 0, &hf_cmip_local , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_T_local },
3623 { 1, &hf_cmip_global , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3624 { 0, NULL, 0, 0, 0, NULL }
3628 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_) {
3629 offset = dissect_ber_choice(actx, tree, tvb, offset,
3630 Code_choice, hf_index, ett_cmip_Code,
3639 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_) {
3640 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3649 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_) {
3650 offset = dissect_cmip_InvokeId_present(implicit_tag, tvb, offset, actx, tree, hf_index);
3656 static const value_string cmip_T_linkedId_vals[] = {
3662 static const ber_choice_t T_linkedId_choice[] = {
3663 { 0, &hf_cmip_linkedIdPresent, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_linkedIdPresent },
3664 { 1, &hf_cmip_absent , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_NULL },
3665 { 0, NULL, 0, 0, 0, NULL }
3669 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_) {
3670 offset = dissect_ber_choice(actx, tree, tvb, offset,
3671 T_linkedId_choice, hf_index, ett_cmip_T_linkedId,
3680 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_) {
3681 #line 303 "cmip.cnf"
3683 case 0: /* M-eventreport */
3684 offset = dissect_cmip_EventReportArgument(FALSE, tvb, offset, actx, tree, -1);
3686 case 1: /* M-eventreport-confirmed */
3687 offset = dissect_cmip_EventReportArgument(FALSE, tvb, offset, actx, tree, -1);
3689 case 2: /* M-linkedreply */
3690 offset = dissect_cmip_LinkedReplyArgument(FALSE, tvb, offset, actx, tree, -1);
3693 offset = dissect_cmip_GetArgument(FALSE, tvb, offset,actx, tree, -1);
3696 offset = dissect_cmip_SetArgument(FALSE, tvb, offset,actx, tree, -1);
3698 case 5: /* M-set-confirmed */
3699 offset = dissect_cmip_SetArgument(FALSE, tvb, offset,actx, tree, -1);
3701 case 6: /* M-action*/
3702 offset = dissect_cmip_ActionArgument(FALSE, tvb, offset, actx, tree, -1);
3704 case 7: /* M-action-confirmed*/
3705 offset = dissect_cmip_ActionArgument(FALSE, tvb, offset, actx, tree, -1);
3707 case 8: /* M-create*/
3708 offset = dissect_cmip_CreateArgument(FALSE, tvb, offset, actx, tree, -1);
3710 case 9: /* M-delete*/
3711 offset = dissect_cmip_DeleteArgument(FALSE, tvb, offset, actx, tree, -1);
3713 case 10: /* M-cancelget */
3714 offset = dissect_cmip_InvokeIDType(FALSE, tvb, offset, actx, tree, -1);
3725 static const ber_sequence_t Invoke_sequence[] = {
3726 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
3727 { &hf_cmip_linkedId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_linkedId },
3728 { &hf_cmip_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Code },
3729 { &hf_cmip_argument , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_InvokeArgument },
3730 { NULL, 0, 0, 0, NULL }
3734 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_) {
3735 #line 256 "cmip.cnf"
3736 opcode_type=OPCODE_INVOKE;
3737 if(check_col(actx->pinfo->cinfo, COL_INFO)){
3738 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "Invoke ");
3741 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3742 Invoke_sequence, hf_index, ett_cmip_Invoke);
3750 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_) {
3751 #line 341 "cmip.cnf"
3754 case 0: /* M-eventreport*/
3755 break; /* No return data */
3756 case 1: /* M-eventreport-confirmed */
3757 offset = dissect_cmip_EventReportResult(FALSE, tvb, offset, actx, tree, -1);
3759 case 2: /* M-linkedreply*/
3760 break; /* No return data */
3762 offset = dissect_cmip_GetResult(FALSE, tvb, offset, actx, tree, -1);
3765 break; /* No return data */
3766 case 5: /* M-set-confirmed*/
3767 offset = dissect_cmip_SetResult(FALSE, tvb, offset, actx, tree, -1);
3769 case 6: /* M-action*/
3770 break; /* No return data */
3771 case 7: /* M-action-confirmed*/
3772 offset = dissect_cmip_ActionResult(FALSE, tvb, offset, actx, tree, -1);
3774 case 8: /* M-create*/
3775 offset = dissect_cmip_CreateResult(FALSE, tvb, offset, actx, tree, -1);
3777 case 9: /* M-delete*/
3778 offset = dissect_cmip_DeleteResult(FALSE, tvb, offset, actx, tree, -1);
3780 case 10: /* M-cancelget */
3781 break; /* doe this one return any data? */
3783 /*XXX add more types here */
3791 static const ber_sequence_t T_result_sequence[] = {
3792 { &hf_cmip_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Code },
3793 { &hf_cmip_resultArgument , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_ResultArgument },
3794 { NULL, 0, 0, 0, NULL }
3798 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_) {
3799 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3800 T_result_sequence, hf_index, ett_cmip_T_result);
3806 static const ber_sequence_t ReturnResult_sequence[] = {
3807 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
3808 { &hf_cmip_result , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_result },
3809 { NULL, 0, 0, 0, NULL }
3813 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_) {
3814 #line 263 "cmip.cnf"
3815 opcode_type=OPCODE_RETURN_RESULT;
3816 if(check_col(actx->pinfo->cinfo, COL_INFO)){
3817 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "ReturnResult ");
3820 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3821 ReturnResult_sequence, hf_index, ett_cmip_ReturnResult);
3829 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_) {
3830 #line 375 "cmip.cnf"
3833 case 19: /* classInstanceConflict */
3834 dissect_cmip_BaseManagedObjectId(FALSE, tvb, offset, actx, tree, -1);
3836 case 20: /* complexityLimitation */
3837 dissect_cmip_ComplexityLimitation(FALSE, tvb, offset, actx, tree, -1);
3839 case 11: /* duplicateManagedObjectInstance */
3840 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3842 case 7: /* getListError */
3843 dissect_cmip_GetListError(FALSE, tvb, offset, actx, tree, -1);
3845 case 15: /* invalidArgumentValue */
3846 dissect_cmip_InvalidArgumentValue(FALSE, tvb, offset, actx, tree, -1);
3848 case 6: /* invalidAttributeValue */
3849 dissect_cmip_Attribute(FALSE, tvb, offset, actx, tree, -1);
3851 case 4: /* invalidFilter */
3852 dissect_cmip_CMISFilter(FALSE, tvb, offset, actx, tree, -1);
3854 case 17: /* invalidObjectInstance */
3855 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3857 case 16: /* invalidScope */
3858 dissect_cmip_Scope(FALSE, tvb, offset, actx, tree, -1);
3860 case 18: /* missingAttributeValue */
3861 /* Hmmm SET OF AttributeId */
3862 dissect_cmip_PAR_missingAttributeValue(FALSE, tvb, offset, actx, tree, -1);
3864 case 9: /* noSuchAction */
3865 dissect_cmip_NoSuchAction(FALSE, tvb, offset, actx, tree, -1);
3867 case 14: /* noSuchArgument */
3868 dissect_cmip_NoSuchArgument(FALSE, tvb, offset, actx, tree, -1);
3870 case 5: /* noSuchAttribute */
3871 dissect_cmip_AttributeId(FALSE, tvb, offset, actx, tree, -1);
3873 case 13: /* noSuchEventType */
3874 dissect_cmip_NoSuchEventType(FALSE, tvb, offset, actx, tree, -1);
3876 case 22: /* noSuchInvokeId */
3877 dissect_cmip_InvokeIDType(FALSE, tvb, offset, actx, tree, -1);
3879 case 0: /* noSuchObjectClass */
3880 dissect_cmip_ObjectClass(FALSE, tvb, offset, actx, tree, -1);
3882 case 1:/* noSuchObjectInstance */
3883 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3885 case 12: /* noSuchReferenceObject */
3886 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3888 case 10: /* processingFailure OPTIONAL TRUE*/
3889 dissect_cmip_ProcessingFailure(FALSE, tvb, offset, actx, tree, -1);
3891 case 8: /* setListError */
3892 dissect_cmip_SetListError(FALSE, tvb, offset, actx, tree, -1);
3894 case 3:/* syncNotSupported */
3895 dissect_cmip_CMISSync(FALSE, tvb, offset, actx, tree, -1);
3905 static const ber_sequence_t ReturnError_sequence[] = {
3906 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
3907 { &hf_cmip_errcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Code },
3908 { &hf_cmip_parameter , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_parameter },
3909 { NULL, 0, 0, 0, NULL }
3913 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_) {
3914 #line 270 "cmip.cnf"
3915 opcode_type=OPCODE_RETURN_ERROR;
3916 if(check_col(actx->pinfo->cinfo, COL_INFO)){
3917 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "ReturnError ");
3920 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3921 ReturnError_sequence, hf_index, ett_cmip_ReturnError);
3927 static const value_string cmip_GeneralProblem_vals[] = {
3928 { 0, "unrecognizedPDU" },
3929 { 1, "mistypedPDU" },
3930 { 2, "badlyStructuredPDU" },
3936 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_) {
3937 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3944 static const value_string cmip_InvokeProblem_vals[] = {
3945 { 0, "duplicateInvocation" },
3946 { 1, "unrecognizedOperation" },
3947 { 2, "mistypedArgument" },
3948 { 3, "resourceLimitation" },
3949 { 4, "releaseInProgress" },
3950 { 5, "unrecognizedLinkedId" },
3951 { 6, "linkedResponseUnexpected" },
3952 { 7, "unexpectedLinkedOperation" },
3958 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_) {
3959 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3966 static const value_string cmip_ReturnResultProblem_vals[] = {
3967 { 0, "unrecognizedInvocation" },
3968 { 1, "resultResponseUnexpected" },
3969 { 2, "mistypedResult" },
3975 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_) {
3976 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3983 static const value_string cmip_ReturnErrorProblem_vals[] = {
3984 { 0, "unrecognizedInvocation" },
3985 { 1, "errorResponseUnexpected" },
3986 { 2, "unrecognizedError" },
3987 { 3, "unexpectedError" },
3988 { 4, "mistypedParameter" },
3994 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_) {
3995 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4002 static const value_string cmip_T_problem_vals[] = {
4005 { 2, "returnResult" },
4006 { 3, "returnError" },
4010 static const ber_choice_t T_problem_choice[] = {
4011 { 0, &hf_cmip_general , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_GeneralProblem },
4012 { 1, &hf_cmip_invokeProblem , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_InvokeProblem },
4013 { 2, &hf_cmip_returnResultProblem, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnResultProblem },
4014 { 3, &hf_cmip_returnErrorProblem, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnErrorProblem },
4015 { 0, NULL, 0, 0, 0, NULL }
4019 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_) {
4020 offset = dissect_ber_choice(actx, tree, tvb, offset,
4021 T_problem_choice, hf_index, ett_cmip_T_problem,
4028 static const ber_sequence_t Reject_sequence[] = {
4029 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
4030 { &hf_cmip_problem , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_problem },
4031 { NULL, 0, 0, 0, NULL }
4035 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_) {
4036 #line 277 "cmip.cnf"
4037 opcode_type=OPCODE_REJECT;
4038 if(check_col(actx->pinfo->cinfo, COL_INFO)){
4039 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "Reject ");
4042 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4043 Reject_sequence, hf_index, ett_cmip_Reject);
4049 const value_string cmip_ROS_vals[] = {
4051 { 2, "returnResult" },
4052 { 3, "returnError" },
4057 static const ber_choice_t ROS_choice[] = {
4058 { 1, &hf_cmip_invoke , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Invoke },
4059 { 2, &hf_cmip_returnResult , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnResult },
4060 { 3, &hf_cmip_returnError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnError },
4061 { 4, &hf_cmip_reject , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_Reject },
4062 { 0, NULL, 0, 0, 0, NULL }
4066 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_) {
4067 offset = dissect_ber_choice(actx, tree, tvb, offset,
4068 ROS_choice, hf_index, ett_cmip_ROS,
4076 static void dissect_BaseManagedObjectId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4077 asn1_ctx_t asn1_ctx;
4078 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4079 dissect_cmip_BaseManagedObjectId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BaseManagedObjectId_PDU);
4081 static void dissect_EventTypeId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4082 asn1_ctx_t asn1_ctx;
4083 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4084 dissect_cmip_EventTypeId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_EventTypeId_PDU);
4086 static void dissect_ObjectClass_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4087 asn1_ctx_t asn1_ctx;
4088 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4089 dissect_cmip_ObjectClass(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ObjectClass_PDU);
4091 static void dissect_ActiveDestination_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4092 asn1_ctx_t asn1_ctx;
4093 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4094 dissect_cmip_ActiveDestination(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ActiveDestination_PDU);
4096 static void dissect_AdditionalText_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4097 asn1_ctx_t asn1_ctx;
4098 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4099 dissect_cmip_AdditionalText(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AdditionalText_PDU);
4101 static void dissect_AdditionalInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4102 asn1_ctx_t asn1_ctx;
4103 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4104 dissect_cmip_AdditionalInformation(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AdditionalInformation_PDU);
4106 static void dissect_Allomorphs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4107 asn1_ctx_t asn1_ctx;
4108 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4109 dissect_cmip_Allomorphs(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_Allomorphs_PDU);
4111 static void dissect_AdministrativeState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4112 asn1_ctx_t asn1_ctx;
4113 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4114 dissect_cmip_AdministrativeState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AdministrativeState_PDU);
4116 static void dissect_AttributeIdentifierList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4117 asn1_ctx_t asn1_ctx;
4118 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4119 dissect_cmip_AttributeIdentifierList(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AttributeIdentifierList_PDU);
4121 static void dissect_AttributeList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4122 asn1_ctx_t asn1_ctx;
4123 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4124 dissect_cmip_AttributeList(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AttributeList_PDU);
4126 static void dissect_AttributeValueChangeDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4127 asn1_ctx_t asn1_ctx;
4128 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4129 dissect_cmip_AttributeValueChangeDefinition(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AttributeValueChangeDefinition_PDU);
4131 static void dissect_AlarmStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4132 asn1_ctx_t asn1_ctx;
4133 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4134 dissect_cmip_AlarmStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AlarmStatus_PDU);
4136 static void dissect_AvailabilityStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4137 asn1_ctx_t asn1_ctx;
4138 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4139 dissect_cmip_AvailabilityStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AvailabilityStatus_PDU);
4141 static void dissect_BackedUpStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4142 asn1_ctx_t asn1_ctx;
4143 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4144 dissect_cmip_BackedUpStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BackedUpStatus_PDU);
4146 static void dissect_BackUpDestinationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4147 asn1_ctx_t asn1_ctx;
4148 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4149 dissect_cmip_BackUpDestinationList(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BackUpDestinationList_PDU);
4151 static void dissect_BackUpRelationshipObject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4152 asn1_ctx_t asn1_ctx;
4153 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4154 dissect_cmip_BackUpRelationshipObject(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BackUpRelationshipObject_PDU);
4156 static void dissect_CapacityAlarmThreshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4157 asn1_ctx_t asn1_ctx;
4158 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4159 dissect_cmip_CapacityAlarmThreshold(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_CapacityAlarmThreshold_PDU);
4161 static void dissect_ConfirmedMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4162 asn1_ctx_t asn1_ctx;
4163 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4164 dissect_cmip_ConfirmedMode(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ConfirmedMode_PDU);
4166 static void dissect_ControlStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4167 asn1_ctx_t asn1_ctx;
4168 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4169 dissect_cmip_ControlStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ControlStatus_PDU);
4171 static void dissect_CorrelatedNotifications_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4172 asn1_ctx_t asn1_ctx;
4173 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4174 dissect_cmip_CorrelatedNotifications(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_CorrelatedNotifications_PDU);
4176 static void dissect_CurrentLogSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4177 asn1_ctx_t asn1_ctx;
4178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4179 dissect_cmip_CurrentLogSize(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_CurrentLogSize_PDU);
4181 static void dissect_Destination_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4182 asn1_ctx_t asn1_ctx;
4183 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4184 dissect_cmip_Destination(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_Destination_PDU);
4186 static void dissect_DiscriminatorConstruct_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4187 asn1_ctx_t asn1_ctx;
4188 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4189 dissect_cmip_DiscriminatorConstruct(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_DiscriminatorConstruct_PDU);
4191 static void dissect_EventTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4192 asn1_ctx_t asn1_ctx;
4193 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4194 dissect_cmip_EventTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_EventTime_PDU);
4196 static void dissect_GroupObjects_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4197 asn1_ctx_t asn1_ctx;
4198 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4199 dissect_cmip_GroupObjects(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_GroupObjects_PDU);
4201 static void dissect_IntervalsOfDay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4202 asn1_ctx_t asn1_ctx;
4203 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4204 dissect_cmip_IntervalsOfDay(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_IntervalsOfDay_PDU);
4206 static void dissect_LifecycleState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4207 asn1_ctx_t asn1_ctx;
4208 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4209 dissect_cmip_LifecycleState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LifecycleState_PDU);
4211 static void dissect_LogFullAction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4212 asn1_ctx_t asn1_ctx;
4213 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4214 dissect_cmip_LogFullAction(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LogFullAction_PDU);
4216 static void dissect_LoggingTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4217 asn1_ctx_t asn1_ctx;
4218 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4219 dissect_cmip_LoggingTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LoggingTime_PDU);
4221 static void dissect_LogRecordId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4222 asn1_ctx_t asn1_ctx;
4223 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4224 dissect_cmip_LogRecordId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LogRecordId_PDU);
4226 static void dissect_MaxLogSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4227 asn1_ctx_t asn1_ctx;
4228 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4229 dissect_cmip_MaxLogSize(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_MaxLogSize_PDU);
4231 static void dissect_MonitoredAttributes_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4232 asn1_ctx_t asn1_ctx;
4233 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4234 dissect_cmip_MonitoredAttributes(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_MonitoredAttributes_PDU);
4236 static void dissect_NameBinding_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4237 asn1_ctx_t asn1_ctx;
4238 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4239 dissect_cmip_NameBinding(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_NameBinding_PDU);
4241 static void dissect_NotificationIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4242 asn1_ctx_t asn1_ctx;
4243 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4244 dissect_cmip_NotificationIdentifier(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_NotificationIdentifier_PDU);
4246 static void dissect_NumberOfRecords_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4247 asn1_ctx_t asn1_ctx;
4248 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4249 dissect_cmip_NumberOfRecords(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_NumberOfRecords_PDU);
4251 static void dissect_OperationalState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4252 asn1_ctx_t asn1_ctx;
4253 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4254 dissect_cmip_OperationalState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_OperationalState_PDU);
4256 static void dissect_Packages_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4257 asn1_ctx_t asn1_ctx;
4258 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4259 dissect_cmip_Packages(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_Packages_PDU);
4261 static void dissect_PerceivedSeverity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4262 asn1_ctx_t asn1_ctx;
4263 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4264 dissect_cmip_PerceivedSeverity(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_PerceivedSeverity_PDU);
4266 static void dissect_PrioritisedObject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4267 asn1_ctx_t asn1_ctx;
4268 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4269 dissect_cmip_PrioritisedObject(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_PrioritisedObject_PDU);
4271 static void dissect_ProbableCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4272 asn1_ctx_t asn1_ctx;
4273 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4274 dissect_cmip_ProbableCause(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ProbableCause_PDU);
4276 static void dissect_ProceduralStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4277 asn1_ctx_t asn1_ctx;
4278 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4279 dissect_cmip_ProceduralStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ProceduralStatus_PDU);
4281 static void dissect_ProposedRepairActions_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4282 asn1_ctx_t asn1_ctx;
4283 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4284 dissect_cmip_ProposedRepairActions(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ProposedRepairActions_PDU);
4286 static void dissect_SecurityAlarmCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4287 asn1_ctx_t asn1_ctx;
4288 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4289 dissect_cmip_SecurityAlarmCause(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SecurityAlarmCause_PDU);
4291 static void dissect_SecurityAlarmSeverity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4292 asn1_ctx_t asn1_ctx;
4293 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4294 dissect_cmip_SecurityAlarmSeverity(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SecurityAlarmSeverity_PDU);
4296 static void dissect_SecurityAlarmDetector_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4297 asn1_ctx_t asn1_ctx;
4298 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4299 dissect_cmip_SecurityAlarmDetector(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SecurityAlarmDetector_PDU);
4301 static void dissect_ServiceProvider_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4302 asn1_ctx_t asn1_ctx;
4303 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4304 dissect_cmip_ServiceProvider(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ServiceProvider_PDU);
4306 static void dissect_ServiceUser_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4307 asn1_ctx_t asn1_ctx;
4308 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4309 dissect_cmip_ServiceUser(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ServiceUser_PDU);
4311 static void dissect_SimpleNameType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4312 asn1_ctx_t asn1_ctx;
4313 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4314 dissect_cmip_SimpleNameType(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SimpleNameType_PDU);
4316 static void dissect_SourceIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4317 asn1_ctx_t asn1_ctx;
4318 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4319 dissect_cmip_SourceIndicator(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SourceIndicator_PDU);
4321 static void dissect_SpecificProblems_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4322 asn1_ctx_t asn1_ctx;
4323 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4324 dissect_cmip_SpecificProblems(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SpecificProblems_PDU);
4326 static void dissect_StandbyStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4327 asn1_ctx_t asn1_ctx;
4328 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4329 dissect_cmip_StandbyStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_StandbyStatus_PDU);
4331 static void dissect_StartTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4332 asn1_ctx_t asn1_ctx;
4333 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4334 dissect_cmip_StartTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_StartTime_PDU);
4336 static void dissect_StopTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4337 asn1_ctx_t asn1_ctx;
4338 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4339 dissect_cmip_StopTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_StopTime_PDU);
4341 static void dissect_SupportedFeatures_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4342 asn1_ctx_t asn1_ctx;
4343 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4344 dissect_cmip_SupportedFeatures(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SupportedFeatures_PDU);
4346 static void dissect_SystemId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4347 asn1_ctx_t asn1_ctx;
4348 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4349 dissect_cmip_SystemId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SystemId_PDU);
4351 static void dissect_SystemTitle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4352 asn1_ctx_t asn1_ctx;
4353 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4354 dissect_cmip_SystemTitle(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SystemTitle_PDU);
4356 static void dissect_ThresholdInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4357 asn1_ctx_t asn1_ctx;
4358 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4359 dissect_cmip_ThresholdInfo(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ThresholdInfo_PDU);
4361 static void dissect_TrendIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4362 asn1_ctx_t asn1_ctx;
4363 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4364 dissect_cmip_TrendIndication(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_TrendIndication_PDU);
4366 static void dissect_UnknownStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4367 asn1_ctx_t asn1_ctx;
4368 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4369 dissect_cmip_UnknownStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_UnknownStatus_PDU);
4371 static void dissect_UsageState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4372 asn1_ctx_t asn1_ctx;
4373 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4374 dissect_cmip_UsageState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_UsageState_PDU);
4376 static void dissect_WeekMask_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4377 asn1_ctx_t asn1_ctx;
4378 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4379 dissect_cmip_WeekMask(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_WeekMask_PDU);
4383 /*--- End of included file: packet-cmip-fn.c ---*/
4384 #line 93 "packet-cmip-template.c"
4389 /* XXX this one should be broken out later and moved into the conformance file */
4391 dissect_cmip(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree)
4393 static struct SESSION_DATA_STRUCTURE* session;
4394 proto_item *item = NULL;
4395 proto_tree *tree = NULL;
4396 asn1_ctx_t asn1_ctx;
4397 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4399 session = (struct SESSION_DATA_STRUCTURE*)pinfo->private_data;
4401 /* do we have spdu type from the session dissector? */
4404 proto_tree_add_text(tree, tvb, 0, -1,
4405 "Internal error:can't get spdu type from session dissector.");
4409 if(session->spdu_type == 0 ) {
4411 proto_tree_add_text(tree, tvb, 0, -1,
4412 "Internal error:wrong spdu type %x from session dissector.",session->spdu_type);
4419 item = proto_tree_add_item(parent_tree, proto_cmip, tvb, 0, -1, FALSE);
4420 tree = proto_item_add_subtree(item, ett_cmip);
4423 col_set_str(pinfo->cinfo, COL_PROTOCOL, "CMIP");
4424 col_clear(pinfo->cinfo, COL_INFO);
4425 switch(session->spdu_type){
4426 case SES_CONNECTION_REQUEST:
4427 case SES_CONNECTION_ACCEPT:
4428 case SES_DISCONNECT:
4431 dissect_cmip_CMIPUserInfo(FALSE,tvb,0,&asn1_ctx,tree,-1);
4434 dissect_cmip_CMIPAbortInfo(FALSE,tvb,0,&asn1_ctx,tree,-1);
4436 case SES_DATA_TRANSFER:
4437 dissect_cmip_ROS(FALSE,tvb,0,&asn1_ctx,tree,-1);
4444 /*--- proto_register_cmip ----------------------------------------------*/
4445 void proto_register_cmip(void) {
4447 /* List of fields */
4448 static hf_register_info hf[] = {
4449 { &hf_cmip_actionType_OID,
4450 { "actionType", "cmip.actionType_OID",
4451 FT_STRING, BASE_NONE, NULL, 0,
4453 { &hf_cmip_eventType_OID,
4454 { "eventType", "cmip.eventType_OID",
4455 FT_STRING, BASE_NONE, NULL, 0,
4457 { &hf_cmip_attributeId_OID,
4458 { "attributeId", "cmip.attributeId_OID",
4459 FT_STRING, BASE_NONE, NULL, 0,
4461 { &hf_cmip_errorId_OID,
4462 { "errorId", "cmip.errorId_OID",
4463 FT_STRING, BASE_NONE, NULL, 0,
4465 { &hf_DiscriminatorConstruct,
4466 { "DiscriminatorConstruct", "cmip.DiscriminatorConstruct",
4467 FT_UINT32, BASE_DEC, NULL, 0,
4470 { "Destination", "cmip.Destination",
4471 FT_UINT32, BASE_DEC, NULL, 0,
4474 { "NameBinding", "cmip.NameBinding",
4475 FT_STRING, BASE_NONE, NULL, 0,
4478 { "ObjectClass", "cmip.ObjectClass",
4479 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4483 /*--- Included file: packet-cmip-hfarr.c ---*/
4484 #line 1 "packet-cmip-hfarr.c"
4485 { &hf_cmip_BaseManagedObjectId_PDU,
4486 { "BaseManagedObjectId", "cmip.BaseManagedObjectId",
4487 FT_NONE, BASE_NONE, NULL, 0,
4488 "cmip.BaseManagedObjectId", HFILL }},
4489 { &hf_cmip_EventTypeId_PDU,
4490 { "EventTypeId", "cmip.EventTypeId",
4491 FT_UINT32, BASE_DEC, VALS(cmip_EventTypeId_vals), 0,
4492 "cmip.EventTypeId", HFILL }},
4493 { &hf_cmip_ObjectClass_PDU,
4494 { "ObjectClass", "cmip.ObjectClass",
4495 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4496 "cmip.ObjectClass", HFILL }},
4497 { &hf_cmip_ActiveDestination_PDU,
4498 { "ActiveDestination", "cmip.ActiveDestination",
4499 FT_UINT32, BASE_DEC, VALS(cmip_Destination_vals), 0,
4500 "cmip.ActiveDestination", HFILL }},
4501 { &hf_cmip_AdditionalText_PDU,
4502 { "AdditionalText", "cmip.AdditionalText",
4503 FT_STRING, BASE_NONE, NULL, 0,
4504 "cmip.AdditionalText", HFILL }},
4505 { &hf_cmip_AdditionalInformation_PDU,
4506 { "AdditionalInformation", "cmip.AdditionalInformation",
4507 FT_UINT32, BASE_DEC, NULL, 0,
4508 "cmip.AdditionalInformation", HFILL }},
4509 { &hf_cmip_Allomorphs_PDU,
4510 { "Allomorphs", "cmip.Allomorphs",
4511 FT_UINT32, BASE_DEC, NULL, 0,
4512 "cmip.Allomorphs", HFILL }},
4513 { &hf_cmip_AdministrativeState_PDU,
4514 { "AdministrativeState", "cmip.AdministrativeState",
4515 FT_UINT32, BASE_DEC, VALS(cmip_AdministrativeState_vals), 0,
4516 "cmip.AdministrativeState", HFILL }},
4517 { &hf_cmip_AttributeIdentifierList_PDU,
4518 { "AttributeIdentifierList", "cmip.AttributeIdentifierList",
4519 FT_UINT32, BASE_DEC, NULL, 0,
4520 "cmip.AttributeIdentifierList", HFILL }},
4521 { &hf_cmip_AttributeList_PDU,
4522 { "AttributeList", "cmip.AttributeList",
4523 FT_UINT32, BASE_DEC, NULL, 0,
4524 "cmip.AttributeList", HFILL }},
4525 { &hf_cmip_AttributeValueChangeDefinition_PDU,
4526 { "AttributeValueChangeDefinition", "cmip.AttributeValueChangeDefinition",
4527 FT_UINT32, BASE_DEC, NULL, 0,
4528 "cmip.AttributeValueChangeDefinition", HFILL }},
4529 { &hf_cmip_AlarmStatus_PDU,
4530 { "AlarmStatus", "cmip.AlarmStatus",
4531 FT_UINT32, BASE_DEC, NULL, 0,
4532 "cmip.AlarmStatus", HFILL }},
4533 { &hf_cmip_AvailabilityStatus_PDU,
4534 { "AvailabilityStatus", "cmip.AvailabilityStatus",
4535 FT_UINT32, BASE_DEC, NULL, 0,
4536 "cmip.AvailabilityStatus", HFILL }},
4537 { &hf_cmip_BackedUpStatus_PDU,
4538 { "BackedUpStatus", "cmip.BackedUpStatus",
4539 FT_BOOLEAN, BASE_NONE, NULL, 0,
4540 "cmip.BackedUpStatus", HFILL }},
4541 { &hf_cmip_BackUpDestinationList_PDU,
4542 { "BackUpDestinationList", "cmip.BackUpDestinationList",
4543 FT_UINT32, BASE_DEC, NULL, 0,
4544 "cmip.BackUpDestinationList", HFILL }},
4545 { &hf_cmip_BackUpRelationshipObject_PDU,
4546 { "BackUpRelationshipObject", "cmip.BackUpRelationshipObject",
4547 FT_UINT32, BASE_DEC, VALS(cmip_BackUpRelationshipObject_vals), 0,
4548 "cmip.BackUpRelationshipObject", HFILL }},
4549 { &hf_cmip_CapacityAlarmThreshold_PDU,
4550 { "CapacityAlarmThreshold", "cmip.CapacityAlarmThreshold",
4551 FT_UINT32, BASE_DEC, NULL, 0,
4552 "cmip.CapacityAlarmThreshold", HFILL }},
4553 { &hf_cmip_ConfirmedMode_PDU,
4554 { "ConfirmedMode", "cmip.ConfirmedMode",
4555 FT_BOOLEAN, BASE_NONE, NULL, 0,
4556 "cmip.ConfirmedMode", HFILL }},
4557 { &hf_cmip_ControlStatus_PDU,
4558 { "ControlStatus", "cmip.ControlStatus",
4559 FT_UINT32, BASE_DEC, NULL, 0,
4560 "cmip.ControlStatus", HFILL }},
4561 { &hf_cmip_CorrelatedNotifications_PDU,
4562 { "CorrelatedNotifications", "cmip.CorrelatedNotifications",
4563 FT_UINT32, BASE_DEC, NULL, 0,
4564 "cmip.CorrelatedNotifications", HFILL }},
4565 { &hf_cmip_CurrentLogSize_PDU,
4566 { "CurrentLogSize", "cmip.CurrentLogSize",
4567 FT_INT32, BASE_DEC, NULL, 0,
4568 "cmip.CurrentLogSize", HFILL }},
4569 { &hf_cmip_Destination_PDU,
4570 { "Destination", "cmip.Destination",
4571 FT_UINT32, BASE_DEC, VALS(cmip_Destination_vals), 0,
4572 "cmip.Destination", HFILL }},
4573 { &hf_cmip_DiscriminatorConstruct_PDU,
4574 { "DiscriminatorConstruct", "cmip.DiscriminatorConstruct",
4575 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4576 "cmip.DiscriminatorConstruct", HFILL }},
4577 { &hf_cmip_EventTime_PDU,
4578 { "EventTime", "cmip.EventTime",
4579 FT_STRING, BASE_NONE, NULL, 0,
4580 "cmip.EventTime", HFILL }},
4581 { &hf_cmip_GroupObjects_PDU,
4582 { "GroupObjects", "cmip.GroupObjects",
4583 FT_UINT32, BASE_DEC, NULL, 0,
4584 "cmip.GroupObjects", HFILL }},
4585 { &hf_cmip_IntervalsOfDay_PDU,
4586 { "IntervalsOfDay", "cmip.IntervalsOfDay",
4587 FT_UINT32, BASE_DEC, NULL, 0,
4588 "cmip.IntervalsOfDay", HFILL }},
4589 { &hf_cmip_LifecycleState_PDU,
4590 { "LifecycleState", "cmip.LifecycleState",
4591 FT_UINT32, BASE_DEC, VALS(cmip_LifecycleState_vals), 0,
4592 "cmip.LifecycleState", HFILL }},
4593 { &hf_cmip_LogFullAction_PDU,
4594 { "LogFullAction", "cmip.LogFullAction",
4595 FT_UINT32, BASE_DEC, VALS(cmip_LogFullAction_vals), 0,
4596 "cmip.LogFullAction", HFILL }},
4597 { &hf_cmip_LoggingTime_PDU,
4598 { "LoggingTime", "cmip.LoggingTime",
4599 FT_STRING, BASE_NONE, NULL, 0,
4600 "cmip.LoggingTime", HFILL }},
4601 { &hf_cmip_LogRecordId_PDU,
4602 { "LogRecordId", "cmip.LogRecordId",
4603 FT_UINT32, BASE_DEC, VALS(cmip_SimpleNameType_vals), 0,
4604 "cmip.LogRecordId", HFILL }},
4605 { &hf_cmip_MaxLogSize_PDU,
4606 { "MaxLogSize", "cmip.MaxLogSize",
4607 FT_INT32, BASE_DEC, VALS(cmip_MaxLogSize_vals), 0,
4608 "cmip.MaxLogSize", HFILL }},
4609 { &hf_cmip_MonitoredAttributes_PDU,
4610 { "MonitoredAttributes", "cmip.MonitoredAttributes",
4611 FT_UINT32, BASE_DEC, NULL, 0,
4612 "cmip.MonitoredAttributes", HFILL }},
4613 { &hf_cmip_NameBinding_PDU,
4614 { "NameBinding", "cmip.NameBinding",
4615 FT_OID, BASE_NONE, NULL, 0,
4616 "cmip.NameBinding", HFILL }},
4617 { &hf_cmip_NotificationIdentifier_PDU,
4618 { "NotificationIdentifier", "cmip.NotificationIdentifier",
4619 FT_INT32, BASE_DEC, NULL, 0,
4620 "cmip.NotificationIdentifier", HFILL }},
4621 { &hf_cmip_NumberOfRecords_PDU,
4622 { "NumberOfRecords", "cmip.NumberOfRecords",
4623 FT_INT32, BASE_DEC, NULL, 0,
4624 "cmip.NumberOfRecords", HFILL }},
4625 { &hf_cmip_OperationalState_PDU,
4626 { "OperationalState", "cmip.OperationalState",
4627 FT_UINT32, BASE_DEC, VALS(cmip_OperationalState_vals), 0,
4628 "cmip.OperationalState", HFILL }},
4629 { &hf_cmip_Packages_PDU,
4630 { "Packages", "cmip.Packages",
4631 FT_UINT32, BASE_DEC, NULL, 0,
4632 "cmip.Packages", HFILL }},
4633 { &hf_cmip_PerceivedSeverity_PDU,
4634 { "PerceivedSeverity", "cmip.PerceivedSeverity",
4635 FT_UINT32, BASE_DEC, VALS(cmip_PerceivedSeverity_vals), 0,
4636 "cmip.PerceivedSeverity", HFILL }},
4637 { &hf_cmip_PrioritisedObject_PDU,
4638 { "PrioritisedObject", "cmip.PrioritisedObject",
4639 FT_UINT32, BASE_DEC, NULL, 0,
4640 "cmip.PrioritisedObject", HFILL }},
4641 { &hf_cmip_ProbableCause_PDU,
4642 { "ProbableCause", "cmip.ProbableCause",
4643 FT_UINT32, BASE_DEC, VALS(cmip_ProbableCause_vals), 0,
4644 "cmip.ProbableCause", HFILL }},
4645 { &hf_cmip_ProceduralStatus_PDU,
4646 { "ProceduralStatus", "cmip.ProceduralStatus",
4647 FT_UINT32, BASE_DEC, NULL, 0,
4648 "cmip.ProceduralStatus", HFILL }},
4649 { &hf_cmip_ProposedRepairActions_PDU,
4650 { "ProposedRepairActions", "cmip.ProposedRepairActions",
4651 FT_UINT32, BASE_DEC, NULL, 0,
4652 "cmip.ProposedRepairActions", HFILL }},
4653 { &hf_cmip_SecurityAlarmCause_PDU,
4654 { "SecurityAlarmCause", "cmip.SecurityAlarmCause",
4655 FT_OID, BASE_NONE, NULL, 0,
4656 "cmip.SecurityAlarmCause", HFILL }},
4657 { &hf_cmip_SecurityAlarmSeverity_PDU,
4658 { "SecurityAlarmSeverity", "cmip.SecurityAlarmSeverity",
4659 FT_UINT32, BASE_DEC, VALS(cmip_PerceivedSeverity_vals), 0,
4660 "cmip.SecurityAlarmSeverity", HFILL }},
4661 { &hf_cmip_SecurityAlarmDetector_PDU,
4662 { "SecurityAlarmDetector", "cmip.SecurityAlarmDetector",
4663 FT_UINT32, BASE_DEC, VALS(cmip_SecurityAlarmDetector_vals), 0,
4664 "cmip.SecurityAlarmDetector", HFILL }},
4665 { &hf_cmip_ServiceProvider_PDU,
4666 { "ServiceProvider", "cmip.ServiceProvider",
4667 FT_NONE, BASE_NONE, NULL, 0,
4668 "cmip.ServiceProvider", HFILL }},
4669 { &hf_cmip_ServiceUser_PDU,
4670 { "ServiceUser", "cmip.ServiceUser",
4671 FT_NONE, BASE_NONE, NULL, 0,
4672 "cmip.ServiceUser", HFILL }},
4673 { &hf_cmip_SimpleNameType_PDU,
4674 { "SimpleNameType", "cmip.SimpleNameType",
4675 FT_UINT32, BASE_DEC, VALS(cmip_SimpleNameType_vals), 0,
4676 "cmip.SimpleNameType", HFILL }},
4677 { &hf_cmip_SourceIndicator_PDU,
4678 { "SourceIndicator", "cmip.SourceIndicator",
4679 FT_UINT32, BASE_DEC, VALS(cmip_SourceIndicator_vals), 0,
4680 "cmip.SourceIndicator", HFILL }},
4681 { &hf_cmip_SpecificProblems_PDU,
4682 { "SpecificProblems", "cmip.SpecificProblems",
4683 FT_UINT32, BASE_DEC, NULL, 0,
4684 "cmip.SpecificProblems", HFILL }},
4685 { &hf_cmip_StandbyStatus_PDU,
4686 { "StandbyStatus", "cmip.StandbyStatus",
4687 FT_INT32, BASE_DEC, VALS(cmip_StandbyStatus_vals), 0,
4688 "cmip.StandbyStatus", HFILL }},
4689 { &hf_cmip_StartTime_PDU,
4690 { "StartTime", "cmip.StartTime",
4691 FT_STRING, BASE_NONE, NULL, 0,
4692 "cmip.StartTime", HFILL }},
4693 { &hf_cmip_StopTime_PDU,
4694 { "StopTime", "cmip.StopTime",
4695 FT_UINT32, BASE_DEC, VALS(cmip_StopTime_vals), 0,
4696 "cmip.StopTime", HFILL }},
4697 { &hf_cmip_SupportedFeatures_PDU,
4698 { "SupportedFeatures", "cmip.SupportedFeatures",
4699 FT_UINT32, BASE_DEC, NULL, 0,
4700 "cmip.SupportedFeatures", HFILL }},
4701 { &hf_cmip_SystemId_PDU,
4702 { "SystemId", "cmip.SystemId",
4703 FT_UINT32, BASE_DEC, VALS(cmip_SystemId_vals), 0,
4704 "cmip.SystemId", HFILL }},
4705 { &hf_cmip_SystemTitle_PDU,
4706 { "SystemTitle", "cmip.SystemTitle",
4707 FT_UINT32, BASE_DEC, VALS(cmip_SystemTitle_vals), 0,
4708 "cmip.SystemTitle", HFILL }},
4709 { &hf_cmip_ThresholdInfo_PDU,
4710 { "ThresholdInfo", "cmip.ThresholdInfo",
4711 FT_NONE, BASE_NONE, NULL, 0,
4712 "cmip.ThresholdInfo", HFILL }},
4713 { &hf_cmip_TrendIndication_PDU,
4714 { "TrendIndication", "cmip.TrendIndication",
4715 FT_UINT32, BASE_DEC, VALS(cmip_TrendIndication_vals), 0,
4716 "cmip.TrendIndication", HFILL }},
4717 { &hf_cmip_UnknownStatus_PDU,
4718 { "UnknownStatus", "cmip.UnknownStatus",
4719 FT_BOOLEAN, BASE_NONE, NULL, 0,
4720 "cmip.UnknownStatus", HFILL }},
4721 { &hf_cmip_UsageState_PDU,
4722 { "UsageState", "cmip.UsageState",
4723 FT_UINT32, BASE_DEC, VALS(cmip_UsageState_vals), 0,
4724 "cmip.UsageState", HFILL }},
4725 { &hf_cmip_WeekMask_PDU,
4726 { "WeekMask", "cmip.WeekMask",
4727 FT_UINT32, BASE_DEC, NULL, 0,
4728 "cmip.WeekMask", HFILL }},
4729 { &hf_cmip_PAR_missingAttributeValue_item,
4730 { "AttributeId", "cmip.AttributeId",
4731 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4732 "cmip.AttributeId", HFILL }},
4733 { &hf_cmip_managedObjectClass,
4734 { "managedObjectClass", "cmip.managedObjectClass",
4735 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4736 "cmip.ObjectClass", HFILL }},
4737 { &hf_cmip_managedObjectInstance,
4738 { "managedObjectInstance", "cmip.managedObjectInstance",
4739 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4740 "cmip.ObjectInstance", HFILL }},
4741 { &hf_cmip_currentTime,
4742 { "currentTime", "cmip.currentTime",
4743 FT_STRING, BASE_NONE, NULL, 0,
4744 "cmip.GeneralizedTime", HFILL }},
4745 { &hf_cmip_actionErroractionErrorInfo,
4746 { "actionErrorInfo", "cmip.actionErrorInfo",
4747 FT_NONE, BASE_NONE, NULL, 0,
4748 "cmip.ActionErrorInfo", HFILL }},
4749 { &hf_cmip_actionErrorInfo_errorStatus,
4750 { "errorStatus", "cmip.errorStatus",
4751 FT_UINT32, BASE_DEC, VALS(cmip_T_actionErrorInfo_errorStatus_vals), 0,
4752 "cmip.T_actionErrorInfo_errorStatus", HFILL }},
4753 { &hf_cmip_actionErrorInfo,
4754 { "errorInfo", "cmip.errorInfo",
4755 FT_UINT32, BASE_DEC, VALS(cmip_T_actionErrorInfo_vals), 0,
4756 "cmip.T_actionErrorInfo", HFILL }},
4757 { &hf_cmip_actionType,
4758 { "actionType", "cmip.actionType",
4759 FT_UINT32, BASE_DEC, VALS(cmip_ActionTypeId_vals), 0,
4760 "cmip.ActionTypeId", HFILL }},
4761 { &hf_cmip_actionArgument,
4762 { "actionArgument", "cmip.actionArgument",
4763 FT_UINT32, BASE_DEC, VALS(cmip_NoSuchArgument_vals), 0,
4764 "cmip.NoSuchArgument", HFILL }},
4765 { &hf_cmip_argumentValue,
4766 { "argumentValue", "cmip.argumentValue",
4767 FT_UINT32, BASE_DEC, VALS(cmip_InvalidArgumentValue_vals), 0,
4768 "cmip.InvalidArgumentValue", HFILL }},
4769 { &hf_cmip_actionInfoArg,
4770 { "actionInfoArg", "cmip.actionInfoArg",
4771 FT_NONE, BASE_NONE, NULL, 0,
4772 "cmip.T_actionInfoArg", HFILL }},
4773 { &hf_cmip_actionReplyInfo,
4774 { "actionReplyInfo", "cmip.actionReplyInfo",
4775 FT_NONE, BASE_NONE, NULL, 0,
4776 "cmip.T_actionReplyInfo", HFILL }},
4777 { &hf_cmip_actionReply,
4778 { "actionReply", "cmip.actionReply",
4779 FT_NONE, BASE_NONE, NULL, 0,
4780 "cmip.ActionReply", HFILL }},
4781 { &hf_cmip_actionTypeId_globalForm,
4782 { "globalForm", "cmip.globalForm",
4783 FT_OID, BASE_NONE, NULL, 0,
4784 "cmip.T_actionTypeId_globalForm", HFILL }},
4785 { &hf_cmip_localForm,
4786 { "localForm", "cmip.localForm",
4787 FT_INT32, BASE_DEC, NULL, 0,
4788 "cmip.INTEGER", HFILL }},
4789 { &hf_cmip_attributeid,
4791 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4792 "cmip.AttributeId", HFILL }},
4794 { "value", "cmip.value",
4795 FT_NONE, BASE_NONE, NULL, 0,
4796 "cmip.AttributeValue", HFILL }},
4797 { &hf_cmip_attributeError_errorStatus,
4798 { "errorStatus", "cmip.errorStatus",
4799 FT_UINT32, BASE_DEC, VALS(cmip_T_attributeError_errorStatus_vals), 0,
4800 "cmip.T_attributeError_errorStatus", HFILL }},
4801 { &hf_cmip_modifyOperator,
4802 { "modifyOperator", "cmip.modifyOperator",
4803 FT_INT32, BASE_DEC, VALS(cmip_ModifyOperator_vals), 0,
4804 "cmip.ModifyOperator", HFILL }},
4805 { &hf_cmip_attributeId,
4806 { "attributeId", "cmip.attributeId",
4807 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4808 "cmip.AttributeId", HFILL }},
4809 { &hf_cmip_attributeValue,
4810 { "attributeValue", "cmip.attributeValue",
4811 FT_NONE, BASE_NONE, NULL, 0,
4812 "cmip.T_attributeValue", HFILL }},
4813 { &hf_cmip_attributeId_globalForm,
4814 { "globalForm", "cmip.globalForm",
4815 FT_OID, BASE_NONE, NULL, 0,
4816 "cmip.T_attributeId_globalForm", HFILL }},
4817 { &hf_cmip_attributeIdlocalForm,
4818 { "localForm", "cmip.localForm",
4819 FT_INT32, BASE_DEC, NULL, 0,
4820 "cmip.T_attributeIdlocalForm", HFILL }},
4821 { &hf_cmip_attributeIdError_errorStatus,
4822 { "errorStatus", "cmip.errorStatus",
4823 FT_UINT32, BASE_DEC, VALS(cmip_T_attributeIdError_errorStatus_vals), 0,
4824 "cmip.T_attributeIdError_errorStatus", HFILL }},
4827 FT_OID, BASE_NONE, NULL, 0,
4828 "cmip.T_id", HFILL }},
4829 { &hf_cmip_attributeValueAssertionvalue,
4830 { "value", "cmip.value",
4831 FT_NONE, BASE_NONE, NULL, 0,
4832 "cmip.T_attributeValueAssertionvalue", HFILL }},
4833 { &hf_cmip_baseManagedObjectClass,
4834 { "baseManagedObjectClass", "cmip.baseManagedObjectClass",
4835 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4836 "cmip.ObjectClass", HFILL }},
4837 { &hf_cmip_baseManagedObjectInstance,
4838 { "baseManagedObjectInstance", "cmip.baseManagedObjectInstance",
4839 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4840 "cmip.ObjectInstance", HFILL }},
4842 { "item", "cmip.item",
4843 FT_UINT32, BASE_DEC, VALS(cmip_FilterItem_vals), 0,
4844 "cmip.FilterItem", HFILL }},
4846 { "and", "cmip.and",
4847 FT_UINT32, BASE_DEC, NULL, 0,
4848 "cmip.SET_OF_CMISFilter", HFILL }},
4849 { &hf_cmip_and_item,
4850 { "CMISFilter", "cmip.CMISFilter",
4851 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4852 "cmip.CMISFilter", HFILL }},
4855 FT_UINT32, BASE_DEC, NULL, 0,
4856 "cmip.SET_OF_CMISFilter", HFILL }},
4858 { "CMISFilter", "cmip.CMISFilter",
4859 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4860 "cmip.CMISFilter", HFILL }},
4862 { "not", "cmip.not",
4863 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4864 "cmip.CMISFilter", HFILL }},
4866 { "scope", "cmip.scope",
4867 FT_UINT32, BASE_DEC, VALS(cmip_Scope_vals), 0,
4868 "cmip.Scope", HFILL }},
4870 { "filter", "cmip.filter",
4871 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4872 "cmip.CMISFilter", HFILL }},
4874 { "sync", "cmip.sync",
4875 FT_UINT32, BASE_DEC, VALS(cmip_CMISSync_vals), 0,
4876 "cmip.CMISSync", HFILL }},
4877 { &hf_cmip_managedOrSuperiorObjectInstance,
4878 { "managedOrSuperiorObjectInstance", "cmip.managedOrSuperiorObjectInstance",
4879 FT_UINT32, BASE_DEC, VALS(cmip_T_managedOrSuperiorObjectInstance_vals), 0,
4880 "cmip.T_managedOrSuperiorObjectInstance", HFILL }},
4881 { &hf_cmip_superiorObjectInstance,
4882 { "superiorObjectInstance", "cmip.superiorObjectInstance",
4883 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4884 "cmip.ObjectInstance", HFILL }},
4885 { &hf_cmip_accessControl,
4886 { "accessControl", "cmip.accessControl",
4887 FT_NONE, BASE_NONE, NULL, 0,
4888 "cmip.AccessControl", HFILL }},
4889 { &hf_cmip_referenceObjectInstance,
4890 { "referenceObjectInstance", "cmip.referenceObjectInstance",
4891 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4892 "cmip.ObjectInstance", HFILL }},
4893 { &hf_cmip_attributeList,
4894 { "attributeList", "cmip.attributeList",
4895 FT_UINT32, BASE_DEC, NULL, 0,
4896 "cmip.SET_OF_Attribute", HFILL }},
4897 { &hf_cmip_attributeList_item,
4898 { "Attribute", "cmip.Attribute",
4899 FT_NONE, BASE_NONE, NULL, 0,
4900 "cmip.Attribute", HFILL }},
4901 { &hf_cmip_deleteErrorInfo,
4902 { "deleteErrorInfo", "cmip.deleteErrorInfo",
4903 FT_UINT32, BASE_DEC, VALS(cmip_T_deleteErrorInfo_vals), 0,
4904 "cmip.T_deleteErrorInfo", HFILL }},
4905 { &hf_cmip_eventType,
4906 { "eventType", "cmip.eventType",
4907 FT_UINT32, BASE_DEC, VALS(cmip_EventTypeId_vals), 0,
4908 "cmip.EventTypeId", HFILL }},
4909 { &hf_cmip_eventReplyInfo,
4910 { "eventReplyInfo", "cmip.eventReplyInfo",
4911 FT_NONE, BASE_NONE, NULL, 0,
4912 "cmip.T_eventReplyInfo", HFILL }},
4913 { &hf_cmip_eventTime,
4914 { "eventTime", "cmip.eventTime",
4915 FT_STRING, BASE_NONE, NULL, 0,
4916 "cmip.GeneralizedTime", HFILL }},
4917 { &hf_cmip_eventReportArgumenteventInfo,
4918 { "eventInfo", "cmip.eventInfo",
4919 FT_NONE, BASE_NONE, NULL, 0,
4920 "cmip.EventReportArgumentEventInfo", HFILL }},
4921 { &hf_cmip_eventReply,
4922 { "eventReply", "cmip.eventReply",
4923 FT_NONE, BASE_NONE, NULL, 0,
4924 "cmip.EventReply", HFILL }},
4925 { &hf_cmip_eventTypeId_globalForm,
4926 { "globalForm", "cmip.globalForm",
4927 FT_OID, BASE_NONE, NULL, 0,
4928 "cmip.T_eventTypeId_globalForm", HFILL }},
4929 { &hf_cmip_equality,
4930 { "equality", "cmip.equality",
4931 FT_NONE, BASE_NONE, NULL, 0,
4932 "cmip.Attribute", HFILL }},
4933 { &hf_cmip_substrings,
4934 { "substrings", "cmip.substrings",
4935 FT_UINT32, BASE_DEC, NULL, 0,
4936 "cmip.T_substrings", HFILL }},
4937 { &hf_cmip_substrings_item,
4938 { "substrings item", "cmip.substrings_item",
4939 FT_UINT32, BASE_DEC, VALS(cmip_T_substrings_item_vals), 0,
4940 "cmip.T_substrings_item", HFILL }},
4941 { &hf_cmip_initialString,
4942 { "initialString", "cmip.initialString",
4943 FT_NONE, BASE_NONE, NULL, 0,
4944 "cmip.Attribute", HFILL }},
4945 { &hf_cmip_anyString,
4946 { "anyString", "cmip.anyString",
4947 FT_NONE, BASE_NONE, NULL, 0,
4948 "cmip.Attribute", HFILL }},
4949 { &hf_cmip_finalString,
4950 { "finalString", "cmip.finalString",
4951 FT_NONE, BASE_NONE, NULL, 0,
4952 "cmip.Attribute", HFILL }},
4953 { &hf_cmip_greaterOrEqual,
4954 { "greaterOrEqual", "cmip.greaterOrEqual",
4955 FT_NONE, BASE_NONE, NULL, 0,
4956 "cmip.Attribute", HFILL }},
4957 { &hf_cmip_lessOrEqual,
4958 { "lessOrEqual", "cmip.lessOrEqual",
4959 FT_NONE, BASE_NONE, NULL, 0,
4960 "cmip.Attribute", HFILL }},
4961 { &hf_cmip_filterItempresent,
4962 { "present", "cmip.present",
4963 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4964 "cmip.AttributeId", HFILL }},
4965 { &hf_cmip_subsetOf,
4966 { "subsetOf", "cmip.subsetOf",
4967 FT_NONE, BASE_NONE, NULL, 0,
4968 "cmip.Attribute", HFILL }},
4969 { &hf_cmip_supersetOf,
4970 { "supersetOf", "cmip.supersetOf",
4971 FT_NONE, BASE_NONE, NULL, 0,
4972 "cmip.Attribute", HFILL }},
4973 { &hf_cmip_nonNullSetIntersection,
4974 { "nonNullSetIntersection", "cmip.nonNullSetIntersection",
4975 FT_NONE, BASE_NONE, NULL, 0,
4976 "cmip.Attribute", HFILL }},
4977 { &hf_cmip_attributeIdError,
4978 { "attributeIdError", "cmip.attributeIdError",
4979 FT_NONE, BASE_NONE, NULL, 0,
4980 "cmip.AttributeIdError", HFILL }},
4981 { &hf_cmip_attribute,
4982 { "attribute", "cmip.attribute",
4983 FT_NONE, BASE_NONE, NULL, 0,
4984 "cmip.Attribute", HFILL }},
4985 { &hf_cmip_getInfoList,
4986 { "getInfoList", "cmip.getInfoList",
4987 FT_UINT32, BASE_DEC, NULL, 0,
4988 "cmip.SET_OF_GetInfoStatus", HFILL }},
4989 { &hf_cmip_getInfoList_item,
4990 { "GetInfoStatus", "cmip.GetInfoStatus",
4991 FT_UINT32, BASE_DEC, VALS(cmip_GetInfoStatus_vals), 0,
4992 "cmip.GetInfoStatus", HFILL }},
4993 { &hf_cmip_actionValue,
4994 { "actionValue", "cmip.actionValue",
4995 FT_NONE, BASE_NONE, NULL, 0,
4996 "cmip.ActionInfo", HFILL }},
4997 { &hf_cmip_eventValue,
4998 { "eventValue", "cmip.eventValue",
4999 FT_NONE, BASE_NONE, NULL, 0,
5000 "cmip.T_eventValue", HFILL }},
5001 { &hf_cmip_eventInfo,
5002 { "eventInfo", "cmip.eventInfo",
5003 FT_NONE, BASE_NONE, NULL, 0,
5004 "cmip.T_eventInfo", HFILL }},
5005 { &hf_cmip_getResult,
5006 { "getResult", "cmip.getResult",
5007 FT_NONE, BASE_NONE, NULL, 0,
5008 "cmip.GetResult", HFILL }},
5009 { &hf_cmip_getListError,
5010 { "getListError", "cmip.getListError",
5011 FT_NONE, BASE_NONE, NULL, 0,
5012 "cmip.GetListError", HFILL }},
5013 { &hf_cmip_setResult,
5014 { "setResult", "cmip.setResult",
5015 FT_NONE, BASE_NONE, NULL, 0,
5016 "cmip.SetResult", HFILL }},
5017 { &hf_cmip_setListError,
5018 { "setListError", "cmip.setListError",
5019 FT_NONE, BASE_NONE, NULL, 0,
5020 "cmip.SetListError", HFILL }},
5021 { &hf_cmip_actionResult,
5022 { "actionResult", "cmip.actionResult",
5023 FT_NONE, BASE_NONE, NULL, 0,
5024 "cmip.ActionResult", HFILL }},
5025 { &hf_cmip_processingFailure,
5026 { "processingFailure", "cmip.processingFailure",
5027 FT_NONE, BASE_NONE, NULL, 0,
5028 "cmip.ProcessingFailure", HFILL }},
5029 { &hf_cmip_deleteResult,
5030 { "deleteResult", "cmip.deleteResult",
5031 FT_NONE, BASE_NONE, NULL, 0,
5032 "cmip.DeleteResult", HFILL }},
5033 { &hf_cmip_actionError,
5034 { "actionError", "cmip.actionError",
5035 FT_NONE, BASE_NONE, NULL, 0,
5036 "cmip.ActionError", HFILL }},
5037 { &hf_cmip_deleteError,
5038 { "deleteError", "cmip.deleteError",
5039 FT_NONE, BASE_NONE, NULL, 0,
5040 "cmip.DeleteError", HFILL }},
5041 { &hf_cmip_actionId,
5042 { "actionId", "cmip.actionId",
5043 FT_NONE, BASE_NONE, NULL, 0,
5044 "cmip.T_actionId", HFILL }},
5046 { "eventId", "cmip.eventId",
5047 FT_NONE, BASE_NONE, NULL, 0,
5048 "cmip.T_eventId", HFILL }},
5049 { &hf_cmip_objectClass_globalForm,
5050 { "globalForm", "cmip.globalForm",
5051 FT_OID, BASE_NONE, NULL, 0,
5052 "cmip.T_objectClass_globalForm", HFILL }},
5053 { &hf_cmip_objectClasslocalForm,
5054 { "localForm", "cmip.localForm",
5055 FT_INT32, BASE_DEC, NULL, 0,
5056 "cmip.T_objectClasslocalForm", HFILL }},
5057 { &hf_cmip_distinguishedName,
5058 { "distinguishedName", "cmip.distinguishedName",
5059 FT_UINT32, BASE_DEC, NULL, 0,
5060 "cmip.DistinguishedName", HFILL }},
5061 { &hf_cmip_nonSpecificForm,
5062 { "nonSpecificForm", "cmip.nonSpecificForm",
5063 FT_BYTES, BASE_NONE, NULL, 0,
5064 "cmip.OCTET_STRING", HFILL }},
5065 { &hf_cmip_localDistinguishedName,
5066 { "localDistinguishedName", "cmip.localDistinguishedName",
5067 FT_UINT32, BASE_DEC, NULL, 0,
5068 "cmip.RDNSequence", HFILL }},
5069 { &hf_cmip_specificErrorInfo,
5070 { "specificErrorInfo", "cmip.specificErrorInfo",
5071 FT_NONE, BASE_NONE, NULL, 0,
5072 "cmip.SpecificErrorInfo", HFILL }},
5073 { &hf_cmip_RDNSequence_item,
5074 { "RelativeDistinguishedName", "cmip.RelativeDistinguishedName",
5075 FT_UINT32, BASE_DEC, NULL, 0,
5076 "cmip.RelativeDistinguishedName", HFILL }},
5077 { &hf_cmip_RelativeDistinguishedName_item,
5078 { "AttributeValueAssertion", "cmip.AttributeValueAssertion",
5079 FT_NONE, BASE_NONE, NULL, 0,
5080 "cmip.AttributeValueAssertion", HFILL }},
5081 { &hf_cmip_namedNumbers,
5082 { "namedNumbers", "cmip.namedNumbers",
5083 FT_INT32, BASE_DEC, VALS(cmip_T_namedNumbers_vals), 0,
5084 "cmip.T_namedNumbers", HFILL }},
5085 { &hf_cmip_individualLevels,
5086 { "individualLevels", "cmip.individualLevels",
5087 FT_INT32, BASE_DEC, NULL, 0,
5088 "cmip.INTEGER", HFILL }},
5089 { &hf_cmip_baseToNthLevel,
5090 { "baseToNthLevel", "cmip.baseToNthLevel",
5091 FT_INT32, BASE_DEC, NULL, 0,
5092 "cmip.INTEGER", HFILL }},
5093 { &hf_cmip_attributeError,
5094 { "attributeError", "cmip.attributeError",
5095 FT_NONE, BASE_NONE, NULL, 0,
5096 "cmip.AttributeError", HFILL }},
5097 { &hf_cmip_setInfoList,
5098 { "setInfoList", "cmip.setInfoList",
5099 FT_UINT32, BASE_DEC, NULL, 0,
5100 "cmip.SET_OF_SetInfoStatus", HFILL }},
5101 { &hf_cmip_setInfoList_item,
5102 { "SetInfoStatus", "cmip.SetInfoStatus",
5103 FT_UINT32, BASE_DEC, VALS(cmip_SetInfoStatus_vals), 0,
5104 "cmip.SetInfoStatus", HFILL }},
5106 { "errorId", "cmip.errorId",
5107 FT_OID, BASE_NONE, NULL, 0,
5108 "cmip.T_errorId", HFILL }},
5109 { &hf_cmip_errorInfo,
5110 { "errorInfo", "cmip.errorInfo",
5111 FT_NONE, BASE_NONE, NULL, 0,
5112 "cmip.T_errorInfo", HFILL }},
5113 { &hf_cmip_abortSource,
5114 { "abortSource", "cmip.abortSource",
5115 FT_UINT32, BASE_DEC, VALS(cmip_CMIPAbortSource_vals), 0,
5116 "cmip.CMIPAbortSource", HFILL }},
5117 { &hf_cmip_userInfo,
5118 { "userInfo", "cmip.userInfo",
5119 FT_NONE, BASE_NONE, NULL, 0,
5120 "cmip.EXTERNAL", HFILL }},
5121 { &hf_cmip_protocolVersion,
5122 { "protocolVersion", "cmip.protocolVersion",
5123 FT_BYTES, BASE_NONE, NULL, 0,
5124 "cmip.ProtocolVersion", HFILL }},
5125 { &hf_cmip_functionalUnits,
5126 { "functionalUnits", "cmip.functionalUnits",
5127 FT_BYTES, BASE_NONE, NULL, 0,
5128 "cmip.FunctionalUnits", HFILL }},
5129 { &hf_cmip_cmipUserInfoaccessControl,
5130 { "accessControl", "cmip.accessControl",
5131 FT_NONE, BASE_NONE, NULL, 0,
5132 "cmip.EXTERNAL", HFILL }},
5133 { &hf_cmip_AdditionalInformation_item,
5134 { "ManagementExtension", "cmip.ManagementExtension",
5135 FT_NONE, BASE_NONE, NULL, 0,
5136 "cmip.ManagementExtension", HFILL }},
5137 { &hf_cmip_Allomorphs_item,
5138 { "ObjectClass", "cmip.ObjectClass",
5139 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
5140 "cmip.ObjectClass", HFILL }},
5141 { &hf_cmip_AttributeIdentifierList_item,
5142 { "AttributeId", "cmip.AttributeId",
5143 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
5144 "cmip.AttributeId", HFILL }},
5145 { &hf_cmip_AttributeList_item,
5146 { "Attribute", "cmip.Attribute",
5147 FT_NONE, BASE_NONE, NULL, 0,
5148 "cmip.Attribute", HFILL }},
5149 { &hf_cmip_AttributeValueChangeDefinition_item,
5150 { "AttributeValueChangeDefinition item", "cmip.AttributeValueChangeDefinition_item",
5151 FT_NONE, BASE_NONE, NULL, 0,
5152 "cmip.AttributeValueChangeDefinition_item", HFILL }},
5153 { &hf_cmip_oldAttributeValue,
5154 { "oldAttributeValue", "cmip.oldAttributeValue",
5155 FT_NONE, BASE_NONE, NULL, 0,
5156 "cmip.T_oldAttributeValue", HFILL }},
5157 { &hf_cmip_newAttributeValue,
5158 { "newAttributeValue", "cmip.newAttributeValue",
5159 FT_NONE, BASE_NONE, NULL, 0,
5160 "cmip.T_newAttributeValue", HFILL }},
5161 { &hf_cmip_AlarmStatus_item,
5162 { "AlarmStatus item", "cmip.AlarmStatus_item",
5163 FT_INT32, BASE_DEC, VALS(cmip_AlarmStatus_item_vals), 0,
5164 "cmip.AlarmStatus_item", HFILL }},
5165 { &hf_cmip_AvailabilityStatus_item,
5166 { "AvailabilityStatus item", "cmip.AvailabilityStatus_item",
5167 FT_INT32, BASE_DEC, VALS(cmip_AvailabilityStatus_item_vals), 0,
5168 "cmip.AvailabilityStatus_item", HFILL }},
5169 { &hf_cmip_BackUpDestinationList_item,
5170 { "AE-title", "cmip.AE_title",
5171 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5172 "acse.AE_title", HFILL }},
5173 { &hf_cmip_objectName,
5174 { "objectName", "cmip.objectName",
5175 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5176 "cmip.ObjectInstance", HFILL }},
5177 { &hf_cmip_noObject,
5178 { "noObject", "cmip.noObject",
5179 FT_NONE, BASE_NONE, NULL, 0,
5180 "cmip.NULL", HFILL }},
5181 { &hf_cmip_CapacityAlarmThreshold_item,
5182 { "CapacityAlarmThreshold item", "cmip.CapacityAlarmThreshold_item",
5183 FT_UINT32, BASE_DEC, NULL, 0,
5184 "cmip.INTEGER_0_100", HFILL }},
5185 { &hf_cmip_ControlStatus_item,
5186 { "ControlStatus item", "cmip.ControlStatus_item",
5187 FT_INT32, BASE_DEC, VALS(cmip_ControlStatus_item_vals), 0,
5188 "cmip.ControlStatus_item", HFILL }},
5189 { &hf_cmip_CorrelatedNotifications_item,
5190 { "CorrelatedNotifications item", "cmip.CorrelatedNotifications_item",
5191 FT_NONE, BASE_NONE, NULL, 0,
5192 "cmip.CorrelatedNotifications_item", HFILL }},
5193 { &hf_cmip_correlatedNotifications,
5194 { "correlatedNotifications", "cmip.correlatedNotifications",
5195 FT_UINT32, BASE_DEC, NULL, 0,
5196 "cmip.SET_OF_NotificationIdentifier", HFILL }},
5197 { &hf_cmip_correlatedNotifications_item,
5198 { "NotificationIdentifier", "cmip.NotificationIdentifier",
5199 FT_INT32, BASE_DEC, NULL, 0,
5200 "cmip.NotificationIdentifier", HFILL }},
5201 { &hf_cmip_sourceObjectInst,
5202 { "sourceObjectInst", "cmip.sourceObjectInst",
5203 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5204 "cmip.ObjectInstance", HFILL }},
5206 { "single", "cmip.single",
5207 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5208 "acse.AE_title", HFILL }},
5209 { &hf_cmip_multiple,
5210 { "multiple", "cmip.multiple",
5211 FT_UINT32, BASE_DEC, NULL, 0,
5212 "cmip.SET_OF_AE_title", HFILL }},
5213 { &hf_cmip_multiple_item,
5214 { "AE-title", "cmip.AE_title",
5215 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5216 "acse.AE_title", HFILL }},
5217 { &hf_cmip_GroupObjects_item,
5218 { "ObjectInstance", "cmip.ObjectInstance",
5219 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5220 "cmip.ObjectInstance", HFILL }},
5221 { &hf_cmip_IntervalsOfDay_item,
5222 { "IntervalsOfDay item", "cmip.IntervalsOfDay_item",
5223 FT_NONE, BASE_NONE, NULL, 0,
5224 "cmip.IntervalsOfDay_item", HFILL }},
5225 { &hf_cmip_intervalStart,
5226 { "intervalStart", "cmip.intervalStart",
5227 FT_NONE, BASE_NONE, NULL, 0,
5228 "cmip.Time24", HFILL }},
5229 { &hf_cmip_intervalEnd,
5230 { "intervalEnd", "cmip.intervalEnd",
5231 FT_NONE, BASE_NONE, NULL, 0,
5232 "cmip.Time24", HFILL }},
5233 { &hf_cmip_managementExtensionidentifier,
5234 { "identifier", "cmip.identifier",
5235 FT_OID, BASE_NONE, NULL, 0,
5236 "cmip.T_managementExtensionidentifier", HFILL }},
5237 { &hf_cmip_significance,
5238 { "significance", "cmip.significance",
5239 FT_BOOLEAN, BASE_NONE, NULL, 0,
5240 "cmip.BOOLEAN", HFILL }},
5241 { &hf_cmip_information,
5242 { "information", "cmip.information",
5243 FT_NONE, BASE_NONE, NULL, 0,
5244 "cmip.T_information", HFILL }},
5245 { &hf_cmip_MonitoredAttributes_item,
5246 { "Attribute", "cmip.Attribute",
5247 FT_NONE, BASE_NONE, NULL, 0,
5248 "cmip.Attribute", HFILL }},
5250 { "integer", "cmip.integer",
5251 FT_INT32, BASE_DEC, NULL, 0,
5252 "cmip.INTEGER", HFILL }},
5254 { "real", "cmip.real",
5255 FT_DOUBLE, BASE_NONE, NULL, 0,
5256 "cmip.REAL", HFILL }},
5257 { &hf_cmip_Packages_item,
5258 { "Packages item", "cmip.Packages_item",
5259 FT_OID, BASE_NONE, NULL, 0,
5260 "cmip.OBJECT_IDENTIFIER", HFILL }},
5261 { &hf_cmip_PrioritisedObject_item,
5262 { "PrioritisedObject item", "cmip.PrioritisedObject_item",
5263 FT_NONE, BASE_NONE, NULL, 0,
5264 "cmip.PrioritisedObject_item", HFILL }},
5266 { "object", "cmip.object",
5267 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5268 "cmip.ObjectInstance", HFILL }},
5269 { &hf_cmip_priority,
5270 { "priority", "cmip.priority",
5271 FT_INT32, BASE_DEC, VALS(cmip_T_priority_vals), 0,
5272 "cmip.T_priority", HFILL }},
5273 { &hf_cmip_globalValue,
5274 { "globalValue", "cmip.globalValue",
5275 FT_OID, BASE_NONE, NULL, 0,
5276 "cmip.OBJECT_IDENTIFIER", HFILL }},
5277 { &hf_cmip_localValue,
5278 { "localValue", "cmip.localValue",
5279 FT_INT32, BASE_DEC, NULL, 0,
5280 "cmip.INTEGER", HFILL }},
5281 { &hf_cmip_ProceduralStatus_item,
5282 { "ProceduralStatus item", "cmip.ProceduralStatus_item",
5283 FT_INT32, BASE_DEC, VALS(cmip_ProceduralStatus_item_vals), 0,
5284 "cmip.ProceduralStatus_item", HFILL }},
5285 { &hf_cmip_ProposedRepairActions_item,
5286 { "SpecificIdentifier", "cmip.SpecificIdentifier",
5287 FT_UINT32, BASE_DEC, VALS(cmip_SpecificIdentifier_vals), 0,
5288 "cmip.SpecificIdentifier", HFILL }},
5289 { &hf_cmip_mechanism,
5290 { "mechanism", "cmip.mechanism",
5291 FT_OID, BASE_NONE, NULL, 0,
5292 "cmip.OBJECT_IDENTIFIER", HFILL }},
5293 { &hf_cmip_application,
5294 { "application", "cmip.application",
5295 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5296 "acse.AE_title", HFILL }},
5297 { &hf_cmip_serviceUseridentifier,
5298 { "identifier", "cmip.identifier",
5299 FT_OID, BASE_NONE, NULL, 0,
5300 "cmip.T_serviceUseridentifier", HFILL }},
5302 { "details", "cmip.details",
5303 FT_NONE, BASE_NONE, NULL, 0,
5304 "cmip.T_details", HFILL }},
5306 { "number", "cmip.number",
5307 FT_INT32, BASE_DEC, NULL, 0,
5308 "cmip.INTEGER", HFILL }},
5310 { "string", "cmip.string",
5311 FT_STRING, BASE_NONE, NULL, 0,
5312 "cmip.GraphicString", HFILL }},
5315 FT_OID, BASE_NONE, NULL, 0,
5316 "cmip.OBJECT_IDENTIFIER", HFILL }},
5318 { "int", "cmip.int",
5319 FT_INT32, BASE_DEC, NULL, 0,
5320 "cmip.INTEGER", HFILL }},
5321 { &hf_cmip_SpecificProblems_item,
5322 { "SpecificIdentifier", "cmip.SpecificIdentifier",
5323 FT_UINT32, BASE_DEC, VALS(cmip_SpecificIdentifier_vals), 0,
5324 "cmip.SpecificIdentifier", HFILL }},
5325 { &hf_cmip_specific,
5326 { "specific", "cmip.specific",
5327 FT_STRING, BASE_NONE, NULL, 0,
5328 "cmip.GeneralizedTime", HFILL }},
5329 { &hf_cmip_continual,
5330 { "continual", "cmip.continual",
5331 FT_NONE, BASE_NONE, NULL, 0,
5332 "cmip.NULL", HFILL }},
5333 { &hf_cmip_SupportedFeatures_item,
5334 { "SupportedFeatures item", "cmip.SupportedFeatures_item",
5335 FT_NONE, BASE_NONE, NULL, 0,
5336 "cmip.SupportedFeatures_item", HFILL }},
5337 { &hf_cmip_featureIdentifier,
5338 { "featureIdentifier", "cmip.featureIdentifier",
5339 FT_OID, BASE_NONE, NULL, 0,
5340 "cmip.T_featureIdentifier", HFILL }},
5341 { &hf_cmip_featureInfo,
5342 { "featureInfo", "cmip.featureInfo",
5343 FT_NONE, BASE_NONE, NULL, 0,
5344 "cmip.T_featureInfo", HFILL }},
5346 { "name", "cmip.name",
5347 FT_STRING, BASE_NONE, NULL, 0,
5348 "cmip.GraphicString", HFILL }},
5350 { "nothing", "cmip.nothing",
5351 FT_NONE, BASE_NONE, NULL, 0,
5352 "cmip.NULL", HFILL }},
5354 { "oid", "cmip.oid",
5355 FT_OID, BASE_NONE, NULL, 0,
5356 "cmip.OBJECT_IDENTIFIER", HFILL }},
5358 { "hour", "cmip.hour",
5359 FT_UINT32, BASE_DEC, NULL, 0,
5360 "cmip.INTEGER_0_23", HFILL }},
5362 { "minute", "cmip.minute",
5363 FT_UINT32, BASE_DEC, NULL, 0,
5364 "cmip.INTEGER_0_59", HFILL }},
5365 { &hf_cmip_triggeredThreshold,
5366 { "triggeredThreshold", "cmip.triggeredThreshold",
5367 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
5368 "cmip.AttributeId", HFILL }},
5369 { &hf_cmip_observedValue,
5370 { "observedValue", "cmip.observedValue",
5371 FT_UINT32, BASE_DEC, VALS(cmip_ObservedValue_vals), 0,
5372 "cmip.ObservedValue", HFILL }},
5373 { &hf_cmip_thresholdLevel,
5374 { "thresholdLevel", "cmip.thresholdLevel",
5375 FT_UINT32, BASE_DEC, VALS(cmip_ThresholdLevelInd_vals), 0,
5376 "cmip.ThresholdLevelInd", HFILL }},
5378 { "armTime", "cmip.armTime",
5379 FT_STRING, BASE_NONE, NULL, 0,
5380 "cmip.GeneralizedTime", HFILL }},
5383 FT_NONE, BASE_NONE, NULL, 0,
5384 "cmip.T_up", HFILL }},
5386 { "high", "cmip.high",
5387 FT_UINT32, BASE_DEC, VALS(cmip_ObservedValue_vals), 0,
5388 "cmip.ObservedValue", HFILL }},
5390 { "low", "cmip.low",
5391 FT_UINT32, BASE_DEC, VALS(cmip_ObservedValue_vals), 0,
5392 "cmip.ObservedValue", HFILL }},
5394 { "down", "cmip.down",
5395 FT_NONE, BASE_NONE, NULL, 0,
5396 "cmip.T_down", HFILL }},
5397 { &hf_cmip_WeekMask_item,
5398 { "WeekMask item", "cmip.WeekMask_item",
5399 FT_NONE, BASE_NONE, NULL, 0,
5400 "cmip.WeekMask_item", HFILL }},
5401 { &hf_cmip_daysOfWeek,
5402 { "daysOfWeek", "cmip.daysOfWeek",
5403 FT_BYTES, BASE_NONE, NULL, 0,
5404 "cmip.T_daysOfWeek", HFILL }},
5405 { &hf_cmip_intervalsOfDay,
5406 { "intervalsOfDay", "cmip.intervalsOfDay",
5407 FT_UINT32, BASE_DEC, NULL, 0,
5408 "cmip.IntervalsOfDay", HFILL }},
5410 { "local", "cmip.local",
5411 FT_INT32, BASE_DEC, NULL, 0,
5412 "cmip.T_local", HFILL }},
5414 { "global", "cmip.global",
5415 FT_OID, BASE_NONE, NULL, 0,
5416 "cmip.OBJECT_IDENTIFIER", HFILL }},
5418 { "invoke", "cmip.invoke",
5419 FT_NONE, BASE_NONE, NULL, 0,
5420 "cmip.Invoke", HFILL }},
5421 { &hf_cmip_returnResult,
5422 { "returnResult", "cmip.returnResult",
5423 FT_NONE, BASE_NONE, NULL, 0,
5424 "cmip.ReturnResult", HFILL }},
5425 { &hf_cmip_returnError,
5426 { "returnError", "cmip.returnError",
5427 FT_NONE, BASE_NONE, NULL, 0,
5428 "cmip.ReturnError", HFILL }},
5430 { "reject", "cmip.reject",
5431 FT_NONE, BASE_NONE, NULL, 0,
5432 "cmip.Reject", HFILL }},
5433 { &hf_cmip_invokeId,
5434 { "invokeId", "cmip.invokeId",
5435 FT_UINT32, BASE_DEC, VALS(cmip_InvokeId_vals), 0,
5436 "cmip.InvokeId", HFILL }},
5437 { &hf_cmip_linkedId,
5438 { "linkedId", "cmip.linkedId",
5439 FT_UINT32, BASE_DEC, VALS(cmip_T_linkedId_vals), 0,
5440 "cmip.T_linkedId", HFILL }},
5441 { &hf_cmip_linkedIdPresent,
5442 { "present", "cmip.present",
5443 FT_INT32, BASE_DEC, NULL, 0,
5444 "cmip.T_linkedIdPresent", HFILL }},
5446 { "absent", "cmip.absent",
5447 FT_NONE, BASE_NONE, NULL, 0,
5448 "cmip.NULL", HFILL }},
5450 { "opcode", "cmip.opcode",
5451 FT_UINT32, BASE_DEC, VALS(cmip_Code_vals), 0,
5452 "cmip.Code", HFILL }},
5453 { &hf_cmip_argument,
5454 { "argument", "cmip.argument",
5455 FT_NONE, BASE_NONE, NULL, 0,
5456 "cmip.InvokeArgument", HFILL }},
5458 { "result", "cmip.result",
5459 FT_NONE, BASE_NONE, NULL, 0,
5460 "cmip.T_result", HFILL }},
5461 { &hf_cmip_resultArgument,
5462 { "result", "cmip.result",
5463 FT_NONE, BASE_NONE, NULL, 0,
5464 "cmip.ResultArgument", HFILL }},
5466 { "errcode", "cmip.errcode",
5467 FT_UINT32, BASE_DEC, VALS(cmip_Code_vals), 0,
5468 "cmip.Code", HFILL }},
5469 { &hf_cmip_parameter,
5470 { "parameter", "cmip.parameter",
5471 FT_NONE, BASE_NONE, NULL, 0,
5472 "cmip.T_parameter", HFILL }},
5474 { "problem", "cmip.problem",
5475 FT_UINT32, BASE_DEC, VALS(cmip_T_problem_vals), 0,
5476 "cmip.T_problem", HFILL }},
5478 { "general", "cmip.general",
5479 FT_INT32, BASE_DEC, VALS(cmip_GeneralProblem_vals), 0,
5480 "cmip.GeneralProblem", HFILL }},
5481 { &hf_cmip_invokeProblem,
5482 { "invoke", "cmip.invoke",
5483 FT_INT32, BASE_DEC, VALS(cmip_InvokeProblem_vals), 0,
5484 "cmip.InvokeProblem", HFILL }},
5485 { &hf_cmip_returnResultProblem,
5486 { "returnResult", "cmip.returnResult",
5487 FT_INT32, BASE_DEC, VALS(cmip_ReturnResultProblem_vals), 0,
5488 "cmip.ReturnResultProblem", HFILL }},
5489 { &hf_cmip_returnErrorProblem,
5490 { "returnError", "cmip.returnError",
5491 FT_INT32, BASE_DEC, VALS(cmip_ReturnErrorProblem_vals), 0,
5492 "cmip.ReturnErrorProblem", HFILL }},
5494 { "present", "cmip.present",
5495 FT_INT32, BASE_DEC, NULL, 0,
5496 "cmip.INTEGER", HFILL }},
5497 { &hf_cmip_synchronization,
5498 { "synchronization", "cmip.synchronization",
5499 FT_UINT32, BASE_DEC, VALS(cmip_CMISSync_vals), 0,
5500 "cmip.CMISSync", HFILL }},
5501 { &hf_cmip_actionInfo,
5502 { "actionInfo", "cmip.actionInfo",
5503 FT_NONE, BASE_NONE, NULL, 0,
5504 "cmip.ActionInfo", HFILL }},
5505 { &hf_cmip_attributeIdList,
5506 { "attributeIdList", "cmip.attributeIdList",
5507 FT_UINT32, BASE_DEC, NULL, 0,
5508 "cmip.SET_OF_AttributeId", HFILL }},
5509 { &hf_cmip_attributeIdList_item,
5510 { "AttributeId", "cmip.AttributeId",
5511 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
5512 "cmip.AttributeId", HFILL }},
5513 { &hf_cmip_modificationList,
5514 { "modificationList", "cmip.modificationList",
5515 FT_UINT32, BASE_DEC, NULL, 0,
5516 "cmip.T_modificationList", HFILL }},
5517 { &hf_cmip_modificationList_item,
5518 { "modificationList item", "cmip.modificationList_item",
5519 FT_NONE, BASE_NONE, NULL, 0,
5520 "cmip.T_modificationList_item", HFILL }},
5521 { &hf_cmip_attributevalue,
5522 { "attributeValue", "cmip.attributeValue",
5523 FT_NONE, BASE_NONE, NULL, 0,
5524 "cmip.T_attributevalue", HFILL }},
5525 { &hf_cmip_InvokeId_present,
5526 { "InvokeId.present", "cmip.InvokeId_present",
5527 FT_INT32, BASE_DEC, NULL, 0,
5528 "cmip.InvokeId_present", HFILL }},
5529 { &hf_cmip_FunctionalUnits_multipleObjectSelection,
5530 { "multipleObjectSelection", "cmip.multipleObjectSelection",
5531 FT_BOOLEAN, 8, NULL, 0x80,
5533 { &hf_cmip_FunctionalUnits_filter,
5534 { "filter", "cmip.filter",
5535 FT_BOOLEAN, 8, NULL, 0x40,
5537 { &hf_cmip_FunctionalUnits_multipleReply,
5538 { "multipleReply", "cmip.multipleReply",
5539 FT_BOOLEAN, 8, NULL, 0x20,
5541 { &hf_cmip_FunctionalUnits_extendedService,
5542 { "extendedService", "cmip.extendedService",
5543 FT_BOOLEAN, 8, NULL, 0x10,
5545 { &hf_cmip_FunctionalUnits_cancelGet,
5546 { "cancelGet", "cmip.cancelGet",
5547 FT_BOOLEAN, 8, NULL, 0x08,
5549 { &hf_cmip_ProtocolVersion_version1,
5550 { "version1", "cmip.version1",
5551 FT_BOOLEAN, 8, NULL, 0x80,
5553 { &hf_cmip_ProtocolVersion_version2,
5554 { "version2", "cmip.version2",
5555 FT_BOOLEAN, 8, NULL, 0x40,
5557 { &hf_cmip_T_daysOfWeek_sunday,
5558 { "sunday", "cmip.sunday",
5559 FT_BOOLEAN, 8, NULL, 0x80,
5561 { &hf_cmip_T_daysOfWeek_monday,
5562 { "monday", "cmip.monday",
5563 FT_BOOLEAN, 8, NULL, 0x40,
5565 { &hf_cmip_T_daysOfWeek_tuesday,
5566 { "tuesday", "cmip.tuesday",
5567 FT_BOOLEAN, 8, NULL, 0x20,
5569 { &hf_cmip_T_daysOfWeek_wednesday,
5570 { "wednesday", "cmip.wednesday",
5571 FT_BOOLEAN, 8, NULL, 0x10,
5573 { &hf_cmip_T_daysOfWeek_thursday,
5574 { "thursday", "cmip.thursday",
5575 FT_BOOLEAN, 8, NULL, 0x08,
5577 { &hf_cmip_T_daysOfWeek_friday,
5578 { "friday", "cmip.friday",
5579 FT_BOOLEAN, 8, NULL, 0x04,
5581 { &hf_cmip_T_daysOfWeek_saturday,
5582 { "saturday", "cmip.saturday",
5583 FT_BOOLEAN, 8, NULL, 0x02,
5586 /*--- End of included file: packet-cmip-hfarr.c ---*/
5587 #line 193 "packet-cmip-template.c"
5590 /* List of subtrees */
5591 static gint *ett[] = {
5594 /*--- Included file: packet-cmip-ettarr.c ---*/
5595 #line 1 "packet-cmip-ettarr.c"
5596 &ett_cmip_PAR_missingAttributeValue,
5597 &ett_cmip_ActionArgument,
5598 &ett_cmip_ActionError,
5599 &ett_cmip_ActionErrorInfo,
5600 &ett_cmip_T_actionErrorInfo,
5601 &ett_cmip_ActionInfo,
5602 &ett_cmip_ActionReply,
5603 &ett_cmip_ActionResult,
5604 &ett_cmip_ActionTypeId,
5605 &ett_cmip_Attribute,
5606 &ett_cmip_AttributeError,
5607 &ett_cmip_AttributeId,
5608 &ett_cmip_AttributeIdError,
5609 &ett_cmip_AttributeValueAssertion,
5610 &ett_cmip_BaseManagedObjectId,
5611 &ett_cmip_CMISFilter,
5612 &ett_cmip_SET_OF_CMISFilter,
5613 &ett_cmip_ComplexityLimitation,
5614 &ett_cmip_CreateArgument,
5615 &ett_cmip_T_managedOrSuperiorObjectInstance,
5616 &ett_cmip_SET_OF_Attribute,
5617 &ett_cmip_CreateResult,
5618 &ett_cmip_DeleteArgument,
5619 &ett_cmip_DeleteError,
5620 &ett_cmip_DeleteResult,
5621 &ett_cmip_EventReply,
5622 &ett_cmip_EventReportArgument,
5623 &ett_cmip_EventReportResult,
5624 &ett_cmip_EventTypeId,
5625 &ett_cmip_FilterItem,
5626 &ett_cmip_T_substrings,
5627 &ett_cmip_T_substrings_item,
5628 &ett_cmip_GetArgument,
5629 &ett_cmip_GetInfoStatus,
5630 &ett_cmip_GetListError,
5631 &ett_cmip_SET_OF_GetInfoStatus,
5632 &ett_cmip_GetResult,
5633 &ett_cmip_InvalidArgumentValue,
5634 &ett_cmip_T_eventValue,
5635 &ett_cmip_LinkedReplyArgument,
5636 &ett_cmip_NoSuchAction,
5637 &ett_cmip_NoSuchArgument,
5638 &ett_cmip_T_actionId,
5639 &ett_cmip_T_eventId,
5640 &ett_cmip_NoSuchEventType,
5641 &ett_cmip_ObjectClass,
5642 &ett_cmip_ObjectInstance,
5643 &ett_cmip_ProcessingFailure,
5644 &ett_cmip_RDNSequence,
5645 &ett_cmip_RelativeDistinguishedName,
5647 &ett_cmip_SetArgument,
5648 &ett_cmip_SetInfoStatus,
5649 &ett_cmip_SetListError,
5650 &ett_cmip_SET_OF_SetInfoStatus,
5651 &ett_cmip_SetResult,
5652 &ett_cmip_SpecificErrorInfo,
5653 &ett_cmip_CMIPAbortInfo,
5654 &ett_cmip_FunctionalUnits,
5655 &ett_cmip_CMIPUserInfo,
5656 &ett_cmip_ProtocolVersion,
5657 &ett_cmip_AdditionalInformation,
5658 &ett_cmip_Allomorphs,
5659 &ett_cmip_AttributeIdentifierList,
5660 &ett_cmip_AttributeList,
5661 &ett_cmip_AttributeValueChangeDefinition,
5662 &ett_cmip_AttributeValueChangeDefinition_item,
5663 &ett_cmip_AlarmStatus,
5664 &ett_cmip_AvailabilityStatus,
5665 &ett_cmip_BackUpDestinationList,
5666 &ett_cmip_BackUpRelationshipObject,
5667 &ett_cmip_CapacityAlarmThreshold,
5668 &ett_cmip_ControlStatus,
5669 &ett_cmip_CorrelatedNotifications,
5670 &ett_cmip_CorrelatedNotifications_item,
5671 &ett_cmip_SET_OF_NotificationIdentifier,
5672 &ett_cmip_Destination,
5673 &ett_cmip_SET_OF_AE_title,
5674 &ett_cmip_GroupObjects,
5675 &ett_cmip_IntervalsOfDay,
5676 &ett_cmip_IntervalsOfDay_item,
5677 &ett_cmip_ManagementExtension,
5678 &ett_cmip_MonitoredAttributes,
5679 &ett_cmip_ObservedValue,
5681 &ett_cmip_PrioritisedObject,
5682 &ett_cmip_PrioritisedObject_item,
5683 &ett_cmip_ProbableCause,
5684 &ett_cmip_ProceduralStatus,
5685 &ett_cmip_ProposedRepairActions,
5686 &ett_cmip_SecurityAlarmDetector,
5687 &ett_cmip_ServiceUser,
5688 &ett_cmip_SimpleNameType,
5689 &ett_cmip_SpecificIdentifier,
5690 &ett_cmip_SpecificProblems,
5692 &ett_cmip_SupportedFeatures,
5693 &ett_cmip_SupportedFeatures_item,
5695 &ett_cmip_SystemTitle,
5697 &ett_cmip_ThresholdInfo,
5698 &ett_cmip_ThresholdLevelInd,
5702 &ett_cmip_WeekMask_item,
5703 &ett_cmip_T_daysOfWeek,
5707 &ett_cmip_T_linkedId,
5708 &ett_cmip_ReturnResult,
5710 &ett_cmip_ReturnError,
5712 &ett_cmip_T_problem,
5714 &ett_cmip_SET_OF_AttributeId,
5715 &ett_cmip_T_modificationList,
5716 &ett_cmip_T_modificationList_item,
5718 /*--- End of included file: packet-cmip-ettarr.c ---*/
5719 #line 199 "packet-cmip-template.c"
5722 /* Register protocol */
5723 proto_cmip = proto_register_protocol(PNAME, PSNAME, PFNAME);
5725 /* Register fields and subtrees */
5726 proto_register_field_array(proto_cmip, hf, array_length(hf));
5727 proto_register_subtree_array(ett, array_length(ett));
5729 /*--- Included file: packet-cmip-dis-tab.c ---*/
5730 #line 1 "packet-cmip-dis-tab.c"
5731 register_ber_oid_dissector("2.9.2.21.7.13", dissect_BaseManagedObjectId_PDU, proto_cmip, "BaseManagedObjectId(13)");
5732 register_ber_oid_dissector("2.9.3.2.7.1", dissect_SimpleNameType_PDU, proto_cmip, "discriminatorId(1)");
5733 register_ber_oid_dissector("2.9.3.2.7.2", dissect_SimpleNameType_PDU, proto_cmip, "logId(2)");
5734 register_ber_oid_dissector("2.9.3.2.7.3", dissect_LogRecordId_PDU, proto_cmip, "logRecordId(3)");
5735 register_ber_oid_dissector("2.9.3.2.7.4", dissect_SystemId_PDU, proto_cmip, "systemId(4)");
5736 register_ber_oid_dissector("2.9.3.2.7.5", dissect_SystemTitle_PDU, proto_cmip, "systemTitle(5)");
5737 register_ber_oid_dissector("2.9.3.2.7.6", dissect_AdditionalInformation_PDU, proto_cmip, "additionalInformation(6)");
5738 register_ber_oid_dissector("2.9.3.2.7.7", dissect_AdditionalText_PDU, proto_cmip, "additionalText(7)");
5739 register_ber_oid_dissector("2.9.3.2.7.8", dissect_AttributeIdentifierList_PDU, proto_cmip, "attributeIdentifierList(8)");
5740 register_ber_oid_dissector("2.9.3.2.7.9", dissect_AttributeList_PDU, proto_cmip, "attributeList(9)");
5741 register_ber_oid_dissector("2.9.3.2.7.10", dissect_AttributeValueChangeDefinition_PDU, proto_cmip, "attributeValueChangeDefinition(10)");
5742 register_ber_oid_dissector("2.9.3.2.7.11", dissect_BackedUpStatus_PDU, proto_cmip, "backedUpStatus(11)");
5743 register_ber_oid_dissector("2.9.3.2.7.12", dissect_CorrelatedNotifications_PDU, proto_cmip, "correlatedNotifications(12)");
5744 register_ber_oid_dissector("2.9.3.2.7.13", dissect_EventTime_PDU, proto_cmip, "eventTime(13)");
5745 register_ber_oid_dissector("2.9.3.2.7.14", dissect_EventTypeId_PDU, proto_cmip, "eventType(14)");
5746 register_ber_oid_dissector("2.9.3.2.7.15", dissect_MonitoredAttributes_PDU, proto_cmip, "monitoredAttributes(15)");
5747 register_ber_oid_dissector("2.9.3.2.7.16", dissect_NotificationIdentifier_PDU, proto_cmip, "notificationIdentifier(16)");
5748 register_ber_oid_dissector("2.9.3.2.7.17", dissect_PerceivedSeverity_PDU, proto_cmip, "perceivedSeverity(17)");
5749 register_ber_oid_dissector("2.9.3.2.7.18", dissect_ProbableCause_PDU, proto_cmip, "probableCause(18)");
5750 register_ber_oid_dissector("2.9.3.2.7.19", dissect_ProposedRepairActions_PDU, proto_cmip, "proposedRepairActions(19)");
5751 register_ber_oid_dissector("2.9.3.2.7.20", dissect_AttributeValueChangeDefinition_PDU, proto_cmip, "relationshipChangeDefinition(20)");
5752 register_ber_oid_dissector("2.9.3.2.7.21", dissect_SecurityAlarmCause_PDU, proto_cmip, "securityAlarmCause(21)");
5753 register_ber_oid_dissector("2.9.3.2.7.22", dissect_SecurityAlarmDetector_PDU, proto_cmip, "securityAlarmDetector(22)");
5754 register_ber_oid_dissector("2.9.3.2.7.23", dissect_SecurityAlarmSeverity_PDU, proto_cmip, "securityAlarmSeverity(23)");
5755 register_ber_oid_dissector("2.9.3.2.7.24", dissect_ServiceProvider_PDU, proto_cmip, "serviceProvider(24)");
5756 register_ber_oid_dissector("2.9.3.2.7.25", dissect_ServiceUser_PDU, proto_cmip, "serviceUser(25)");
5757 register_ber_oid_dissector("2.9.3.2.7.26", dissect_SourceIndicator_PDU, proto_cmip, "sourceIndicator(26)");
5758 register_ber_oid_dissector("2.9.3.2.7.27", dissect_SpecificProblems_PDU, proto_cmip, "specificProblems(27)");
5759 register_ber_oid_dissector("2.9.3.2.7.28", dissect_AttributeValueChangeDefinition_PDU, proto_cmip, "stateChangeDefinition(28)");
5760 register_ber_oid_dissector("2.9.3.2.7.29", dissect_ThresholdInfo_PDU, proto_cmip, "thresholdInfo(29)");
5761 register_ber_oid_dissector("2.9.3.2.7.30", dissect_TrendIndication_PDU, proto_cmip, "trendIndication(30)");
5762 register_ber_oid_dissector("2.9.3.2.7.31", dissect_AdministrativeState_PDU, proto_cmip, "administrativeState(31)");
5763 register_ber_oid_dissector("2.9.3.2.7.32", dissect_AlarmStatus_PDU, proto_cmip, "alarmStatus(32)");
5764 register_ber_oid_dissector("2.9.3.2.7.33", dissect_AvailabilityStatus_PDU, proto_cmip, "availabilityStatus(33)");
5765 register_ber_oid_dissector("2.9.3.2.7.34", dissect_ControlStatus_PDU, proto_cmip, "controlStatus(34)");
5766 register_ber_oid_dissector("2.9.3.2.7.35", dissect_OperationalState_PDU, proto_cmip, "operationalState(35)");
5767 register_ber_oid_dissector("2.9.3.2.7.36", dissect_ProceduralStatus_PDU, proto_cmip, "proceduralStatus(36)");
5768 register_ber_oid_dissector("2.9.3.2.7.37", dissect_StandbyStatus_PDU, proto_cmip, "standbyStatus(37)");
5769 register_ber_oid_dissector("2.9.3.2.7.38", dissect_UnknownStatus_PDU, proto_cmip, "unknownStatus(38)");
5770 register_ber_oid_dissector("2.9.3.2.7.39", dissect_UsageState_PDU, proto_cmip, "usageState(39)");
5771 register_ber_oid_dissector("2.9.3.2.7.40", dissect_BackUpRelationshipObject_PDU, proto_cmip, "backUpObject(40)");
5772 register_ber_oid_dissector("2.9.3.2.7.41", dissect_BackUpRelationshipObject_PDU, proto_cmip, "backedUpObject(41)");
5773 register_ber_oid_dissector("2.9.3.2.7.42", dissect_GroupObjects_PDU, proto_cmip, "member(42)");
5774 register_ber_oid_dissector("2.9.3.2.7.43", dissect_GroupObjects_PDU, proto_cmip, "owner(43)");
5775 register_ber_oid_dissector("2.9.3.2.7.44", dissect_BackUpRelationshipObject_PDU, proto_cmip, "peer(44)");
5776 register_ber_oid_dissector("2.9.3.2.7.45", dissect_PrioritisedObject_PDU, proto_cmip, "primary(45)");
5777 register_ber_oid_dissector("2.9.3.2.7.46", dissect_PrioritisedObject_PDU, proto_cmip, "providerObject(46)");
5778 register_ber_oid_dissector("2.9.3.2.7.47", dissect_PrioritisedObject_PDU, proto_cmip, "secondary(47)");
5779 register_ber_oid_dissector("2.9.3.2.7.48", dissect_PrioritisedObject_PDU, proto_cmip, "userObject(48)");
5780 register_ber_oid_dissector("2.9.3.2.7.49", dissect_ActiveDestination_PDU, proto_cmip, "activeDestination(49)");
5781 register_ber_oid_dissector("2.9.3.2.7.50", dissect_Allomorphs_PDU, proto_cmip, "allomorphs(50)");
5782 register_ber_oid_dissector("2.9.3.2.7.51", dissect_BackUpDestinationList_PDU, proto_cmip, "backUpDestinationList(51)");
5783 register_ber_oid_dissector("2.9.3.2.7.52", dissect_CapacityAlarmThreshold_PDU, proto_cmip, "capacityAlarmTreshold(52)");
5784 register_ber_oid_dissector("2.9.3.2.7.53", dissect_ConfirmedMode_PDU, proto_cmip, "confirmedMode(53)");
5785 register_ber_oid_dissector("2.9.3.2.7.54", dissect_CurrentLogSize_PDU, proto_cmip, "currentLogSize(54)");
5786 register_ber_oid_dissector("2.9.3.2.7.55", dissect_Destination_PDU, proto_cmip, "destination(55)");
5787 register_ber_oid_dissector("2.9.3.2.7.56", dissect_DiscriminatorConstruct_PDU, proto_cmip, "discriminatorConstruct(56)");
5788 register_ber_oid_dissector("2.9.3.2.7.57", dissect_IntervalsOfDay_PDU, proto_cmip, "intervalsOfDay(57)");
5789 register_ber_oid_dissector("2.9.3.2.7.58", dissect_LogFullAction_PDU, proto_cmip, "logFullAction(58)");
5790 register_ber_oid_dissector("2.9.3.2.7.59", dissect_LoggingTime_PDU, proto_cmip, "loggingTime(59)");
5791 register_ber_oid_dissector("2.9.3.2.7.62", dissect_MaxLogSize_PDU, proto_cmip, "maxLogSize(62)");
5792 register_ber_oid_dissector("2.9.3.2.7.63", dissect_NameBinding_PDU, proto_cmip, "nameBinding(63)");
5793 register_ber_oid_dissector("2.9.3.2.7.64", dissect_NumberOfRecords_PDU, proto_cmip, "numberOfRecords(64)");
5794 register_ber_oid_dissector("2.9.3.2.7.65", dissect_ObjectClass_PDU, proto_cmip, "objectClass(65)");
5795 register_ber_oid_dissector("2.9.3.2.7.66", dissect_Packages_PDU, proto_cmip, "packages(66)");
5796 register_ber_oid_dissector("2.9.3.2.7.68", dissect_StartTime_PDU, proto_cmip, "startTime(68)");
5797 register_ber_oid_dissector("2.9.3.2.7.69", dissect_StopTime_PDU, proto_cmip, "stopTime(69)");
5798 register_ber_oid_dissector("2.9.3.2.7.70", dissect_SupportedFeatures_PDU, proto_cmip, "supportedFeatures(70)");
5799 register_ber_oid_dissector("2.9.3.2.7.71", dissect_WeekMask_PDU, proto_cmip, "weekMask(71)");
5800 register_ber_oid_dissector("2.9.3.2.7.115", dissect_LifecycleState_PDU, proto_cmip, "lifecycleState(115)");
5803 /*--- End of included file: packet-cmip-dis-tab.c ---*/
5804 #line 208 "packet-cmip-template.c"
5805 oid_add_from_string("discriminatorId(1)","2.9.3.2.7.1");
5810 /*--- proto_reg_handoff_cmip -------------------------------------------*/
5811 void proto_reg_handoff_cmip(void) {
5812 register_ber_oid_dissector("2.9.0.0.2", dissect_cmip, proto_cmip, "cmip");
5813 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)");
5815 oid_add_from_string("2.9.3.2.3.1","managedObjectClass(3) alarmRecord(1)");
5816 oid_add_from_string("2.9.3.2.3.2","managedObjectClass(3) attributeValueChangeRecord(2)");
5817 oid_add_from_string("2.9.3.2.3.3","managedObjectClass(3) discriminator(3)");
5818 oid_add_from_string("2.9.3.2.3.4","managedObjectClass(3) eventForwardingDiscriminator(4)");
5819 oid_add_from_string("2.9.3.2.3.5","managedObjectClass(3) eventLogRecord(5)");
5820 oid_add_from_string("2.9.3.2.3.6","managedObjectClass(3) log(6)");
5821 oid_add_from_string("2.9.3.2.3.7","managedObjectClass(3) logRecord(7)");
5822 oid_add_from_string("2.9.3.2.3.8","managedObjectClass(3) objectCreationRecord(8)");
5823 oid_add_from_string("2.9.3.2.3.9","managedObjectClass(3) objectDeletionRecord(9)");
5824 oid_add_from_string("2.9.3.2.3.10","managedObjectClass(3) relationshipChangeRecord(10)");
5825 oid_add_from_string("2.9.3.2.3.11","managedObjectClass(3) securityAlarmReportRecord(11)");
5826 oid_add_from_string("2.9.3.2.3.12","managedObjectClass(3) stateChangeRecord(12)");
5827 oid_add_from_string("2.9.3.2.3.13","managedObjectClass(3) system(13)");
5828 oid_add_from_string("2.9.3.2.3.14","managedObjectClass(3) top(14)");
5829 oid_add_from_string("2.9.3.2.4.14","administrativeStatePackage(14)");
5830 oid_add_from_string("2.9.1.1.4","joint-iso-itu-t(2) ms(9) cmip(1) cmip-pci(1) abstractSyntax(4)");
5832 /*#include "packet-cmip-dis-tab.c" */