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>
43 #include "packet-ber.h"
44 #include "packet-acse.h"
45 #include "packet-x509if.h"
46 #include "packet-cmip.h"
48 #define PNAME "X711 CMIP"
52 /* XXX some stuff we need until we can get rid of it */
53 #include "packet-ses.h"
54 #include "packet-pres.h"
56 /* Initialize the protocol and registered fields */
57 static int proto_cmip = -1;
58 static int hf_cmip_actionType_OID = -1;
59 static int hf_cmip_eventType_OID = -1;
60 static int hf_cmip_attributeId_OID = -1;
61 static int hf_cmip_errorId_OID = -1;
62 static int hf_DiscriminatorConstruct = -1;
63 static int hf_Destination = -1;
64 static int hf_NameBinding = -1;
65 static int hf_ObjectClass = -1;
67 /*--- Included file: packet-cmip-hf.c ---*/
68 #line 1 "packet-cmip-hf.c"
69 static int hf_cmip_BaseManagedObjectId_PDU = -1; /* BaseManagedObjectId */
70 static int hf_cmip_EventTypeId_PDU = -1; /* EventTypeId */
71 static int hf_cmip_ObjectClass_PDU = -1; /* ObjectClass */
72 static int hf_cmip_ActiveDestination_PDU = -1; /* ActiveDestination */
73 static int hf_cmip_AdditionalText_PDU = -1; /* AdditionalText */
74 static int hf_cmip_AdditionalInformation_PDU = -1; /* AdditionalInformation */
75 static int hf_cmip_Allomorphs_PDU = -1; /* Allomorphs */
76 static int hf_cmip_AdministrativeState_PDU = -1; /* AdministrativeState */
77 static int hf_cmip_AttributeIdentifierList_PDU = -1; /* AttributeIdentifierList */
78 static int hf_cmip_AttributeList_PDU = -1; /* AttributeList */
79 static int hf_cmip_AttributeValueChangeDefinition_PDU = -1; /* AttributeValueChangeDefinition */
80 static int hf_cmip_AlarmStatus_PDU = -1; /* AlarmStatus */
81 static int hf_cmip_AvailabilityStatus_PDU = -1; /* AvailabilityStatus */
82 static int hf_cmip_BackedUpStatus_PDU = -1; /* BackedUpStatus */
83 static int hf_cmip_BackUpDestinationList_PDU = -1; /* BackUpDestinationList */
84 static int hf_cmip_BackUpRelationshipObject_PDU = -1; /* BackUpRelationshipObject */
85 static int hf_cmip_CapacityAlarmThreshold_PDU = -1; /* CapacityAlarmThreshold */
86 static int hf_cmip_ConfirmedMode_PDU = -1; /* ConfirmedMode */
87 static int hf_cmip_ControlStatus_PDU = -1; /* ControlStatus */
88 static int hf_cmip_CorrelatedNotifications_PDU = -1; /* CorrelatedNotifications */
89 static int hf_cmip_CurrentLogSize_PDU = -1; /* CurrentLogSize */
90 static int hf_cmip_Destination_PDU = -1; /* Destination */
91 static int hf_cmip_DiscriminatorConstruct_PDU = -1; /* DiscriminatorConstruct */
92 static int hf_cmip_EventTime_PDU = -1; /* EventTime */
93 static int hf_cmip_GroupObjects_PDU = -1; /* GroupObjects */
94 static int hf_cmip_IntervalsOfDay_PDU = -1; /* IntervalsOfDay */
95 static int hf_cmip_LifecycleState_PDU = -1; /* LifecycleState */
96 static int hf_cmip_LogFullAction_PDU = -1; /* LogFullAction */
97 static int hf_cmip_LoggingTime_PDU = -1; /* LoggingTime */
98 static int hf_cmip_LogRecordId_PDU = -1; /* LogRecordId */
99 static int hf_cmip_MaxLogSize_PDU = -1; /* MaxLogSize */
100 static int hf_cmip_MonitoredAttributes_PDU = -1; /* MonitoredAttributes */
101 static int hf_cmip_NameBinding_PDU = -1; /* NameBinding */
102 static int hf_cmip_NotificationIdentifier_PDU = -1; /* NotificationIdentifier */
103 static int hf_cmip_NumberOfRecords_PDU = -1; /* NumberOfRecords */
104 static int hf_cmip_OperationalState_PDU = -1; /* OperationalState */
105 static int hf_cmip_Packages_PDU = -1; /* Packages */
106 static int hf_cmip_PerceivedSeverity_PDU = -1; /* PerceivedSeverity */
107 static int hf_cmip_PrioritisedObject_PDU = -1; /* PrioritisedObject */
108 static int hf_cmip_ProbableCause_PDU = -1; /* ProbableCause */
109 static int hf_cmip_ProceduralStatus_PDU = -1; /* ProceduralStatus */
110 static int hf_cmip_ProposedRepairActions_PDU = -1; /* ProposedRepairActions */
111 static int hf_cmip_SecurityAlarmCause_PDU = -1; /* SecurityAlarmCause */
112 static int hf_cmip_SecurityAlarmSeverity_PDU = -1; /* SecurityAlarmSeverity */
113 static int hf_cmip_SecurityAlarmDetector_PDU = -1; /* SecurityAlarmDetector */
114 static int hf_cmip_ServiceProvider_PDU = -1; /* ServiceProvider */
115 static int hf_cmip_ServiceUser_PDU = -1; /* ServiceUser */
116 static int hf_cmip_SimpleNameType_PDU = -1; /* SimpleNameType */
117 static int hf_cmip_SourceIndicator_PDU = -1; /* SourceIndicator */
118 static int hf_cmip_SpecificProblems_PDU = -1; /* SpecificProblems */
119 static int hf_cmip_StandbyStatus_PDU = -1; /* StandbyStatus */
120 static int hf_cmip_StartTime_PDU = -1; /* StartTime */
121 static int hf_cmip_StopTime_PDU = -1; /* StopTime */
122 static int hf_cmip_SupportedFeatures_PDU = -1; /* SupportedFeatures */
123 static int hf_cmip_SystemId_PDU = -1; /* SystemId */
124 static int hf_cmip_SystemTitle_PDU = -1; /* SystemTitle */
125 static int hf_cmip_ThresholdInfo_PDU = -1; /* ThresholdInfo */
126 static int hf_cmip_TrendIndication_PDU = -1; /* TrendIndication */
127 static int hf_cmip_UnknownStatus_PDU = -1; /* UnknownStatus */
128 static int hf_cmip_UsageState_PDU = -1; /* UsageState */
129 static int hf_cmip_WeekMask_PDU = -1; /* WeekMask */
130 static int hf_cmip_PAR_missingAttributeValue_item = -1; /* AttributeId */
131 static int hf_cmip_managedObjectClass = -1; /* ObjectClass */
132 static int hf_cmip_managedObjectInstance = -1; /* ObjectInstance */
133 static int hf_cmip_currentTime = -1; /* GeneralizedTime */
134 static int hf_cmip_actionErroractionErrorInfo = -1; /* ActionErrorInfo */
135 static int hf_cmip_actionErrorInfo_errorStatus = -1; /* T_actionErrorInfo_errorStatus */
136 static int hf_cmip_actionErrorInfo = -1; /* T_actionErrorInfo */
137 static int hf_cmip_actionType = -1; /* ActionTypeId */
138 static int hf_cmip_actionArgument = -1; /* NoSuchArgument */
139 static int hf_cmip_argumentValue = -1; /* InvalidArgumentValue */
140 static int hf_cmip_actionInfoArg = -1; /* T_actionInfoArg */
141 static int hf_cmip_actionReplyInfo = -1; /* T_actionReplyInfo */
142 static int hf_cmip_actionReply = -1; /* ActionReply */
143 static int hf_cmip_actionTypeId_globalForm = -1; /* T_actionTypeId_globalForm */
144 static int hf_cmip_localForm = -1; /* INTEGER */
145 static int hf_cmip_attributeid = -1; /* AttributeId */
146 static int hf_cmip_value = -1; /* AttributeValue */
147 static int hf_cmip_attributeError_errorStatus = -1; /* T_attributeError_errorStatus */
148 static int hf_cmip_modifyOperator = -1; /* ModifyOperator */
149 static int hf_cmip_attributeId = -1; /* AttributeId */
150 static int hf_cmip_attributeValue = -1; /* T_attributeValue */
151 static int hf_cmip_attributeId_globalForm = -1; /* T_attributeId_globalForm */
152 static int hf_cmip_attributeIdlocalForm = -1; /* T_attributeIdlocalForm */
153 static int hf_cmip_attributeIdError_errorStatus = -1; /* T_attributeIdError_errorStatus */
154 static int hf_cmip_id = -1; /* T_id */
155 static int hf_cmip_attributeValueAssertionvalue = -1; /* T_attributeValueAssertionvalue */
156 static int hf_cmip_baseManagedObjectClass = -1; /* ObjectClass */
157 static int hf_cmip_baseManagedObjectInstance = -1; /* ObjectInstance */
158 static int hf_cmip_item = -1; /* FilterItem */
159 static int hf_cmip_and = -1; /* SET_OF_CMISFilter */
160 static int hf_cmip_and_item = -1; /* CMISFilter */
161 static int hf_cmip_or = -1; /* SET_OF_CMISFilter */
162 static int hf_cmip_or_item = -1; /* CMISFilter */
163 static int hf_cmip_not = -1; /* CMISFilter */
164 static int hf_cmip_scope = -1; /* Scope */
165 static int hf_cmip_filter = -1; /* CMISFilter */
166 static int hf_cmip_sync = -1; /* CMISSync */
167 static int hf_cmip_managedOrSuperiorObjectInstance = -1; /* T_managedOrSuperiorObjectInstance */
168 static int hf_cmip_superiorObjectInstance = -1; /* ObjectInstance */
169 static int hf_cmip_accessControl = -1; /* AccessControl */
170 static int hf_cmip_referenceObjectInstance = -1; /* ObjectInstance */
171 static int hf_cmip_attributeList = -1; /* SET_OF_Attribute */
172 static int hf_cmip_attributeList_item = -1; /* Attribute */
173 static int hf_cmip_deleteErrorInfo = -1; /* T_deleteErrorInfo */
174 static int hf_cmip_eventType = -1; /* EventTypeId */
175 static int hf_cmip_eventReplyInfo = -1; /* T_eventReplyInfo */
176 static int hf_cmip_eventTime = -1; /* GeneralizedTime */
177 static int hf_cmip_eventReportArgumenteventInfo = -1; /* EventReportArgumentEventInfo */
178 static int hf_cmip_eventReply = -1; /* EventReply */
179 static int hf_cmip_eventTypeId_globalForm = -1; /* T_eventTypeId_globalForm */
180 static int hf_cmip_equality = -1; /* Attribute */
181 static int hf_cmip_substrings = -1; /* T_substrings */
182 static int hf_cmip_substrings_item = -1; /* T_substrings_item */
183 static int hf_cmip_initialString = -1; /* Attribute */
184 static int hf_cmip_anyString = -1; /* Attribute */
185 static int hf_cmip_finalString = -1; /* Attribute */
186 static int hf_cmip_greaterOrEqual = -1; /* Attribute */
187 static int hf_cmip_lessOrEqual = -1; /* Attribute */
188 static int hf_cmip_filterItempresent = -1; /* AttributeId */
189 static int hf_cmip_subsetOf = -1; /* Attribute */
190 static int hf_cmip_supersetOf = -1; /* Attribute */
191 static int hf_cmip_nonNullSetIntersection = -1; /* Attribute */
192 static int hf_cmip_attributeIdError = -1; /* AttributeIdError */
193 static int hf_cmip_attribute = -1; /* Attribute */
194 static int hf_cmip_getInfoList = -1; /* SET_OF_GetInfoStatus */
195 static int hf_cmip_getInfoList_item = -1; /* GetInfoStatus */
196 static int hf_cmip_actionValue = -1; /* ActionInfo */
197 static int hf_cmip_eventValue = -1; /* T_eventValue */
198 static int hf_cmip_eventInfo = -1; /* T_eventInfo */
199 static int hf_cmip_getResult = -1; /* GetResult */
200 static int hf_cmip_getListError = -1; /* GetListError */
201 static int hf_cmip_setResult = -1; /* SetResult */
202 static int hf_cmip_setListError = -1; /* SetListError */
203 static int hf_cmip_actionResult = -1; /* ActionResult */
204 static int hf_cmip_processingFailure = -1; /* ProcessingFailure */
205 static int hf_cmip_deleteResult = -1; /* DeleteResult */
206 static int hf_cmip_actionError = -1; /* ActionError */
207 static int hf_cmip_deleteError = -1; /* DeleteError */
208 static int hf_cmip_actionId = -1; /* T_actionId */
209 static int hf_cmip_eventId = -1; /* T_eventId */
210 static int hf_cmip_objectClass_globalForm = -1; /* T_objectClass_globalForm */
211 static int hf_cmip_objectClasslocalForm = -1; /* T_objectClasslocalForm */
212 static int hf_cmip_distinguishedName = -1; /* DistinguishedName */
213 static int hf_cmip_nonSpecificForm = -1; /* OCTET_STRING */
214 static int hf_cmip_localDistinguishedName = -1; /* RDNSequence */
215 static int hf_cmip_specificErrorInfo = -1; /* SpecificErrorInfo */
216 static int hf_cmip_RDNSequence_item = -1; /* RelativeDistinguishedName */
217 static int hf_cmip_RelativeDistinguishedName_item = -1; /* AttributeValueAssertion */
218 static int hf_cmip_namedNumbers = -1; /* T_namedNumbers */
219 static int hf_cmip_individualLevels = -1; /* INTEGER */
220 static int hf_cmip_baseToNthLevel = -1; /* INTEGER */
221 static int hf_cmip_attributeError = -1; /* AttributeError */
222 static int hf_cmip_setInfoList = -1; /* SET_OF_SetInfoStatus */
223 static int hf_cmip_setInfoList_item = -1; /* SetInfoStatus */
224 static int hf_cmip_errorId = -1; /* T_errorId */
225 static int hf_cmip_errorInfo = -1; /* T_errorInfo */
226 static int hf_cmip_abortSource = -1; /* CMIPAbortSource */
227 static int hf_cmip_userInfo = -1; /* EXTERNAL */
228 static int hf_cmip_protocolVersion = -1; /* ProtocolVersion */
229 static int hf_cmip_functionalUnits = -1; /* FunctionalUnits */
230 static int hf_cmip_cmipUserInfoaccessControl = -1; /* EXTERNAL */
231 static int hf_cmip_AdditionalInformation_item = -1; /* ManagementExtension */
232 static int hf_cmip_Allomorphs_item = -1; /* ObjectClass */
233 static int hf_cmip_AttributeIdentifierList_item = -1; /* AttributeId */
234 static int hf_cmip_AttributeList_item = -1; /* Attribute */
235 static int hf_cmip_AttributeValueChangeDefinition_item = -1; /* AttributeValueChangeDefinition_item */
236 static int hf_cmip_oldAttributeValue = -1; /* T_oldAttributeValue */
237 static int hf_cmip_newAttributeValue = -1; /* T_newAttributeValue */
238 static int hf_cmip_AlarmStatus_item = -1; /* AlarmStatus_item */
239 static int hf_cmip_AvailabilityStatus_item = -1; /* AvailabilityStatus_item */
240 static int hf_cmip_BackUpDestinationList_item = -1; /* AE_title */
241 static int hf_cmip_objectName = -1; /* ObjectInstance */
242 static int hf_cmip_noObject = -1; /* NULL */
243 static int hf_cmip_CapacityAlarmThreshold_item = -1; /* INTEGER_0_100 */
244 static int hf_cmip_ControlStatus_item = -1; /* ControlStatus_item */
245 static int hf_cmip_CorrelatedNotifications_item = -1; /* CorrelatedNotifications_item */
246 static int hf_cmip_correlatedNotifications = -1; /* SET_OF_NotificationIdentifier */
247 static int hf_cmip_correlatedNotifications_item = -1; /* NotificationIdentifier */
248 static int hf_cmip_sourceObjectInst = -1; /* ObjectInstance */
249 static int hf_cmip_single = -1; /* AE_title */
250 static int hf_cmip_multiple = -1; /* SET_OF_AE_title */
251 static int hf_cmip_multiple_item = -1; /* AE_title */
252 static int hf_cmip_GroupObjects_item = -1; /* ObjectInstance */
253 static int hf_cmip_IntervalsOfDay_item = -1; /* IntervalsOfDay_item */
254 static int hf_cmip_intervalStart = -1; /* Time24 */
255 static int hf_cmip_intervalEnd = -1; /* Time24 */
256 static int hf_cmip_managementExtensionidentifier = -1; /* T_managementExtensionidentifier */
257 static int hf_cmip_significance = -1; /* BOOLEAN */
258 static int hf_cmip_information = -1; /* T_information */
259 static int hf_cmip_MonitoredAttributes_item = -1; /* Attribute */
260 static int hf_cmip_integer = -1; /* INTEGER */
261 static int hf_cmip_real = -1; /* REAL */
262 static int hf_cmip_Packages_item = -1; /* OBJECT_IDENTIFIER */
263 static int hf_cmip_PrioritisedObject_item = -1; /* PrioritisedObject_item */
264 static int hf_cmip_object = -1; /* ObjectInstance */
265 static int hf_cmip_priority = -1; /* T_priority */
266 static int hf_cmip_globalValue = -1; /* OBJECT_IDENTIFIER */
267 static int hf_cmip_localValue = -1; /* INTEGER */
268 static int hf_cmip_ProceduralStatus_item = -1; /* ProceduralStatus_item */
269 static int hf_cmip_ProposedRepairActions_item = -1; /* SpecificIdentifier */
270 static int hf_cmip_mechanism = -1; /* OBJECT_IDENTIFIER */
271 static int hf_cmip_application = -1; /* AE_title */
272 static int hf_cmip_serviceUseridentifier = -1; /* T_serviceUseridentifier */
273 static int hf_cmip_details = -1; /* T_details */
274 static int hf_cmip_number = -1; /* INTEGER */
275 static int hf_cmip_string = -1; /* GraphicString */
276 static int hf_cmip_oi = -1; /* OBJECT_IDENTIFIER */
277 static int hf_cmip_int = -1; /* INTEGER */
278 static int hf_cmip_SpecificProblems_item = -1; /* SpecificIdentifier */
279 static int hf_cmip_specific = -1; /* GeneralizedTime */
280 static int hf_cmip_continual = -1; /* NULL */
281 static int hf_cmip_SupportedFeatures_item = -1; /* SupportedFeatures_item */
282 static int hf_cmip_featureIdentifier = -1; /* T_featureIdentifier */
283 static int hf_cmip_featureInfo = -1; /* T_featureInfo */
284 static int hf_cmip_name = -1; /* GraphicString */
285 static int hf_cmip_nothing = -1; /* NULL */
286 static int hf_cmip_oid = -1; /* OBJECT_IDENTIFIER */
287 static int hf_cmip_hour = -1; /* INTEGER_0_23 */
288 static int hf_cmip_minute = -1; /* INTEGER_0_59 */
289 static int hf_cmip_triggeredThreshold = -1; /* AttributeId */
290 static int hf_cmip_observedValue = -1; /* ObservedValue */
291 static int hf_cmip_thresholdLevel = -1; /* ThresholdLevelInd */
292 static int hf_cmip_armTime = -1; /* GeneralizedTime */
293 static int hf_cmip_up = -1; /* T_up */
294 static int hf_cmip_high = -1; /* ObservedValue */
295 static int hf_cmip_low = -1; /* ObservedValue */
296 static int hf_cmip_down = -1; /* T_down */
297 static int hf_cmip_WeekMask_item = -1; /* WeekMask_item */
298 static int hf_cmip_daysOfWeek = -1; /* T_daysOfWeek */
299 static int hf_cmip_intervalsOfDay = -1; /* IntervalsOfDay */
300 static int hf_cmip_local = -1; /* T_local */
301 static int hf_cmip_global = -1; /* OBJECT_IDENTIFIER */
302 static int hf_cmip_invoke = -1; /* Invoke */
303 static int hf_cmip_returnResult = -1; /* ReturnResult */
304 static int hf_cmip_returnError = -1; /* ReturnError */
305 static int hf_cmip_reject = -1; /* Reject */
306 static int hf_cmip_invokeId = -1; /* InvokeId */
307 static int hf_cmip_linkedId = -1; /* T_linkedId */
308 static int hf_cmip_linkedIdPresent = -1; /* T_linkedIdPresent */
309 static int hf_cmip_absent = -1; /* NULL */
310 static int hf_cmip_opcode = -1; /* Code */
311 static int hf_cmip_argument = -1; /* InvokeArgument */
312 static int hf_cmip_result = -1; /* T_result */
313 static int hf_cmip_resultArgument = -1; /* ResultArgument */
314 static int hf_cmip_errcode = -1; /* Code */
315 static int hf_cmip_parameter = -1; /* T_parameter */
316 static int hf_cmip_problem = -1; /* T_problem */
317 static int hf_cmip_general = -1; /* GeneralProblem */
318 static int hf_cmip_invokeProblem = -1; /* InvokeProblem */
319 static int hf_cmip_returnResultProblem = -1; /* ReturnResultProblem */
320 static int hf_cmip_returnErrorProblem = -1; /* ReturnErrorProblem */
321 static int hf_cmip_present = -1; /* INTEGER */
322 static int hf_cmip_synchronization = -1; /* CMISSync */
323 static int hf_cmip_actionInfo = -1; /* ActionInfo */
324 static int hf_cmip_attributeIdList = -1; /* SET_OF_AttributeId */
325 static int hf_cmip_attributeIdList_item = -1; /* AttributeId */
326 static int hf_cmip_modificationList = -1; /* T_modificationList */
327 static int hf_cmip_modificationList_item = -1; /* T_modificationList_item */
328 static int hf_cmip_attributevalue = -1; /* T_attributevalue */
329 static int hf_cmip_InvokeId_present = -1; /* InvokeId_present */
331 static int hf_cmip_FunctionalUnits_multipleObjectSelection = -1;
332 static int hf_cmip_FunctionalUnits_filter = -1;
333 static int hf_cmip_FunctionalUnits_multipleReply = -1;
334 static int hf_cmip_FunctionalUnits_extendedService = -1;
335 static int hf_cmip_FunctionalUnits_cancelGet = -1;
336 static int hf_cmip_ProtocolVersion_version1 = -1;
337 static int hf_cmip_ProtocolVersion_version2 = -1;
338 static int hf_cmip_T_daysOfWeek_sunday = -1;
339 static int hf_cmip_T_daysOfWeek_monday = -1;
340 static int hf_cmip_T_daysOfWeek_tuesday = -1;
341 static int hf_cmip_T_daysOfWeek_wednesday = -1;
342 static int hf_cmip_T_daysOfWeek_thursday = -1;
343 static int hf_cmip_T_daysOfWeek_friday = -1;
344 static int hf_cmip_T_daysOfWeek_saturday = -1;
346 /*--- End of included file: packet-cmip-hf.c ---*/
347 #line 59 "packet-cmip-template.c"
349 /* Initialize the subtree pointers */
350 static gint ett_cmip = -1;
352 /*--- Included file: packet-cmip-ett.c ---*/
353 #line 1 "packet-cmip-ett.c"
354 static gint ett_cmip_PAR_missingAttributeValue = -1;
355 static gint ett_cmip_ActionArgument = -1;
356 static gint ett_cmip_ActionError = -1;
357 static gint ett_cmip_ActionErrorInfo = -1;
358 static gint ett_cmip_T_actionErrorInfo = -1;
359 static gint ett_cmip_ActionInfo = -1;
360 static gint ett_cmip_ActionReply = -1;
361 static gint ett_cmip_ActionResult = -1;
362 static gint ett_cmip_ActionTypeId = -1;
363 static gint ett_cmip_Attribute = -1;
364 static gint ett_cmip_AttributeError = -1;
365 static gint ett_cmip_AttributeId = -1;
366 static gint ett_cmip_AttributeIdError = -1;
367 static gint ett_cmip_AttributeValueAssertion = -1;
368 static gint ett_cmip_BaseManagedObjectId = -1;
369 static gint ett_cmip_CMISFilter = -1;
370 static gint ett_cmip_SET_OF_CMISFilter = -1;
371 static gint ett_cmip_ComplexityLimitation = -1;
372 static gint ett_cmip_CreateArgument = -1;
373 static gint ett_cmip_T_managedOrSuperiorObjectInstance = -1;
374 static gint ett_cmip_SET_OF_Attribute = -1;
375 static gint ett_cmip_CreateResult = -1;
376 static gint ett_cmip_DeleteArgument = -1;
377 static gint ett_cmip_DeleteError = -1;
378 static gint ett_cmip_DeleteResult = -1;
379 static gint ett_cmip_EventReply = -1;
380 static gint ett_cmip_EventReportArgument = -1;
381 static gint ett_cmip_EventReportResult = -1;
382 static gint ett_cmip_EventTypeId = -1;
383 static gint ett_cmip_FilterItem = -1;
384 static gint ett_cmip_T_substrings = -1;
385 static gint ett_cmip_T_substrings_item = -1;
386 static gint ett_cmip_GetArgument = -1;
387 static gint ett_cmip_GetInfoStatus = -1;
388 static gint ett_cmip_GetListError = -1;
389 static gint ett_cmip_SET_OF_GetInfoStatus = -1;
390 static gint ett_cmip_GetResult = -1;
391 static gint ett_cmip_InvalidArgumentValue = -1;
392 static gint ett_cmip_T_eventValue = -1;
393 static gint ett_cmip_LinkedReplyArgument = -1;
394 static gint ett_cmip_NoSuchAction = -1;
395 static gint ett_cmip_NoSuchArgument = -1;
396 static gint ett_cmip_T_actionId = -1;
397 static gint ett_cmip_T_eventId = -1;
398 static gint ett_cmip_NoSuchEventType = -1;
399 static gint ett_cmip_ObjectClass = -1;
400 static gint ett_cmip_ObjectInstance = -1;
401 static gint ett_cmip_ProcessingFailure = -1;
402 static gint ett_cmip_RDNSequence = -1;
403 static gint ett_cmip_RelativeDistinguishedName = -1;
404 static gint ett_cmip_Scope = -1;
405 static gint ett_cmip_SetArgument = -1;
406 static gint ett_cmip_SetInfoStatus = -1;
407 static gint ett_cmip_SetListError = -1;
408 static gint ett_cmip_SET_OF_SetInfoStatus = -1;
409 static gint ett_cmip_SetResult = -1;
410 static gint ett_cmip_SpecificErrorInfo = -1;
411 static gint ett_cmip_CMIPAbortInfo = -1;
412 static gint ett_cmip_FunctionalUnits = -1;
413 static gint ett_cmip_CMIPUserInfo = -1;
414 static gint ett_cmip_ProtocolVersion = -1;
415 static gint ett_cmip_AdditionalInformation = -1;
416 static gint ett_cmip_Allomorphs = -1;
417 static gint ett_cmip_AttributeIdentifierList = -1;
418 static gint ett_cmip_AttributeList = -1;
419 static gint ett_cmip_AttributeValueChangeDefinition = -1;
420 static gint ett_cmip_AttributeValueChangeDefinition_item = -1;
421 static gint ett_cmip_AlarmStatus = -1;
422 static gint ett_cmip_AvailabilityStatus = -1;
423 static gint ett_cmip_BackUpDestinationList = -1;
424 static gint ett_cmip_BackUpRelationshipObject = -1;
425 static gint ett_cmip_CapacityAlarmThreshold = -1;
426 static gint ett_cmip_ControlStatus = -1;
427 static gint ett_cmip_CorrelatedNotifications = -1;
428 static gint ett_cmip_CorrelatedNotifications_item = -1;
429 static gint ett_cmip_SET_OF_NotificationIdentifier = -1;
430 static gint ett_cmip_Destination = -1;
431 static gint ett_cmip_SET_OF_AE_title = -1;
432 static gint ett_cmip_GroupObjects = -1;
433 static gint ett_cmip_IntervalsOfDay = -1;
434 static gint ett_cmip_IntervalsOfDay_item = -1;
435 static gint ett_cmip_ManagementExtension = -1;
436 static gint ett_cmip_MonitoredAttributes = -1;
437 static gint ett_cmip_ObservedValue = -1;
438 static gint ett_cmip_Packages = -1;
439 static gint ett_cmip_PrioritisedObject = -1;
440 static gint ett_cmip_PrioritisedObject_item = -1;
441 static gint ett_cmip_ProbableCause = -1;
442 static gint ett_cmip_ProceduralStatus = -1;
443 static gint ett_cmip_ProposedRepairActions = -1;
444 static gint ett_cmip_SecurityAlarmDetector = -1;
445 static gint ett_cmip_ServiceUser = -1;
446 static gint ett_cmip_SimpleNameType = -1;
447 static gint ett_cmip_SpecificIdentifier = -1;
448 static gint ett_cmip_SpecificProblems = -1;
449 static gint ett_cmip_StopTime = -1;
450 static gint ett_cmip_SupportedFeatures = -1;
451 static gint ett_cmip_SupportedFeatures_item = -1;
452 static gint ett_cmip_SystemId = -1;
453 static gint ett_cmip_SystemTitle = -1;
454 static gint ett_cmip_Time24 = -1;
455 static gint ett_cmip_ThresholdInfo = -1;
456 static gint ett_cmip_ThresholdLevelInd = -1;
457 static gint ett_cmip_T_up = -1;
458 static gint ett_cmip_T_down = -1;
459 static gint ett_cmip_WeekMask = -1;
460 static gint ett_cmip_WeekMask_item = -1;
461 static gint ett_cmip_T_daysOfWeek = -1;
462 static gint ett_cmip_Code = -1;
463 static gint ett_cmip_ROS = -1;
464 static gint ett_cmip_Invoke = -1;
465 static gint ett_cmip_T_linkedId = -1;
466 static gint ett_cmip_ReturnResult = -1;
467 static gint ett_cmip_T_result = -1;
468 static gint ett_cmip_ReturnError = -1;
469 static gint ett_cmip_Reject = -1;
470 static gint ett_cmip_T_problem = -1;
471 static gint ett_cmip_InvokeId = -1;
472 static gint ett_cmip_SET_OF_AttributeId = -1;
473 static gint ett_cmip_T_modificationList = -1;
474 static gint ett_cmip_T_modificationList_item = -1;
476 /*--- End of included file: packet-cmip-ett.c ---*/
477 #line 63 "packet-cmip-template.c"
479 static guint32 opcode;
482 /*--- Included file: packet-cmip-table.c ---*/
483 #line 1 "packet-cmip-table.c"
485 /* CMIP OPERATIONS */
486 static const value_string cmip_Opcode_vals[] = {
488 { 7, "m_Action_Confirmed" },
489 { 10, "m_CancelGet" },
492 { 0, "m_EventReport" },
493 { 1, "m_EventReport_Confirmed" },
495 { 2, "m_Linked_Reply" },
497 { 5, "m_Set_Confirmed" },
503 static const value_string cmip_error_code_vals[] = {
504 { 2, "accessDenied" },
505 { 19, "classInstanceConflict" },
506 { 20, "complexityLimitation" },
507 { 11, "duplicateManagedObjectInstance" },
508 { 7, "getListError" },
509 { 15, "invalidArgumentValue" },
510 { 6, "invalidAttributeValue" },
511 { 4, "invalidFilter" },
512 { 17, "invalidObjectInstance" },
513 { 16, "invalidScope" },
514 { 18, "missingAttributeValue" },
515 { 21, "mistypedOperation" },
516 { 9, "noSuchAction" },
517 { 14, "noSuchArgument" },
518 { 5, "noSuchAttribute" },
519 { 13, "noSuchEventType" },
520 { 22, "noSuchInvokeId" },
521 { 0, "noSuchObjectClass" },
522 { 1, "noSuchObjectInstance" },
523 { 12, "noSuchReferenceObject" },
524 { 23, "operationCancelled" },
525 { 10, "processingFailure" },
526 { 8, "setListError" },
527 { 3, "syncNotSupported" },
532 /*--- End of included file: packet-cmip-table.c ---*/
533 #line 67 "packet-cmip-template.c"
535 static int opcode_type;
536 #define OPCODE_INVOKE 1
537 #define OPCODE_RETURN_RESULT 2
538 #define OPCODE_RETURN_ERROR 3
539 #define OPCODE_REJECT 4
541 static int attributeform;
542 #define ATTRIBUTE_LOCAL_FORM 0
543 #define ATTRIBUTE_GLOBAL_FORM 1
544 static const char *attribute_identifier_id;
546 static const char *attributevalueassertion_id;
548 static const char *object_identifier_id;
550 static int objectclassform;
551 #define OBJECTCLASS_LOCAL_FORM 0
552 #define OBJECTCLASS_GLOBAL_FORM 1
553 static const char *objectclass_identifier_id;
556 /*--- Included file: packet-cmip-val.h ---*/
557 #line 1 "packet-cmip-val.h"
558 #define smi2AttributeID "2.9.3.2.7"
559 #define smi2AttributeGroup "2.9.3.2.8"
560 #define arfProbableCause "2.9.3.2.0.0"
561 #define adapterError arfProbableCause".1"
562 #define applicationSubsystemFailure arfProbableCause".2"
563 #define bandwidthReduced arfProbableCause".3"
564 #define callEstablishmentError arfProbableCause".4"
565 #define communicationsProtocolError arfProbableCause".5"
566 #define communicationsSubsystemFailure arfProbableCause".6"
567 #define configurationOrCustomizationError arfProbableCause".7"
568 #define congestion arfProbableCause".8"
569 #define corruptData arfProbableCause".9"
570 #define cpuCyclesLimitExceeded arfProbableCause".10"
571 #define dataSetOrModemError arfProbableCause".11"
572 #define degradedSignal arfProbableCause".12"
573 #define dTE_DCEInterfaceError arfProbableCause".13"
574 #define enclosureDoorOpen arfProbableCause".14"
575 #define equipmentMalfunction arfProbableCause".15"
576 #define excessiveVibration arfProbableCause".16"
577 #define fileError arfProbableCause".17"
578 #define fireDetected arfProbableCause".18"
579 #define floodDetected arfProbableCause".19"
580 #define framingError arfProbableCause".20"
581 #define heatingOrVentilationOrCoolingSystemProblem arfProbableCause".21"
582 #define humidityUnacceptable arfProbableCause".22"
583 #define inputOutputDeviceError arfProbableCause".23"
584 #define inputDeviceError arfProbableCause".24"
585 #define lANError arfProbableCause".25"
586 #define leakDetected arfProbableCause".26"
587 #define localNodeTransmissionError arfProbableCause".27"
588 #define lossOfFrame arfProbableCause".28"
589 #define lossOfSignal arfProbableCause".29"
590 #define materialSupplyExhausted arfProbableCause".30"
591 #define multiplexerProblem arfProbableCause".31"
592 #define outOfMemory arfProbableCause".32"
593 #define ouputDeviceError arfProbableCause".33"
594 #define performanceDegraded arfProbableCause".34"
595 #define powerProblem arfProbableCause".35"
596 #define pressureUnacceptable arfProbableCause".36"
597 #define processorProblem arfProbableCause".37"
598 #define pumpFailure arfProbableCause".38"
599 #define queueSizeExceeded arfProbableCause".39"
600 #define receiveFailure arfProbableCause".40"
601 #define receiverFailure arfProbableCause".41"
602 #define remoteNodeTransmissionError arfProbableCause".42"
603 #define resourceAtOrNearingCapacity arfProbableCause".43"
604 #define responseTimeExcessive arfProbableCause".44"
605 #define retransmissionRateExcessive arfProbableCause".45"
606 #define softwareError arfProbableCause".46"
607 #define softwareProgramAbnormallyTerminated arfProbableCause".47"
608 #define softwareProgramError arfProbableCause".48"
609 #define storageCapacityProblem arfProbableCause".49"
610 #define temperatureUnacceptable arfProbableCause".50"
611 #define thresholdCrossed arfProbableCause".51"
612 #define timingProblem arfProbableCause".52"
613 #define toxicLeakDetected arfProbableCause".53"
614 #define transmitFailure arfProbableCause".54"
615 #define transmitterFailure arfProbableCause".55"
616 #define underlyingResourceUnavailable arfProbableCause".56"
617 #define versionMismatch arfProbableCause".57"
618 #define arfProposedRepairAction "2.9.3.2.0.2"
619 #define noActionRequired arfProposedRepairAction".1"
620 #define repairActionRequired arfProposedRepairAction".2"
621 #define securityAlarmCause "2.9.3.2.0.1"
622 #define authenticationFailure securityAlarmCause".1"
623 #define breachOfConfidentiality securityAlarmCause".2"
624 #define cableTamper securityAlarmCause".3"
625 #define delayedInformation securityAlarmCause".4"
626 #define denialOfService securityAlarmCause".5"
627 #define duplicateInformation securityAlarmCause".6"
628 #define informationMissing securityAlarmCause".7"
629 #define informationModificationDetected securityAlarmCause".8"
630 #define informationOutOfSequence securityAlarmCause".9"
631 #define intrusionDetection securityAlarmCause".10"
632 #define keyExpired securityAlarmCause".11"
633 #define nonRepudiationFailure securityAlarmCause".12"
634 #define outOfHoursActivity securityAlarmCause".13"
635 #define outOfService securityAlarmCause".14"
636 #define proceduralError securityAlarmCause".15"
637 #define unauthorizedAccessAttempt securityAlarmCause".16"
638 #define unexpectedInformation securityAlarmCause".17"
639 #define unspecifiedReason securityAlarmCause".18"
640 #define defaultDiscriminatorConstruct []
641 #define noInvokeId NULL
643 /*--- End of included file: packet-cmip-val.h ---*/
644 #line 89 "packet-cmip-template.c"
646 /*--- Included file: packet-cmip-fn.c ---*/
647 #line 1 "packet-cmip-fn.c"
648 /*--- Cyclic dependencies ---*/
650 /* CMISFilter -> CMISFilter/and -> CMISFilter */
651 /* CMISFilter -> CMISFilter */
652 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_);
658 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_) {
660 attributeform = ATTRIBUTE_GLOBAL_FORM;
661 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &attribute_identifier_id);
672 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_) {
674 attributeform = ATTRIBUTE_LOCAL_FORM;
675 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_cmip_localForm, NULL);
683 static const value_string cmip_AttributeId_vals[] = {
689 static const ber_choice_t AttributeId_choice[] = {
690 { 0, &hf_cmip_attributeId_globalForm, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_attributeId_globalForm },
691 { 1, &hf_cmip_attributeIdlocalForm, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_attributeIdlocalForm },
692 { 0, NULL, 0, 0, 0, NULL }
696 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_) {
697 offset = dissect_ber_choice(actx, tree, tvb, offset,
698 AttributeId_choice, hf_index, ett_cmip_AttributeId,
705 static const ber_sequence_t PAR_missingAttributeValue_set_of[1] = {
706 { &hf_cmip_PAR_missingAttributeValue_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
710 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_) {
711 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
712 PAR_missingAttributeValue_set_of, hf_index, ett_cmip_PAR_missingAttributeValue);
720 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_) {
721 offset = dissect_ber_external_type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL);
729 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_) {
731 objectclassform = OBJECTCLASS_GLOBAL_FORM;
733 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &objectclass_identifier_id);
741 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_) {
743 objectclassform = OBJECTCLASS_LOCAL_FORM;
746 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
753 const value_string cmip_ObjectClass_vals[] = {
759 static const ber_choice_t ObjectClass_choice[] = {
760 { 0, &hf_cmip_objectClass_globalForm, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_objectClass_globalForm },
761 { 1, &hf_cmip_objectClasslocalForm, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_objectClasslocalForm },
762 { 0, NULL, 0, 0, 0, NULL }
766 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_) {
767 offset = dissect_ber_choice(actx, tree, tvb, offset,
768 ObjectClass_choice, hf_index, ett_cmip_ObjectClass,
777 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_) {
778 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &attributevalueassertion_id);
786 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_) {
788 offset=call_ber_oid_callback(attributevalueassertion_id, tvb, offset, actx->pinfo, tree);
796 static const ber_sequence_t AttributeValueAssertion_sequence[] = {
797 { &hf_cmip_id , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_id },
798 { &hf_cmip_attributeValueAssertionvalue, BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeValueAssertionvalue },
799 { NULL, 0, 0, 0, NULL }
803 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_) {
804 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
805 AttributeValueAssertion_sequence, hf_index, ett_cmip_AttributeValueAssertion);
811 static const ber_sequence_t RelativeDistinguishedName_set_of[1] = {
812 { &hf_cmip_RelativeDistinguishedName_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_AttributeValueAssertion },
816 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_) {
817 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
818 RelativeDistinguishedName_set_of, hf_index, ett_cmip_RelativeDistinguishedName);
824 static const ber_sequence_t RDNSequence_sequence_of[1] = {
825 { &hf_cmip_RDNSequence_item, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_RelativeDistinguishedName },
829 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_) {
830 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
831 RDNSequence_sequence_of, hf_index, ett_cmip_RDNSequence);
839 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_) {
840 offset = dissect_cmip_RDNSequence(implicit_tag, tvb, offset, actx, tree, hf_index);
848 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_) {
849 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
856 const value_string cmip_ObjectInstance_vals[] = {
857 { 2, "distinguishedName" },
858 { 3, "nonSpecificForm" },
859 { 4, "localDistinguishedName" },
863 static const ber_choice_t ObjectInstance_choice[] = {
864 { 2, &hf_cmip_distinguishedName, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_DistinguishedName },
865 { 3, &hf_cmip_nonSpecificForm, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_OCTET_STRING },
866 { 4, &hf_cmip_localDistinguishedName, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_RDNSequence },
867 { 0, NULL, 0, 0, 0, NULL }
871 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_) {
872 offset = dissect_ber_choice(actx, tree, tvb, offset,
873 ObjectInstance_choice, hf_index, ett_cmip_ObjectInstance,
880 static const value_string cmip_CMISSync_vals[] = {
888 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_) {
889 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
896 static const value_string cmip_T_namedNumbers_vals[] = {
898 { 1, "firstLevelOnly" },
899 { 2, "wholeSubtree" },
905 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_) {
906 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
915 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_) {
916 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
923 static const value_string cmip_Scope_vals[] = {
924 { 0, "namedNumbers" },
925 { 1, "individualLevels" },
926 { 2, "baseToNthLevel" },
930 static const ber_choice_t Scope_choice[] = {
931 { 0, &hf_cmip_namedNumbers , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_T_namedNumbers },
932 { 1, &hf_cmip_individualLevels, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
933 { 2, &hf_cmip_baseToNthLevel , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
934 { 0, NULL, 0, 0, 0, NULL }
938 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_) {
939 offset = dissect_ber_choice(actx, tree, tvb, offset,
940 Scope_choice, hf_index, ett_cmip_Scope,
949 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_) {
951 /*XXX handle local form here */
952 if(attributeform==ATTRIBUTE_GLOBAL_FORM){
953 offset=call_ber_oid_callback(attribute_identifier_id, tvb, offset, actx->pinfo, tree);
961 static const ber_sequence_t Attribute_sequence[] = {
962 { &hf_cmip_attributeid , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
963 { &hf_cmip_value , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_AttributeValue },
964 { NULL, 0, 0, 0, NULL }
968 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_) {
969 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
970 Attribute_sequence, hf_index, ett_cmip_Attribute);
976 static const value_string cmip_T_substrings_item_vals[] = {
977 { 0, "initialString" },
979 { 2, "finalString" },
983 static const ber_choice_t T_substrings_item_choice[] = {
984 { 0, &hf_cmip_initialString , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
985 { 1, &hf_cmip_anyString , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
986 { 2, &hf_cmip_finalString , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
987 { 0, NULL, 0, 0, 0, NULL }
991 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_) {
992 offset = dissect_ber_choice(actx, tree, tvb, offset,
993 T_substrings_item_choice, hf_index, ett_cmip_T_substrings_item,
1000 static const ber_sequence_t T_substrings_sequence_of[1] = {
1001 { &hf_cmip_substrings_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_substrings_item },
1005 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_) {
1006 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
1007 T_substrings_sequence_of, hf_index, ett_cmip_T_substrings);
1013 static const value_string cmip_FilterItem_vals[] = {
1015 { 1, "substrings" },
1016 { 2, "greaterOrEqual" },
1017 { 3, "lessOrEqual" },
1020 { 6, "supersetOf" },
1021 { 7, "nonNullSetIntersection" },
1025 static const ber_choice_t FilterItem_choice[] = {
1026 { 0, &hf_cmip_equality , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1027 { 1, &hf_cmip_substrings , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_substrings },
1028 { 2, &hf_cmip_greaterOrEqual , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1029 { 3, &hf_cmip_lessOrEqual , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1030 { 4, &hf_cmip_filterItempresent, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_AttributeId },
1031 { 5, &hf_cmip_subsetOf , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1032 { 6, &hf_cmip_supersetOf , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1033 { 7, &hf_cmip_nonNullSetIntersection, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1034 { 0, NULL, 0, 0, 0, NULL }
1038 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_) {
1039 offset = dissect_ber_choice(actx, tree, tvb, offset,
1040 FilterItem_choice, hf_index, ett_cmip_FilterItem,
1047 static const ber_sequence_t SET_OF_CMISFilter_set_of[1] = {
1048 { &hf_cmip_and_item , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1052 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_) {
1053 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1054 SET_OF_CMISFilter_set_of, hf_index, ett_cmip_SET_OF_CMISFilter);
1060 static const value_string cmip_CMISFilter_vals[] = {
1068 static const ber_choice_t CMISFilter_choice[] = {
1069 { 8, &hf_cmip_item , BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_cmip_FilterItem },
1070 { 9, &hf_cmip_and , BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_CMISFilter },
1071 { 10, &hf_cmip_or , BER_CLASS_CON, 10, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_CMISFilter },
1072 { 11, &hf_cmip_not , BER_CLASS_CON, 11, BER_FLAGS_IMPLTAG, dissect_cmip_CMISFilter },
1073 { 0, NULL, 0, 0, 0, NULL }
1077 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_) {
1078 offset = dissect_ber_choice(actx, tree, tvb, offset,
1079 CMISFilter_choice, hf_index, ett_cmip_CMISFilter,
1088 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_) {
1089 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_cmip_actionType_OID, &object_identifier_id);
1095 static const value_string cmip_ActionTypeId_vals[] = {
1096 { 2, "globalForm" },
1101 static const ber_choice_t ActionTypeId_choice[] = {
1102 { 2, &hf_cmip_actionTypeId_globalForm, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_actionTypeId_globalForm },
1103 { 3, &hf_cmip_localForm , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
1104 { 0, NULL, 0, 0, 0, NULL }
1108 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_) {
1109 offset = dissect_ber_choice(actx, tree, tvb, offset,
1110 ActionTypeId_choice, hf_index, ett_cmip_ActionTypeId,
1119 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_) {
1120 #line 437 "cmip.cnf"
1121 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1129 static const ber_sequence_t ActionInfo_sequence[] = {
1130 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
1131 { &hf_cmip_actionInfoArg , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_actionInfoArg },
1132 { NULL, 0, 0, 0, NULL }
1136 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_) {
1137 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1138 ActionInfo_sequence, hf_index, ett_cmip_ActionInfo);
1144 static const ber_sequence_t ActionArgument_sequence[] = {
1145 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1146 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1147 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1148 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1149 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1150 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1151 { &hf_cmip_actionInfo , BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_cmip_ActionInfo },
1152 { NULL, 0, 0, 0, NULL }
1156 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_) {
1157 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1158 ActionArgument_sequence, hf_index, ett_cmip_ActionArgument);
1166 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_) {
1167 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
1173 static const value_string cmip_T_actionErrorInfo_errorStatus_vals[] = {
1174 { 2, "accessDenied" },
1175 { 9, "noSuchAction" },
1176 { 14, "noSuchArgument" },
1177 { 15, "invalidArgumentValue" },
1183 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_) {
1184 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1191 static const ber_sequence_t T_actionId_sequence[] = {
1192 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1193 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
1194 { NULL, 0, 0, 0, NULL }
1198 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_) {
1199 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1200 T_actionId_sequence, hf_index, ett_cmip_T_actionId);
1208 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_) {
1209 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_cmip_eventType_OID, &object_identifier_id);
1215 static const value_string cmip_EventTypeId_vals[] = {
1216 { 6, "globalForm" },
1221 static const ber_choice_t EventTypeId_choice[] = {
1222 { 6, &hf_cmip_eventTypeId_globalForm, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_T_eventTypeId_globalForm },
1223 { 7, &hf_cmip_localForm , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_cmip_INTEGER },
1224 { 0, NULL, 0, 0, 0, NULL }
1228 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_) {
1229 offset = dissect_ber_choice(actx, tree, tvb, offset,
1230 EventTypeId_choice, hf_index, ett_cmip_EventTypeId,
1237 static const ber_sequence_t T_eventId_sequence[] = {
1238 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1239 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1240 { NULL, 0, 0, 0, NULL }
1244 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_) {
1245 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1246 T_eventId_sequence, hf_index, ett_cmip_T_eventId);
1252 static const value_string cmip_NoSuchArgument_vals[] = {
1258 static const ber_choice_t NoSuchArgument_choice[] = {
1259 { 0, &hf_cmip_actionId , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_actionId },
1260 { 1, &hf_cmip_eventId , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_eventId },
1261 { 0, NULL, 0, 0, 0, NULL }
1265 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_) {
1266 offset = dissect_ber_choice(actx, tree, tvb, offset,
1267 NoSuchArgument_choice, hf_index, ett_cmip_NoSuchArgument,
1276 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_) {
1277 #line 461 "cmip.cnf"
1279 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1286 static const ber_sequence_t T_eventValue_sequence[] = {
1287 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1288 { &hf_cmip_eventInfo , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_eventInfo },
1289 { NULL, 0, 0, 0, NULL }
1293 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_) {
1294 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1295 T_eventValue_sequence, hf_index, ett_cmip_T_eventValue);
1301 static const value_string cmip_InvalidArgumentValue_vals[] = {
1302 { 0, "actionValue" },
1303 { 1, "eventValue" },
1307 static const ber_choice_t InvalidArgumentValue_choice[] = {
1308 { 0, &hf_cmip_actionValue , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_ActionInfo },
1309 { 1, &hf_cmip_eventValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_eventValue },
1310 { 0, NULL, 0, 0, 0, NULL }
1314 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_) {
1315 offset = dissect_ber_choice(actx, tree, tvb, offset,
1316 InvalidArgumentValue_choice, hf_index, ett_cmip_InvalidArgumentValue,
1323 static const value_string cmip_T_actionErrorInfo_vals[] = {
1324 { 0, "actionType" },
1325 { 1, "actionArgument" },
1326 { 2, "argumentValue" },
1330 static const ber_choice_t T_actionErrorInfo_choice[] = {
1331 { 0, &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_cmip_ActionTypeId },
1332 { 1, &hf_cmip_actionArgument , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_NoSuchArgument },
1333 { 2, &hf_cmip_argumentValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_InvalidArgumentValue },
1334 { 0, NULL, 0, 0, 0, NULL }
1338 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_) {
1339 offset = dissect_ber_choice(actx, tree, tvb, offset,
1340 T_actionErrorInfo_choice, hf_index, ett_cmip_T_actionErrorInfo,
1347 static const ber_sequence_t ActionErrorInfo_sequence[] = {
1348 { &hf_cmip_actionErrorInfo_errorStatus, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_cmip_T_actionErrorInfo_errorStatus },
1349 { &hf_cmip_actionErrorInfo, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_actionErrorInfo },
1350 { NULL, 0, 0, 0, NULL }
1354 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_) {
1355 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1356 ActionErrorInfo_sequence, hf_index, ett_cmip_ActionErrorInfo);
1362 static const ber_sequence_t ActionError_sequence[] = {
1363 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1364 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1365 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1366 { &hf_cmip_actionErroractionErrorInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_ActionErrorInfo },
1367 { NULL, 0, 0, 0, NULL }
1371 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_) {
1372 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1373 ActionError_sequence, hf_index, ett_cmip_ActionError);
1381 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_) {
1382 #line 464 "cmip.cnf"
1383 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1392 static const ber_sequence_t ActionReply_sequence[] = {
1393 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
1394 { &hf_cmip_actionReplyInfo, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_T_actionReplyInfo },
1395 { NULL, 0, 0, 0, NULL }
1399 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_) {
1400 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1401 ActionReply_sequence, hf_index, ett_cmip_ActionReply);
1407 static const ber_sequence_t ActionResult_sequence[] = {
1408 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1409 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1410 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1411 { &hf_cmip_actionReply , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ActionReply },
1412 { NULL, 0, 0, 0, NULL }
1416 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_) {
1417 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1418 ActionResult_sequence, hf_index, ett_cmip_ActionResult);
1424 static const value_string cmip_T_attributeError_errorStatus_vals[] = {
1425 { 2, "accessDenied" },
1426 { 5, "noSuchAttribute" },
1427 { 6, "invalidAttributeValue" },
1428 { 24, "invalidOperation" },
1429 { 25, "invalidOperator" },
1435 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_) {
1436 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1443 static const value_string cmip_ModifyOperator_vals[] = {
1446 { 2, "removeValues" },
1447 { 3, "setToDefault" },
1453 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_) {
1454 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1463 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_) {
1464 #line 458 "cmip.cnf"
1465 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1473 static const ber_sequence_t AttributeError_sequence[] = {
1474 { &hf_cmip_attributeError_errorStatus, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeError_errorStatus },
1475 { &hf_cmip_modifyOperator , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ModifyOperator },
1476 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
1477 { &hf_cmip_attributeValue , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeValue },
1478 { NULL, 0, 0, 0, NULL }
1482 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_) {
1483 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1484 AttributeError_sequence, hf_index, ett_cmip_AttributeError);
1490 static const value_string cmip_T_attributeIdError_errorStatus_vals[] = {
1491 { 2, "accessDenied" },
1492 { 5, "noSuchAttribute" },
1498 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_) {
1499 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1506 static const ber_sequence_t AttributeIdError_sequence[] = {
1507 { &hf_cmip_attributeIdError_errorStatus, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributeIdError_errorStatus },
1508 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
1509 { NULL, 0, 0, 0, NULL }
1513 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_) {
1514 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1515 AttributeIdError_sequence, hf_index, ett_cmip_AttributeIdError);
1521 static const ber_sequence_t BaseManagedObjectId_sequence[] = {
1522 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1523 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1524 { NULL, 0, 0, 0, NULL }
1528 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_) {
1529 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1530 BaseManagedObjectId_sequence, hf_index, ett_cmip_BaseManagedObjectId);
1536 static const ber_sequence_t ComplexityLimitation_set[] = {
1537 { &hf_cmip_scope , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1538 { &hf_cmip_filter , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1539 { &hf_cmip_sync , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1540 { NULL, 0, 0, 0, NULL }
1544 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_) {
1545 offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset,
1546 ComplexityLimitation_set, hf_index, ett_cmip_ComplexityLimitation);
1552 static const value_string cmip_T_managedOrSuperiorObjectInstance_vals[] = {
1553 { 0, "managedObjectInstance" },
1554 { 1, "superiorObjectInstance" },
1558 static const ber_choice_t T_managedOrSuperiorObjectInstance_choice[] = {
1559 { 0, &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_cmip_ObjectInstance },
1560 { 1, &hf_cmip_superiorObjectInstance, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_cmip_ObjectInstance },
1561 { 0, NULL, 0, 0, 0, NULL }
1565 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_) {
1566 offset = dissect_ber_choice(actx, tree, tvb, offset,
1567 T_managedOrSuperiorObjectInstance_choice, hf_index, ett_cmip_T_managedOrSuperiorObjectInstance,
1574 static const ber_sequence_t SET_OF_Attribute_set_of[1] = {
1575 { &hf_cmip_attributeList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Attribute },
1579 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_) {
1580 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1581 SET_OF_Attribute_set_of, hf_index, ett_cmip_SET_OF_Attribute);
1587 static const ber_sequence_t CreateArgument_sequence[] = {
1588 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1589 { &hf_cmip_managedOrSuperiorObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_managedOrSuperiorObjectInstance },
1590 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1591 { &hf_cmip_referenceObjectInstance, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1592 { &hf_cmip_attributeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1593 { NULL, 0, 0, 0, NULL }
1597 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_) {
1598 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1599 CreateArgument_sequence, hf_index, ett_cmip_CreateArgument);
1605 static const ber_sequence_t CreateResult_sequence[] = {
1606 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1607 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1608 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1609 { &hf_cmip_attributeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1610 { NULL, 0, 0, 0, NULL }
1614 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_) {
1615 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1616 CreateResult_sequence, hf_index, ett_cmip_CreateResult);
1622 static const ber_sequence_t DeleteArgument_sequence[] = {
1623 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1624 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1625 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1626 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1627 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1628 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1629 { NULL, 0, 0, 0, NULL }
1633 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_) {
1634 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1635 DeleteArgument_sequence, hf_index, ett_cmip_DeleteArgument);
1641 static const value_string cmip_T_deleteErrorInfo_vals[] = {
1642 { 2, "accessDenied" },
1648 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_) {
1649 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1656 static const ber_sequence_t DeleteError_sequence[] = {
1657 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1658 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1659 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1660 { &hf_cmip_deleteErrorInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_T_deleteErrorInfo },
1661 { NULL, 0, 0, 0, NULL }
1665 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_) {
1666 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1667 DeleteError_sequence, hf_index, ett_cmip_DeleteError);
1673 static const ber_sequence_t DeleteResult_sequence[] = {
1674 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1675 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1676 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1677 { NULL, 0, 0, 0, NULL }
1681 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_) {
1682 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1683 DeleteResult_sequence, hf_index, ett_cmip_DeleteResult);
1691 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_) {
1692 #line 446 "cmip.cnf"
1693 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1701 static const ber_sequence_t EventReply_sequence[] = {
1702 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1703 { &hf_cmip_eventReplyInfo , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_eventReplyInfo },
1704 { NULL, 0, 0, 0, NULL }
1708 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_) {
1709 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1710 EventReply_sequence, hf_index, ett_cmip_EventReply);
1718 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_) {
1719 #line 443 "cmip.cnf"
1720 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1728 static const ber_sequence_t EventReportArgument_sequence[] = {
1729 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1730 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1731 { &hf_cmip_eventTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1732 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
1733 { &hf_cmip_eventReportArgumenteventInfo, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EventReportArgumentEventInfo },
1734 { NULL, 0, 0, 0, NULL }
1738 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_) {
1739 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1740 EventReportArgument_sequence, hf_index, ett_cmip_EventReportArgument);
1746 static const ber_sequence_t EventReportResult_sequence[] = {
1747 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1748 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1749 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1750 { &hf_cmip_eventReply , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_EventReply },
1751 { NULL, 0, 0, 0, NULL }
1755 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_) {
1756 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1757 EventReportResult_sequence, hf_index, ett_cmip_EventReportResult);
1763 static const ber_sequence_t SET_OF_AttributeId_set_of[1] = {
1764 { &hf_cmip_attributeIdList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
1768 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_) {
1769 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1770 SET_OF_AttributeId_set_of, hf_index, ett_cmip_SET_OF_AttributeId);
1776 static const ber_sequence_t GetArgument_sequence[] = {
1777 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1778 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1779 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
1780 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
1781 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
1782 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
1783 { &hf_cmip_attributeIdList, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_AttributeId },
1784 { NULL, 0, 0, 0, NULL }
1788 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_) {
1789 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1790 GetArgument_sequence, hf_index, ett_cmip_GetArgument);
1796 static const value_string cmip_GetInfoStatus_vals[] = {
1797 { 0, "attributeIdError" },
1802 static const ber_choice_t GetInfoStatus_choice[] = {
1803 { 0, &hf_cmip_attributeIdError, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_AttributeIdError },
1804 { 1, &hf_cmip_attribute , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1805 { 0, NULL, 0, 0, 0, NULL }
1809 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_) {
1810 offset = dissect_ber_choice(actx, tree, tvb, offset,
1811 GetInfoStatus_choice, hf_index, ett_cmip_GetInfoStatus,
1818 static const ber_sequence_t SET_OF_GetInfoStatus_set_of[1] = {
1819 { &hf_cmip_getInfoList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_GetInfoStatus },
1823 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_) {
1824 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1825 SET_OF_GetInfoStatus_set_of, hf_index, ett_cmip_SET_OF_GetInfoStatus);
1831 static const ber_sequence_t GetListError_sequence[] = {
1832 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1833 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1834 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1835 { &hf_cmip_getInfoList , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_GetInfoStatus },
1836 { NULL, 0, 0, 0, NULL }
1840 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_) {
1841 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1842 GetListError_sequence, hf_index, ett_cmip_GetListError);
1848 static const ber_sequence_t GetResult_sequence[] = {
1849 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1850 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1851 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1852 { &hf_cmip_attributeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1853 { NULL, 0, 0, 0, NULL }
1857 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_) {
1858 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1859 GetResult_sequence, hf_index, ett_cmip_GetResult);
1867 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_) {
1868 offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
1874 static const value_string cmip_InvokeId_vals[] = {
1880 static const ber_choice_t InvokeId_choice[] = {
1881 { 0, &hf_cmip_present , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
1882 { 1, &hf_cmip_absent , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
1883 { 0, NULL, 0, 0, 0, NULL }
1887 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_) {
1888 offset = dissect_ber_choice(actx, tree, tvb, offset,
1889 InvokeId_choice, hf_index, ett_cmip_InvokeId,
1898 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_) {
1899 offset = dissect_cmip_InvokeId(implicit_tag, tvb, offset, actx, tree, hf_index);
1905 static const ber_sequence_t SetResult_sequence[] = {
1906 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1907 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1908 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1909 { &hf_cmip_attributeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_Attribute },
1910 { NULL, 0, 0, 0, NULL }
1914 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_) {
1915 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1916 SetResult_sequence, hf_index, ett_cmip_SetResult);
1922 static const value_string cmip_SetInfoStatus_vals[] = {
1923 { 0, "attributeError" },
1928 static const ber_choice_t SetInfoStatus_choice[] = {
1929 { 0, &hf_cmip_attributeError , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_AttributeError },
1930 { 1, &hf_cmip_attribute , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Attribute },
1931 { 0, NULL, 0, 0, 0, NULL }
1935 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_) {
1936 offset = dissect_ber_choice(actx, tree, tvb, offset,
1937 SetInfoStatus_choice, hf_index, ett_cmip_SetInfoStatus,
1944 static const ber_sequence_t SET_OF_SetInfoStatus_set_of[1] = {
1945 { &hf_cmip_setInfoList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_SetInfoStatus },
1949 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_) {
1950 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
1951 SET_OF_SetInfoStatus_set_of, hf_index, ett_cmip_SET_OF_SetInfoStatus);
1957 static const ber_sequence_t SetListError_sequence[] = {
1958 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
1959 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
1960 { &hf_cmip_currentTime , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
1961 { &hf_cmip_setInfoList , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_SET_OF_SetInfoStatus },
1962 { NULL, 0, 0, 0, NULL }
1966 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_) {
1967 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1968 SetListError_sequence, hf_index, ett_cmip_SetListError);
1976 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_) {
1977 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_cmip_errorId_OID, &object_identifier_id);
1985 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_) {
1986 #line 455 "cmip.cnf"
1987 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
1995 static const ber_sequence_t SpecificErrorInfo_sequence[] = {
1996 { &hf_cmip_errorId , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_errorId },
1997 { &hf_cmip_errorInfo , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_errorInfo },
1998 { NULL, 0, 0, 0, NULL }
2002 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_) {
2003 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2004 SpecificErrorInfo_sequence, hf_index, ett_cmip_SpecificErrorInfo);
2010 static const ber_sequence_t ProcessingFailure_sequence[] = {
2011 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2012 { &hf_cmip_managedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2013 { &hf_cmip_specificErrorInfo, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_cmip_SpecificErrorInfo },
2014 { NULL, 0, 0, 0, NULL }
2018 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_) {
2019 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2020 ProcessingFailure_sequence, hf_index, ett_cmip_ProcessingFailure);
2026 static const value_string cmip_LinkedReplyArgument_vals[] = {
2028 { 1, "getListError" },
2030 { 3, "setListError" },
2031 { 4, "actionResult" },
2032 { 5, "processingFailure" },
2033 { 6, "deleteResult" },
2034 { 7, "actionError" },
2035 { 8, "deleteError" },
2039 static const ber_choice_t LinkedReplyArgument_choice[] = {
2040 { 0, &hf_cmip_getResult , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_GetResult },
2041 { 1, &hf_cmip_getListError , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_GetListError },
2042 { 2, &hf_cmip_setResult , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_SetResult },
2043 { 3, &hf_cmip_setListError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_SetListError },
2044 { 4, &hf_cmip_actionResult , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_ActionResult },
2045 { 5, &hf_cmip_processingFailure, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_cmip_ProcessingFailure },
2046 { 6, &hf_cmip_deleteResult , BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_cmip_DeleteResult },
2047 { 7, &hf_cmip_actionError , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_cmip_ActionError },
2048 { 8, &hf_cmip_deleteError , BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_cmip_DeleteError },
2049 { 0, NULL, 0, 0, 0, NULL }
2053 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_) {
2054 offset = dissect_ber_choice(actx, tree, tvb, offset,
2055 LinkedReplyArgument_choice, hf_index, ett_cmip_LinkedReplyArgument,
2062 static const ber_sequence_t NoSuchAction_sequence[] = {
2063 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2064 { &hf_cmip_actionType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ActionTypeId },
2065 { NULL, 0, 0, 0, NULL }
2069 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_) {
2070 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2071 NoSuchAction_sequence, hf_index, ett_cmip_NoSuchAction);
2077 static const ber_sequence_t NoSuchEventType_sequence[] = {
2078 { &hf_cmip_managedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2079 { &hf_cmip_eventType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_EventTypeId },
2080 { NULL, 0, 0, 0, NULL }
2084 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_) {
2085 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2086 NoSuchEventType_sequence, hf_index, ett_cmip_NoSuchEventType);
2094 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_) {
2095 #line 449 "cmip.cnf"
2096 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2104 static const ber_sequence_t T_modificationList_item_sequence[] = {
2105 { &hf_cmip_modifyOperator , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ModifyOperator },
2106 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
2107 { &hf_cmip_attributevalue , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_attributevalue },
2108 { NULL, 0, 0, 0, NULL }
2112 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_) {
2113 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2114 T_modificationList_item_sequence, hf_index, ett_cmip_T_modificationList_item);
2120 static const ber_sequence_t T_modificationList_set_of[1] = {
2121 { &hf_cmip_modificationList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_T_modificationList_item },
2125 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_) {
2126 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2127 T_modificationList_set_of, hf_index, ett_cmip_T_modificationList);
2133 static const ber_sequence_t SetArgument_sequence[] = {
2134 { &hf_cmip_baseManagedObjectClass, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2135 { &hf_cmip_baseManagedObjectInstance, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2136 { &hf_cmip_accessControl , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_AccessControl },
2137 { &hf_cmip_synchronization, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_CMISSync },
2138 { &hf_cmip_scope , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Scope },
2139 { &hf_cmip_filter , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_CMISFilter },
2140 { &hf_cmip_modificationList, BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_cmip_T_modificationList },
2141 { NULL, 0, 0, 0, NULL }
2145 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_) {
2146 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2147 SetArgument_sequence, hf_index, ett_cmip_SetArgument);
2153 static const value_string cmip_CMIPAbortSource_vals[] = {
2154 { 0, "cmiseServiceUser" },
2155 { 1, "cmiseServiceProvider" },
2161 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_) {
2162 #line 230 "cmip.cnf"
2165 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2168 col_append_fstr(actx->pinfo->cinfo, COL_INFO, " AbortSource:%s", val_to_str(value, cmip_CMIPAbortSource_vals, " Unknown AbortSource:%d"));
2177 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_) {
2178 offset = dissect_ber_external_type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL);
2184 static const ber_sequence_t CMIPAbortInfo_sequence[] = {
2185 { &hf_cmip_abortSource , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_CMIPAbortSource },
2186 { &hf_cmip_userInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EXTERNAL },
2187 { NULL, 0, 0, 0, NULL }
2191 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_) {
2192 #line 222 "cmip.cnf"
2193 col_append_str(actx->pinfo->cinfo, COL_INFO, "CMIP-A-ABORT");
2195 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2196 CMIPAbortInfo_sequence, hf_index, ett_cmip_CMIPAbortInfo);
2202 static const asn_namedbit FunctionalUnits_bits[] = {
2203 { 0, &hf_cmip_FunctionalUnits_multipleObjectSelection, -1, -1, "multipleObjectSelection", NULL },
2204 { 1, &hf_cmip_FunctionalUnits_filter, -1, -1, "filter", NULL },
2205 { 2, &hf_cmip_FunctionalUnits_multipleReply, -1, -1, "multipleReply", NULL },
2206 { 3, &hf_cmip_FunctionalUnits_extendedService, -1, -1, "extendedService", NULL },
2207 { 4, &hf_cmip_FunctionalUnits_cancelGet, -1, -1, "cancelGet", NULL },
2208 { 0, NULL, 0, 0, NULL, NULL }
2212 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_) {
2213 offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
2214 FunctionalUnits_bits, hf_index, ett_cmip_FunctionalUnits,
2221 static const asn_namedbit ProtocolVersion_bits[] = {
2222 { 0, &hf_cmip_ProtocolVersion_version1, -1, -1, "version1", NULL },
2223 { 1, &hf_cmip_ProtocolVersion_version2, -1, -1, "version2", NULL },
2224 { 0, NULL, 0, 0, NULL, NULL }
2228 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_) {
2229 offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
2230 ProtocolVersion_bits, hf_index, ett_cmip_ProtocolVersion,
2237 static const ber_sequence_t CMIPUserInfo_sequence[] = {
2238 { &hf_cmip_protocolVersion, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_ProtocolVersion },
2239 { &hf_cmip_functionalUnits, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_FunctionalUnits },
2240 { &hf_cmip_cmipUserInfoaccessControl, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EXTERNAL },
2241 { &hf_cmip_userInfo , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_EXTERNAL },
2242 { NULL, 0, 0, 0, NULL }
2246 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_) {
2247 #line 226 "cmip.cnf"
2248 col_append_str(actx->pinfo->cinfo, COL_INFO, "CMIP-A-ASSOCIATE");
2250 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2251 CMIPUserInfo_sequence, hf_index, ett_cmip_CMIPUserInfo);
2257 static const ber_sequence_t SET_OF_AE_title_set_of[1] = {
2258 { &hf_cmip_multiple_item , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_acse_AE_title },
2262 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_) {
2263 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2264 SET_OF_AE_title_set_of, hf_index, ett_cmip_SET_OF_AE_title);
2270 static const value_string cmip_Destination_vals[] = {
2276 static const ber_choice_t Destination_choice[] = {
2277 { 0, &hf_cmip_single , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_acse_AE_title },
2278 { 1, &hf_cmip_multiple , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_SET_OF_AE_title },
2279 { 0, NULL, 0, 0, 0, NULL }
2283 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_) {
2284 offset = dissect_ber_choice(actx, tree, tvb, offset,
2285 Destination_choice, hf_index, ett_cmip_Destination,
2294 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_) {
2295 offset = dissect_cmip_Destination(implicit_tag, tvb, offset, actx, tree, hf_index);
2303 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_) {
2304 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_GraphicString,
2305 actx, tree, tvb, offset, hf_index,
2314 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_) {
2315 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id);
2323 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_) {
2324 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2332 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_) {
2333 #line 471 "cmip.cnf"
2334 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2342 static const ber_sequence_t ManagementExtension_sequence[] = {
2343 { &hf_cmip_managementExtensionidentifier, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_managementExtensionidentifier },
2344 { &hf_cmip_significance , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_BOOLEAN },
2345 { &hf_cmip_information , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_information },
2346 { NULL, 0, 0, 0, NULL }
2350 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_) {
2351 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2352 ManagementExtension_sequence, hf_index, ett_cmip_ManagementExtension);
2358 static const ber_sequence_t AdditionalInformation_set_of[1] = {
2359 { &hf_cmip_AdditionalInformation_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_ManagementExtension },
2363 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_) {
2364 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2365 AdditionalInformation_set_of, hf_index, ett_cmip_AdditionalInformation);
2371 static const ber_sequence_t Allomorphs_set_of[1] = {
2372 { &hf_cmip_Allomorphs_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectClass },
2376 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_) {
2377 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2378 Allomorphs_set_of, hf_index, ett_cmip_Allomorphs);
2384 const value_string cmip_AdministrativeState_vals[] = {
2387 { 2, "shuttingDown" },
2393 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_) {
2394 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2401 static const ber_sequence_t AttributeIdentifierList_set_of[1] = {
2402 { &hf_cmip_AttributeIdentifierList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
2406 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_) {
2407 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2408 AttributeIdentifierList_set_of, hf_index, ett_cmip_AttributeIdentifierList);
2414 static const ber_sequence_t AttributeList_set_of[1] = {
2415 { &hf_cmip_AttributeList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Attribute },
2419 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_) {
2420 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2421 AttributeList_set_of, hf_index, ett_cmip_AttributeList);
2429 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_) {
2430 #line 474 "cmip.cnf"
2431 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2441 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_) {
2442 #line 477 "cmip.cnf"
2443 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
2451 static const ber_sequence_t AttributeValueChangeDefinition_item_sequence[] = {
2452 { &hf_cmip_attributeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
2453 { &hf_cmip_oldAttributeValue, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_T_oldAttributeValue },
2454 { &hf_cmip_newAttributeValue, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_newAttributeValue },
2455 { NULL, 0, 0, 0, NULL }
2459 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_) {
2460 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2461 AttributeValueChangeDefinition_item_sequence, hf_index, ett_cmip_AttributeValueChangeDefinition_item);
2467 static const ber_sequence_t AttributeValueChangeDefinition_set_of[1] = {
2468 { &hf_cmip_AttributeValueChangeDefinition_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_AttributeValueChangeDefinition_item },
2472 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_) {
2473 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2474 AttributeValueChangeDefinition_set_of, hf_index, ett_cmip_AttributeValueChangeDefinition);
2480 static const value_string cmip_AlarmStatus_item_vals[] = {
2481 { 0, "underRepair" },
2485 { 4, "alarmOutstanding" },
2491 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_) {
2492 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2499 static const ber_sequence_t AlarmStatus_set_of[1] = {
2500 { &hf_cmip_AlarmStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_AlarmStatus_item },
2504 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_) {
2505 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2506 AlarmStatus_set_of, hf_index, ett_cmip_AlarmStatus);
2512 static const value_string cmip_AvailabilityStatus_item_vals[] = {
2518 { 5, "dependency" },
2520 { 7, "notInstalled" },
2527 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_) {
2528 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2535 static const ber_sequence_t AvailabilityStatus_set_of[1] = {
2536 { &hf_cmip_AvailabilityStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_AvailabilityStatus_item },
2540 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_) {
2541 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2542 AvailabilityStatus_set_of, hf_index, ett_cmip_AvailabilityStatus);
2550 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_) {
2551 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2557 static const ber_sequence_t BackUpDestinationList_sequence_of[1] = {
2558 { &hf_cmip_BackUpDestinationList_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_acse_AE_title },
2562 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_) {
2563 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2564 BackUpDestinationList_sequence_of, hf_index, ett_cmip_BackUpDestinationList);
2570 static const value_string cmip_BackUpRelationshipObject_vals[] = {
2571 { 0, "objectName" },
2576 static const ber_choice_t BackUpRelationshipObject_choice[] = {
2577 { 0, &hf_cmip_objectName , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_cmip_ObjectInstance },
2578 { 1, &hf_cmip_noObject , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
2579 { 0, NULL, 0, 0, 0, NULL }
2583 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_) {
2584 offset = dissect_ber_choice(actx, tree, tvb, offset,
2585 BackUpRelationshipObject_choice, hf_index, ett_cmip_BackUpRelationshipObject,
2594 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_) {
2595 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2602 static const ber_sequence_t CapacityAlarmThreshold_set_of[1] = {
2603 { &hf_cmip_CapacityAlarmThreshold_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER_0_100 },
2607 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_) {
2608 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2609 CapacityAlarmThreshold_set_of, hf_index, ett_cmip_CapacityAlarmThreshold);
2617 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_) {
2618 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2624 static const value_string cmip_ControlStatus_item_vals[] = {
2625 { 0, "subjectToTest" },
2626 { 1, "partOfServicesLocked" },
2627 { 2, "reservedForTest" },
2634 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_) {
2635 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2642 static const ber_sequence_t ControlStatus_set_of[1] = {
2643 { &hf_cmip_ControlStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_ControlStatus_item },
2647 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_) {
2648 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2649 ControlStatus_set_of, hf_index, ett_cmip_ControlStatus);
2657 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_) {
2658 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2665 static const ber_sequence_t SET_OF_NotificationIdentifier_set_of[1] = {
2666 { &hf_cmip_correlatedNotifications_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_NotificationIdentifier },
2670 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_) {
2671 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2672 SET_OF_NotificationIdentifier_set_of, hf_index, ett_cmip_SET_OF_NotificationIdentifier);
2678 static const ber_sequence_t CorrelatedNotifications_item_sequence[] = {
2679 { &hf_cmip_correlatedNotifications, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_SET_OF_NotificationIdentifier },
2680 { &hf_cmip_sourceObjectInst, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2681 { NULL, 0, 0, 0, NULL }
2685 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_) {
2686 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2687 CorrelatedNotifications_item_sequence, hf_index, ett_cmip_CorrelatedNotifications_item);
2693 static const ber_sequence_t CorrelatedNotifications_set_of[1] = {
2694 { &hf_cmip_CorrelatedNotifications_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_CorrelatedNotifications_item },
2698 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_) {
2699 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2700 CorrelatedNotifications_set_of, hf_index, ett_cmip_CorrelatedNotifications);
2708 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_) {
2709 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2718 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_) {
2719 offset = dissect_cmip_CMISFilter(implicit_tag, tvb, offset, actx, tree, hf_index);
2727 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_) {
2728 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
2734 static const ber_sequence_t GroupObjects_set_of[1] = {
2735 { &hf_cmip_GroupObjects_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
2739 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_) {
2740 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2741 GroupObjects_set_of, hf_index, ett_cmip_GroupObjects);
2749 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_) {
2750 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2759 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_) {
2760 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2767 static const ber_sequence_t Time24_sequence[] = {
2768 { &hf_cmip_hour , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER_0_23 },
2769 { &hf_cmip_minute , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER_0_59 },
2770 { NULL, 0, 0, 0, NULL }
2774 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_) {
2775 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2776 Time24_sequence, hf_index, ett_cmip_Time24);
2782 static const ber_sequence_t IntervalsOfDay_item_sequence[] = {
2783 { &hf_cmip_intervalStart , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Time24 },
2784 { &hf_cmip_intervalEnd , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Time24 },
2785 { NULL, 0, 0, 0, NULL }
2789 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_) {
2790 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2791 IntervalsOfDay_item_sequence, hf_index, ett_cmip_IntervalsOfDay_item);
2797 static const ber_sequence_t IntervalsOfDay_set_of[1] = {
2798 { &hf_cmip_IntervalsOfDay_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_IntervalsOfDay_item },
2802 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_) {
2803 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2804 IntervalsOfDay_set_of, hf_index, ett_cmip_IntervalsOfDay);
2810 static const value_string cmip_LifecycleState_vals[] = {
2813 { 2, "pendingRemoval" },
2819 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_) {
2820 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2827 static const value_string cmip_LogFullAction_vals[] = {
2835 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_) {
2836 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2845 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_) {
2846 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
2854 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_) {
2855 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_GraphicString,
2856 actx, tree, tvb, offset, hf_index,
2863 static const value_string cmip_SimpleNameType_vals[] = {
2869 static const ber_choice_t SimpleNameType_choice[] = {
2870 { 0, &hf_cmip_number , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
2871 { 1, &hf_cmip_string , BER_CLASS_UNI, BER_UNI_TAG_GraphicString, BER_FLAGS_NOOWNTAG, dissect_cmip_GraphicString },
2872 { 0, NULL, 0, 0, 0, NULL }
2876 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_) {
2877 offset = dissect_ber_choice(actx, tree, tvb, offset,
2878 SimpleNameType_choice, hf_index, ett_cmip_SimpleNameType,
2887 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_) {
2888 offset = dissect_cmip_SimpleNameType(implicit_tag, tvb, offset, actx, tree, hf_index);
2894 static const value_string cmip_MaxLogSize_vals[] = {
2901 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_) {
2902 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2909 static const ber_sequence_t MonitoredAttributes_set_of[1] = {
2910 { &hf_cmip_MonitoredAttributes_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_Attribute },
2914 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_) {
2915 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
2916 MonitoredAttributes_set_of, hf_index, ett_cmip_MonitoredAttributes);
2924 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_) {
2925 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2933 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_) {
2934 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2943 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_) {
2944 offset = dissect_ber_real(implicit_tag, actx, tree, tvb, offset, hf_index,
2951 static const value_string cmip_ObservedValue_vals[] = {
2957 static const ber_choice_t ObservedValue_choice[] = {
2958 { 0, &hf_cmip_integer , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
2959 { 1, &hf_cmip_real , BER_CLASS_UNI, BER_UNI_TAG_REAL, BER_FLAGS_NOOWNTAG, dissect_cmip_REAL },
2960 { 0, NULL, 0, 0, 0, NULL }
2964 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_) {
2965 offset = dissect_ber_choice(actx, tree, tvb, offset,
2966 ObservedValue_choice, hf_index, ett_cmip_ObservedValue,
2973 static const value_string cmip_OperationalState_vals[] = {
2981 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_) {
2982 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2991 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_) {
2992 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2998 static const ber_sequence_t Packages_set_of[1] = {
2999 { &hf_cmip_Packages_item , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3003 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_) {
3004 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3005 Packages_set_of, hf_index, ett_cmip_Packages);
3011 static const value_string cmip_PerceivedSeverity_vals[] = {
3012 { 0, "indeterminate" },
3023 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_) {
3024 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3031 static const value_string cmip_T_priority_vals[] = {
3039 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_) {
3040 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3047 static const ber_sequence_t PrioritisedObject_item_sequence[] = {
3048 { &hf_cmip_object , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObjectInstance },
3049 { &hf_cmip_priority , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_T_priority },
3050 { NULL, 0, 0, 0, NULL }
3054 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_) {
3055 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3056 PrioritisedObject_item_sequence, hf_index, ett_cmip_PrioritisedObject_item);
3062 static const ber_sequence_t PrioritisedObject_set_of[1] = {
3063 { &hf_cmip_PrioritisedObject_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_PrioritisedObject_item },
3067 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_) {
3068 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3069 PrioritisedObject_set_of, hf_index, ett_cmip_PrioritisedObject);
3075 const value_string cmip_ProbableCause_vals[] = {
3076 { 0, "globalValue" },
3077 { 1, "localValue" },
3081 static const ber_choice_t ProbableCause_choice[] = {
3082 { 0, &hf_cmip_globalValue , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3083 { 1, &hf_cmip_localValue , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
3084 { 0, NULL, 0, 0, 0, NULL }
3088 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_) {
3089 offset = dissect_ber_choice(actx, tree, tvb, offset,
3090 ProbableCause_choice, hf_index, ett_cmip_ProbableCause,
3097 static const value_string cmip_ProceduralStatus_item_vals[] = {
3098 { 0, "initializationRequired" },
3099 { 1, "notInitialized" },
3100 { 2, "initializing" },
3102 { 4, "terminating" },
3108 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_) {
3109 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3116 static const ber_sequence_t ProceduralStatus_set_of[1] = {
3117 { &hf_cmip_ProceduralStatus_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_ProceduralStatus_item },
3121 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_) {
3122 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3123 ProceduralStatus_set_of, hf_index, ett_cmip_ProceduralStatus);
3129 static const value_string cmip_SpecificIdentifier_vals[] = {
3135 static const ber_choice_t SpecificIdentifier_choice[] = {
3136 { 0, &hf_cmip_oi , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3137 { 1, &hf_cmip_int , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
3138 { 0, NULL, 0, 0, 0, NULL }
3142 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_) {
3143 offset = dissect_ber_choice(actx, tree, tvb, offset,
3144 SpecificIdentifier_choice, hf_index, ett_cmip_SpecificIdentifier,
3151 static const ber_sequence_t ProposedRepairActions_set_of[1] = {
3152 { &hf_cmip_ProposedRepairActions_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_SpecificIdentifier },
3156 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_) {
3157 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3158 ProposedRepairActions_set_of, hf_index, ett_cmip_ProposedRepairActions);
3166 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_) {
3167 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3175 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_) {
3176 offset = dissect_cmip_PerceivedSeverity(implicit_tag, tvb, offset, actx, tree, hf_index);
3182 static const value_string cmip_SecurityAlarmDetector_vals[] = {
3185 { 2, "application" },
3189 static const ber_choice_t SecurityAlarmDetector_choice[] = {
3190 { 0, &hf_cmip_mechanism , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_OBJECT_IDENTIFIER },
3191 { 1, &hf_cmip_object , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_ObjectInstance },
3192 { 2, &hf_cmip_application , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_acse_AE_title },
3193 { 0, NULL, 0, 0, 0, NULL }
3197 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_) {
3198 offset = dissect_ber_choice(actx, tree, tvb, offset,
3199 SecurityAlarmDetector_choice, hf_index, ett_cmip_SecurityAlarmDetector,
3208 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_) {
3209 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id);
3217 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_) {
3218 #line 482 "cmip.cnf"
3219 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
3227 static const ber_sequence_t ServiceUser_sequence[] = {
3228 { &hf_cmip_serviceUseridentifier, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_serviceUseridentifier },
3229 { &hf_cmip_details , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_details },
3230 { NULL, 0, 0, 0, NULL }
3234 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_) {
3235 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3236 ServiceUser_sequence, hf_index, ett_cmip_ServiceUser);
3244 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_) {
3245 offset = dissect_cmip_ServiceUser(implicit_tag, tvb, offset, actx, tree, hf_index);
3251 static const value_string cmip_SourceIndicator_vals[] = {
3252 { 0, "resourceOperation" },
3253 { 1, "managementOperation" },
3260 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_) {
3261 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3268 static const ber_sequence_t SpecificProblems_set_of[1] = {
3269 { &hf_cmip_SpecificProblems_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_SpecificIdentifier },
3273 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_) {
3274 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3275 SpecificProblems_set_of, hf_index, ett_cmip_SpecificProblems);
3281 static const value_string cmip_StandbyStatus_vals[] = {
3282 { 0, "hotStandby" },
3283 { 1, "coldStandby" },
3284 { 2, "providingService" },
3290 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_) {
3291 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3300 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_) {
3301 offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index);
3307 static const value_string cmip_StopTime_vals[] = {
3313 static const ber_choice_t StopTime_choice[] = {
3314 { 0, &hf_cmip_specific , BER_CLASS_UNI, BER_UNI_TAG_GeneralizedTime, BER_FLAGS_NOOWNTAG, dissect_cmip_GeneralizedTime },
3315 { 1, &hf_cmip_continual , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
3316 { 0, NULL, 0, 0, 0, NULL }
3320 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_) {
3321 offset = dissect_ber_choice(actx, tree, tvb, offset,
3322 StopTime_choice, hf_index, ett_cmip_StopTime,
3331 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_) {
3332 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &object_identifier_id);
3340 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_) {
3341 #line 487 "cmip.cnf"
3342 offset=call_ber_oid_callback(object_identifier_id, tvb, offset, actx->pinfo, tree);
3351 static const ber_sequence_t SupportedFeatures_item_sequence[] = {
3352 { &hf_cmip_featureIdentifier, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_T_featureIdentifier },
3353 { &hf_cmip_featureInfo , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_T_featureInfo },
3354 { NULL, 0, 0, 0, NULL }
3358 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_) {
3359 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3360 SupportedFeatures_item_sequence, hf_index, ett_cmip_SupportedFeatures_item);
3366 static const ber_sequence_t SupportedFeatures_set_of[1] = {
3367 { &hf_cmip_SupportedFeatures_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_SupportedFeatures_item },
3371 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_) {
3372 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3373 SupportedFeatures_set_of, hf_index, ett_cmip_SupportedFeatures);
3379 static const value_string cmip_SystemId_vals[] = {
3386 static const ber_choice_t SystemId_choice[] = {
3387 { 0, &hf_cmip_name , BER_CLASS_UNI, BER_UNI_TAG_GraphicString, BER_FLAGS_NOOWNTAG, dissect_cmip_GraphicString },
3388 { 1, &hf_cmip_number , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_INTEGER },
3389 { 2, &hf_cmip_nothing , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
3390 { 0, NULL, 0, 0, 0, NULL }
3394 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_) {
3395 offset = dissect_ber_choice(actx, tree, tvb, offset,
3396 SystemId_choice, hf_index, ett_cmip_SystemId,
3403 static const value_string cmip_SystemTitle_vals[] = {
3404 { 0, "distinguishedName" },
3410 static const ber_choice_t SystemTitle_choice[] = {
3411 { 0, &hf_cmip_distinguishedName, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_DistinguishedName },
3412 { 1, &hf_cmip_oid , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3413 { 2, &hf_cmip_nothing , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_cmip_NULL },
3414 { 0, NULL, 0, 0, 0, NULL }
3418 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_) {
3419 offset = dissect_ber_choice(actx, tree, tvb, offset,
3420 SystemTitle_choice, hf_index, ett_cmip_SystemTitle,
3427 static const ber_sequence_t T_up_sequence[] = {
3428 { &hf_cmip_high , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3429 { &hf_cmip_low , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3430 { NULL, 0, 0, 0, NULL }
3434 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_) {
3435 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3436 T_up_sequence, hf_index, ett_cmip_T_up);
3442 static const ber_sequence_t T_down_sequence[] = {
3443 { &hf_cmip_high , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3444 { &hf_cmip_low , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3445 { NULL, 0, 0, 0, NULL }
3449 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_) {
3450 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3451 T_down_sequence, hf_index, ett_cmip_T_down);
3457 static const value_string cmip_ThresholdLevelInd_vals[] = {
3463 static const ber_choice_t ThresholdLevelInd_choice[] = {
3464 { 1, &hf_cmip_up , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_T_up },
3465 { 2, &hf_cmip_down , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_T_down },
3466 { 0, NULL, 0, 0, 0, NULL }
3470 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_) {
3471 offset = dissect_ber_choice(actx, tree, tvb, offset,
3472 ThresholdLevelInd_choice, hf_index, ett_cmip_ThresholdLevelInd,
3479 static const ber_sequence_t ThresholdInfo_sequence[] = {
3480 { &hf_cmip_triggeredThreshold, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_AttributeId },
3481 { &hf_cmip_observedValue , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ObservedValue },
3482 { &hf_cmip_thresholdLevel , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_ThresholdLevelInd },
3483 { &hf_cmip_armTime , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cmip_GeneralizedTime },
3484 { NULL, 0, 0, 0, NULL }
3488 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_) {
3489 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3490 ThresholdInfo_sequence, hf_index, ett_cmip_ThresholdInfo);
3496 static const value_string cmip_TrendIndication_vals[] = {
3497 { 0, "lessSevere" },
3499 { 2, "moreSevere" },
3505 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_) {
3506 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3515 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_) {
3516 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3522 static const value_string cmip_UsageState_vals[] = {
3531 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_) {
3532 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3539 static const asn_namedbit T_daysOfWeek_bits[] = {
3540 { 0, &hf_cmip_T_daysOfWeek_sunday, -1, -1, "sunday", NULL },
3541 { 1, &hf_cmip_T_daysOfWeek_monday, -1, -1, "monday", NULL },
3542 { 2, &hf_cmip_T_daysOfWeek_tuesday, -1, -1, "tuesday", NULL },
3543 { 3, &hf_cmip_T_daysOfWeek_wednesday, -1, -1, "wednesday", NULL },
3544 { 4, &hf_cmip_T_daysOfWeek_thursday, -1, -1, "thursday", NULL },
3545 { 5, &hf_cmip_T_daysOfWeek_friday, -1, -1, "friday", NULL },
3546 { 6, &hf_cmip_T_daysOfWeek_saturday, -1, -1, "saturday", NULL },
3547 { 0, NULL, 0, 0, NULL, NULL }
3551 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_) {
3552 offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
3553 T_daysOfWeek_bits, hf_index, ett_cmip_T_daysOfWeek,
3560 static const ber_sequence_t WeekMask_item_sequence[] = {
3561 { &hf_cmip_daysOfWeek , BER_CLASS_UNI, BER_UNI_TAG_BITSTRING, BER_FLAGS_NOOWNTAG, dissect_cmip_T_daysOfWeek },
3562 { &hf_cmip_intervalsOfDay , BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_cmip_IntervalsOfDay },
3563 { NULL, 0, 0, 0, NULL }
3567 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_) {
3568 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3569 WeekMask_item_sequence, hf_index, ett_cmip_WeekMask_item);
3575 static const ber_sequence_t WeekMask_set_of[1] = {
3576 { &hf_cmip_WeekMask_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cmip_WeekMask_item },
3580 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_) {
3581 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
3582 WeekMask_set_of, hf_index, ett_cmip_WeekMask);
3590 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_) {
3591 #line 237 "cmip.cnf"
3592 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3595 if(opcode_type== OPCODE_RETURN_ERROR){
3596 col_append_fstr(actx->pinfo->cinfo, COL_INFO, "%s", val_to_str(opcode, cmip_error_code_vals, " Unknown Opcode:%d"));
3598 col_append_fstr(actx->pinfo->cinfo, COL_INFO, "%s", val_to_str(opcode, cmip_Opcode_vals, " Unknown Opcode:%d"));
3606 static const value_string cmip_Code_vals[] = {
3612 static const ber_choice_t Code_choice[] = {
3613 { 0, &hf_cmip_local , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_cmip_T_local },
3614 { 1, &hf_cmip_global , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_cmip_OBJECT_IDENTIFIER },
3615 { 0, NULL, 0, 0, 0, NULL }
3619 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_) {
3620 offset = dissect_ber_choice(actx, tree, tvb, offset,
3621 Code_choice, hf_index, ett_cmip_Code,
3630 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_) {
3631 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3640 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_) {
3641 offset = dissect_cmip_InvokeId_present(implicit_tag, tvb, offset, actx, tree, hf_index);
3647 static const value_string cmip_T_linkedId_vals[] = {
3653 static const ber_choice_t T_linkedId_choice[] = {
3654 { 0, &hf_cmip_linkedIdPresent, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_T_linkedIdPresent },
3655 { 1, &hf_cmip_absent , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_NULL },
3656 { 0, NULL, 0, 0, 0, NULL }
3660 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_) {
3661 offset = dissect_ber_choice(actx, tree, tvb, offset,
3662 T_linkedId_choice, hf_index, ett_cmip_T_linkedId,
3671 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_) {
3672 #line 285 "cmip.cnf"
3674 case 0: /* M-eventreport */
3675 offset = dissect_cmip_EventReportArgument(FALSE, tvb, offset, actx, tree, -1);
3677 case 1: /* M-eventreport-confirmed */
3678 offset = dissect_cmip_EventReportArgument(FALSE, tvb, offset, actx, tree, -1);
3680 case 2: /* M-linkedreply */
3681 offset = dissect_cmip_LinkedReplyArgument(FALSE, tvb, offset, actx, tree, -1);
3684 offset = dissect_cmip_GetArgument(FALSE, tvb, offset,actx, tree, -1);
3687 offset = dissect_cmip_SetArgument(FALSE, tvb, offset,actx, tree, -1);
3689 case 5: /* M-set-confirmed */
3690 offset = dissect_cmip_SetArgument(FALSE, tvb, offset,actx, tree, -1);
3692 case 6: /* M-action*/
3693 offset = dissect_cmip_ActionArgument(FALSE, tvb, offset, actx, tree, -1);
3695 case 7: /* M-action-confirmed*/
3696 offset = dissect_cmip_ActionArgument(FALSE, tvb, offset, actx, tree, -1);
3698 case 8: /* M-create*/
3699 offset = dissect_cmip_CreateArgument(FALSE, tvb, offset, actx, tree, -1);
3701 case 9: /* M-delete*/
3702 offset = dissect_cmip_DeleteArgument(FALSE, tvb, offset, actx, tree, -1);
3704 case 10: /* M-cancelget */
3705 offset = dissect_cmip_InvokeIDType(FALSE, tvb, offset, actx, tree, -1);
3716 static const ber_sequence_t Invoke_sequence[] = {
3717 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
3718 { &hf_cmip_linkedId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_linkedId },
3719 { &hf_cmip_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Code },
3720 { &hf_cmip_argument , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_InvokeArgument },
3721 { NULL, 0, 0, 0, NULL }
3725 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_) {
3726 #line 246 "cmip.cnf"
3727 opcode_type=OPCODE_INVOKE;
3728 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "Invoke ");
3730 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3731 Invoke_sequence, hf_index, ett_cmip_Invoke);
3739 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_) {
3740 #line 323 "cmip.cnf"
3743 case 0: /* M-eventreport*/
3744 break; /* No return data */
3745 case 1: /* M-eventreport-confirmed */
3746 offset = dissect_cmip_EventReportResult(FALSE, tvb, offset, actx, tree, -1);
3748 case 2: /* M-linkedreply*/
3749 break; /* No return data */
3751 offset = dissect_cmip_GetResult(FALSE, tvb, offset, actx, tree, -1);
3754 break; /* No return data */
3755 case 5: /* M-set-confirmed*/
3756 offset = dissect_cmip_SetResult(FALSE, tvb, offset, actx, tree, -1);
3758 case 6: /* M-action*/
3759 break; /* No return data */
3760 case 7: /* M-action-confirmed*/
3761 offset = dissect_cmip_ActionResult(FALSE, tvb, offset, actx, tree, -1);
3763 case 8: /* M-create*/
3764 offset = dissect_cmip_CreateResult(FALSE, tvb, offset, actx, tree, -1);
3766 case 9: /* M-delete*/
3767 offset = dissect_cmip_DeleteResult(FALSE, tvb, offset, actx, tree, -1);
3769 case 10: /* M-cancelget */
3770 break; /* doe this one return any data? */
3772 /*XXX add more types here */
3780 static const ber_sequence_t T_result_sequence[] = {
3781 { &hf_cmip_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Code },
3782 { &hf_cmip_resultArgument , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_cmip_ResultArgument },
3783 { NULL, 0, 0, 0, NULL }
3787 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_) {
3788 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3789 T_result_sequence, hf_index, ett_cmip_T_result);
3795 static const ber_sequence_t ReturnResult_sequence[] = {
3796 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
3797 { &hf_cmip_result , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_result },
3798 { NULL, 0, 0, 0, NULL }
3802 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_) {
3803 #line 251 "cmip.cnf"
3804 opcode_type=OPCODE_RETURN_RESULT;
3805 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "ReturnResult ");
3807 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3808 ReturnResult_sequence, hf_index, ett_cmip_ReturnResult);
3816 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_) {
3817 #line 357 "cmip.cnf"
3820 case 19: /* classInstanceConflict */
3821 dissect_cmip_BaseManagedObjectId(FALSE, tvb, offset, actx, tree, -1);
3823 case 20: /* complexityLimitation */
3824 dissect_cmip_ComplexityLimitation(FALSE, tvb, offset, actx, tree, -1);
3826 case 11: /* duplicateManagedObjectInstance */
3827 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3829 case 7: /* getListError */
3830 dissect_cmip_GetListError(FALSE, tvb, offset, actx, tree, -1);
3832 case 15: /* invalidArgumentValue */
3833 dissect_cmip_InvalidArgumentValue(FALSE, tvb, offset, actx, tree, -1);
3835 case 6: /* invalidAttributeValue */
3836 dissect_cmip_Attribute(FALSE, tvb, offset, actx, tree, -1);
3838 case 4: /* invalidFilter */
3839 dissect_cmip_CMISFilter(FALSE, tvb, offset, actx, tree, -1);
3841 case 17: /* invalidObjectInstance */
3842 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3844 case 16: /* invalidScope */
3845 dissect_cmip_Scope(FALSE, tvb, offset, actx, tree, -1);
3847 case 18: /* missingAttributeValue */
3848 /* Hmmm SET OF AttributeId */
3849 dissect_cmip_PAR_missingAttributeValue(FALSE, tvb, offset, actx, tree, -1);
3851 case 9: /* noSuchAction */
3852 dissect_cmip_NoSuchAction(FALSE, tvb, offset, actx, tree, -1);
3854 case 14: /* noSuchArgument */
3855 dissect_cmip_NoSuchArgument(FALSE, tvb, offset, actx, tree, -1);
3857 case 5: /* noSuchAttribute */
3858 dissect_cmip_AttributeId(FALSE, tvb, offset, actx, tree, -1);
3860 case 13: /* noSuchEventType */
3861 dissect_cmip_NoSuchEventType(FALSE, tvb, offset, actx, tree, -1);
3863 case 22: /* noSuchInvokeId */
3864 dissect_cmip_InvokeIDType(FALSE, tvb, offset, actx, tree, -1);
3866 case 0: /* noSuchObjectClass */
3867 dissect_cmip_ObjectClass(FALSE, tvb, offset, actx, tree, -1);
3869 case 1:/* noSuchObjectInstance */
3870 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3872 case 12: /* noSuchReferenceObject */
3873 dissect_cmip_ObjectInstance(FALSE, tvb, offset, actx, tree, -1);
3875 case 10: /* processingFailure OPTIONAL TRUE*/
3876 dissect_cmip_ProcessingFailure(FALSE, tvb, offset, actx, tree, -1);
3878 case 8: /* setListError */
3879 dissect_cmip_SetListError(FALSE, tvb, offset, actx, tree, -1);
3881 case 3:/* syncNotSupported */
3882 dissect_cmip_CMISSync(FALSE, tvb, offset, actx, tree, -1);
3892 static const ber_sequence_t ReturnError_sequence[] = {
3893 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
3894 { &hf_cmip_errcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_Code },
3895 { &hf_cmip_parameter , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_cmip_T_parameter },
3896 { NULL, 0, 0, 0, NULL }
3900 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_) {
3901 #line 256 "cmip.cnf"
3902 opcode_type=OPCODE_RETURN_ERROR;
3903 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "ReturnError ");
3905 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3906 ReturnError_sequence, hf_index, ett_cmip_ReturnError);
3912 static const value_string cmip_GeneralProblem_vals[] = {
3913 { 0, "unrecognizedPDU" },
3914 { 1, "mistypedPDU" },
3915 { 2, "badlyStructuredPDU" },
3921 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_) {
3922 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3929 static const value_string cmip_InvokeProblem_vals[] = {
3930 { 0, "duplicateInvocation" },
3931 { 1, "unrecognizedOperation" },
3932 { 2, "mistypedArgument" },
3933 { 3, "resourceLimitation" },
3934 { 4, "releaseInProgress" },
3935 { 5, "unrecognizedLinkedId" },
3936 { 6, "linkedResponseUnexpected" },
3937 { 7, "unexpectedLinkedOperation" },
3943 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_) {
3944 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3951 static const value_string cmip_ReturnResultProblem_vals[] = {
3952 { 0, "unrecognizedInvocation" },
3953 { 1, "resultResponseUnexpected" },
3954 { 2, "mistypedResult" },
3960 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_) {
3961 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3968 static const value_string cmip_ReturnErrorProblem_vals[] = {
3969 { 0, "unrecognizedInvocation" },
3970 { 1, "errorResponseUnexpected" },
3971 { 2, "unrecognizedError" },
3972 { 3, "unexpectedError" },
3973 { 4, "mistypedParameter" },
3979 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_) {
3980 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3987 static const value_string cmip_T_problem_vals[] = {
3990 { 2, "returnResult" },
3991 { 3, "returnError" },
3995 static const ber_choice_t T_problem_choice[] = {
3996 { 0, &hf_cmip_general , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cmip_GeneralProblem },
3997 { 1, &hf_cmip_invokeProblem , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_InvokeProblem },
3998 { 2, &hf_cmip_returnResultProblem, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnResultProblem },
3999 { 3, &hf_cmip_returnErrorProblem, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnErrorProblem },
4000 { 0, NULL, 0, 0, 0, NULL }
4004 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_) {
4005 offset = dissect_ber_choice(actx, tree, tvb, offset,
4006 T_problem_choice, hf_index, ett_cmip_T_problem,
4013 static const ber_sequence_t Reject_sequence[] = {
4014 { &hf_cmip_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_InvokeId },
4015 { &hf_cmip_problem , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cmip_T_problem },
4016 { NULL, 0, 0, 0, NULL }
4020 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_) {
4021 #line 261 "cmip.cnf"
4022 opcode_type=OPCODE_REJECT;
4023 col_prepend_fstr(actx->pinfo->cinfo, COL_INFO, "Reject ");
4025 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4026 Reject_sequence, hf_index, ett_cmip_Reject);
4032 const value_string cmip_ROS_vals[] = {
4034 { 2, "returnResult" },
4035 { 3, "returnError" },
4040 static const ber_choice_t ROS_choice[] = {
4041 { 1, &hf_cmip_invoke , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cmip_Invoke },
4042 { 2, &hf_cmip_returnResult , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnResult },
4043 { 3, &hf_cmip_returnError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_cmip_ReturnError },
4044 { 4, &hf_cmip_reject , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_cmip_Reject },
4045 { 0, NULL, 0, 0, 0, NULL }
4049 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_) {
4050 offset = dissect_ber_choice(actx, tree, tvb, offset,
4051 ROS_choice, hf_index, ett_cmip_ROS,
4059 static void dissect_BaseManagedObjectId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4060 asn1_ctx_t asn1_ctx;
4061 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4062 dissect_cmip_BaseManagedObjectId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BaseManagedObjectId_PDU);
4064 static void dissect_EventTypeId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4065 asn1_ctx_t asn1_ctx;
4066 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4067 dissect_cmip_EventTypeId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_EventTypeId_PDU);
4069 static void dissect_ObjectClass_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4070 asn1_ctx_t asn1_ctx;
4071 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4072 dissect_cmip_ObjectClass(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ObjectClass_PDU);
4074 static void dissect_ActiveDestination_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4075 asn1_ctx_t asn1_ctx;
4076 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4077 dissect_cmip_ActiveDestination(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ActiveDestination_PDU);
4079 static void dissect_AdditionalText_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4080 asn1_ctx_t asn1_ctx;
4081 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4082 dissect_cmip_AdditionalText(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AdditionalText_PDU);
4084 static void dissect_AdditionalInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4085 asn1_ctx_t asn1_ctx;
4086 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4087 dissect_cmip_AdditionalInformation(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AdditionalInformation_PDU);
4089 static void dissect_Allomorphs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4090 asn1_ctx_t asn1_ctx;
4091 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4092 dissect_cmip_Allomorphs(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_Allomorphs_PDU);
4094 static void dissect_AdministrativeState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4095 asn1_ctx_t asn1_ctx;
4096 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4097 dissect_cmip_AdministrativeState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AdministrativeState_PDU);
4099 static void dissect_AttributeIdentifierList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4100 asn1_ctx_t asn1_ctx;
4101 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4102 dissect_cmip_AttributeIdentifierList(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AttributeIdentifierList_PDU);
4104 static void dissect_AttributeList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4105 asn1_ctx_t asn1_ctx;
4106 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4107 dissect_cmip_AttributeList(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AttributeList_PDU);
4109 static void dissect_AttributeValueChangeDefinition_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4110 asn1_ctx_t asn1_ctx;
4111 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4112 dissect_cmip_AttributeValueChangeDefinition(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AttributeValueChangeDefinition_PDU);
4114 static void dissect_AlarmStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4115 asn1_ctx_t asn1_ctx;
4116 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4117 dissect_cmip_AlarmStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AlarmStatus_PDU);
4119 static void dissect_AvailabilityStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4120 asn1_ctx_t asn1_ctx;
4121 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4122 dissect_cmip_AvailabilityStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_AvailabilityStatus_PDU);
4124 static void dissect_BackedUpStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4125 asn1_ctx_t asn1_ctx;
4126 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4127 dissect_cmip_BackedUpStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BackedUpStatus_PDU);
4129 static void dissect_BackUpDestinationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4130 asn1_ctx_t asn1_ctx;
4131 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4132 dissect_cmip_BackUpDestinationList(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BackUpDestinationList_PDU);
4134 static void dissect_BackUpRelationshipObject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4135 asn1_ctx_t asn1_ctx;
4136 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4137 dissect_cmip_BackUpRelationshipObject(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_BackUpRelationshipObject_PDU);
4139 static void dissect_CapacityAlarmThreshold_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4140 asn1_ctx_t asn1_ctx;
4141 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4142 dissect_cmip_CapacityAlarmThreshold(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_CapacityAlarmThreshold_PDU);
4144 static void dissect_ConfirmedMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4145 asn1_ctx_t asn1_ctx;
4146 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4147 dissect_cmip_ConfirmedMode(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ConfirmedMode_PDU);
4149 static void dissect_ControlStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4150 asn1_ctx_t asn1_ctx;
4151 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4152 dissect_cmip_ControlStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ControlStatus_PDU);
4154 static void dissect_CorrelatedNotifications_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4155 asn1_ctx_t asn1_ctx;
4156 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4157 dissect_cmip_CorrelatedNotifications(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_CorrelatedNotifications_PDU);
4159 static void dissect_CurrentLogSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4160 asn1_ctx_t asn1_ctx;
4161 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4162 dissect_cmip_CurrentLogSize(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_CurrentLogSize_PDU);
4164 static void dissect_Destination_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4165 asn1_ctx_t asn1_ctx;
4166 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4167 dissect_cmip_Destination(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_Destination_PDU);
4169 static void dissect_DiscriminatorConstruct_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4170 asn1_ctx_t asn1_ctx;
4171 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4172 dissect_cmip_DiscriminatorConstruct(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_DiscriminatorConstruct_PDU);
4174 static void dissect_EventTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4175 asn1_ctx_t asn1_ctx;
4176 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4177 dissect_cmip_EventTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_EventTime_PDU);
4179 static void dissect_GroupObjects_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4180 asn1_ctx_t asn1_ctx;
4181 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4182 dissect_cmip_GroupObjects(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_GroupObjects_PDU);
4184 static void dissect_IntervalsOfDay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4185 asn1_ctx_t asn1_ctx;
4186 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4187 dissect_cmip_IntervalsOfDay(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_IntervalsOfDay_PDU);
4189 static void dissect_LifecycleState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4190 asn1_ctx_t asn1_ctx;
4191 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4192 dissect_cmip_LifecycleState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LifecycleState_PDU);
4194 static void dissect_LogFullAction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4195 asn1_ctx_t asn1_ctx;
4196 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4197 dissect_cmip_LogFullAction(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LogFullAction_PDU);
4199 static void dissect_LoggingTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4200 asn1_ctx_t asn1_ctx;
4201 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4202 dissect_cmip_LoggingTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LoggingTime_PDU);
4204 static void dissect_LogRecordId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4205 asn1_ctx_t asn1_ctx;
4206 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4207 dissect_cmip_LogRecordId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_LogRecordId_PDU);
4209 static void dissect_MaxLogSize_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4210 asn1_ctx_t asn1_ctx;
4211 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4212 dissect_cmip_MaxLogSize(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_MaxLogSize_PDU);
4214 static void dissect_MonitoredAttributes_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4215 asn1_ctx_t asn1_ctx;
4216 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4217 dissect_cmip_MonitoredAttributes(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_MonitoredAttributes_PDU);
4219 static void dissect_NameBinding_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4220 asn1_ctx_t asn1_ctx;
4221 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4222 dissect_cmip_NameBinding(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_NameBinding_PDU);
4224 static void dissect_NotificationIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4225 asn1_ctx_t asn1_ctx;
4226 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4227 dissect_cmip_NotificationIdentifier(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_NotificationIdentifier_PDU);
4229 static void dissect_NumberOfRecords_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4230 asn1_ctx_t asn1_ctx;
4231 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4232 dissect_cmip_NumberOfRecords(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_NumberOfRecords_PDU);
4234 static void dissect_OperationalState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4235 asn1_ctx_t asn1_ctx;
4236 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4237 dissect_cmip_OperationalState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_OperationalState_PDU);
4239 static void dissect_Packages_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4240 asn1_ctx_t asn1_ctx;
4241 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4242 dissect_cmip_Packages(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_Packages_PDU);
4244 static void dissect_PerceivedSeverity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4245 asn1_ctx_t asn1_ctx;
4246 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4247 dissect_cmip_PerceivedSeverity(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_PerceivedSeverity_PDU);
4249 static void dissect_PrioritisedObject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4250 asn1_ctx_t asn1_ctx;
4251 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4252 dissect_cmip_PrioritisedObject(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_PrioritisedObject_PDU);
4254 static void dissect_ProbableCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4255 asn1_ctx_t asn1_ctx;
4256 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4257 dissect_cmip_ProbableCause(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ProbableCause_PDU);
4259 static void dissect_ProceduralStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4260 asn1_ctx_t asn1_ctx;
4261 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4262 dissect_cmip_ProceduralStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ProceduralStatus_PDU);
4264 static void dissect_ProposedRepairActions_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4265 asn1_ctx_t asn1_ctx;
4266 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4267 dissect_cmip_ProposedRepairActions(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ProposedRepairActions_PDU);
4269 static void dissect_SecurityAlarmCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4270 asn1_ctx_t asn1_ctx;
4271 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4272 dissect_cmip_SecurityAlarmCause(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SecurityAlarmCause_PDU);
4274 static void dissect_SecurityAlarmSeverity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4275 asn1_ctx_t asn1_ctx;
4276 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4277 dissect_cmip_SecurityAlarmSeverity(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SecurityAlarmSeverity_PDU);
4279 static void dissect_SecurityAlarmDetector_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4280 asn1_ctx_t asn1_ctx;
4281 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4282 dissect_cmip_SecurityAlarmDetector(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SecurityAlarmDetector_PDU);
4284 static void dissect_ServiceProvider_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4285 asn1_ctx_t asn1_ctx;
4286 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4287 dissect_cmip_ServiceProvider(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ServiceProvider_PDU);
4289 static void dissect_ServiceUser_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4290 asn1_ctx_t asn1_ctx;
4291 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4292 dissect_cmip_ServiceUser(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ServiceUser_PDU);
4294 static void dissect_SimpleNameType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4295 asn1_ctx_t asn1_ctx;
4296 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4297 dissect_cmip_SimpleNameType(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SimpleNameType_PDU);
4299 static void dissect_SourceIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4300 asn1_ctx_t asn1_ctx;
4301 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4302 dissect_cmip_SourceIndicator(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SourceIndicator_PDU);
4304 static void dissect_SpecificProblems_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4305 asn1_ctx_t asn1_ctx;
4306 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4307 dissect_cmip_SpecificProblems(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SpecificProblems_PDU);
4309 static void dissect_StandbyStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4310 asn1_ctx_t asn1_ctx;
4311 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4312 dissect_cmip_StandbyStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_StandbyStatus_PDU);
4314 static void dissect_StartTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4315 asn1_ctx_t asn1_ctx;
4316 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4317 dissect_cmip_StartTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_StartTime_PDU);
4319 static void dissect_StopTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4320 asn1_ctx_t asn1_ctx;
4321 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4322 dissect_cmip_StopTime(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_StopTime_PDU);
4324 static void dissect_SupportedFeatures_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4325 asn1_ctx_t asn1_ctx;
4326 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4327 dissect_cmip_SupportedFeatures(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SupportedFeatures_PDU);
4329 static void dissect_SystemId_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4330 asn1_ctx_t asn1_ctx;
4331 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4332 dissect_cmip_SystemId(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SystemId_PDU);
4334 static void dissect_SystemTitle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4335 asn1_ctx_t asn1_ctx;
4336 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4337 dissect_cmip_SystemTitle(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_SystemTitle_PDU);
4339 static void dissect_ThresholdInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4340 asn1_ctx_t asn1_ctx;
4341 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4342 dissect_cmip_ThresholdInfo(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_ThresholdInfo_PDU);
4344 static void dissect_TrendIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4345 asn1_ctx_t asn1_ctx;
4346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4347 dissect_cmip_TrendIndication(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_TrendIndication_PDU);
4349 static void dissect_UnknownStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4350 asn1_ctx_t asn1_ctx;
4351 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4352 dissect_cmip_UnknownStatus(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_UnknownStatus_PDU);
4354 static void dissect_UsageState_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4355 asn1_ctx_t asn1_ctx;
4356 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4357 dissect_cmip_UsageState(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_UsageState_PDU);
4359 static void dissect_WeekMask_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
4360 asn1_ctx_t asn1_ctx;
4361 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4362 dissect_cmip_WeekMask(FALSE, tvb, 0, &asn1_ctx, tree, hf_cmip_WeekMask_PDU);
4366 /*--- End of included file: packet-cmip-fn.c ---*/
4367 #line 90 "packet-cmip-template.c"
4372 /* XXX this one should be broken out later and moved into the conformance file */
4374 dissect_cmip(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree)
4376 static struct SESSION_DATA_STRUCTURE* session;
4377 proto_item *item = NULL;
4378 proto_tree *tree = NULL;
4379 asn1_ctx_t asn1_ctx;
4380 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
4382 session = (struct SESSION_DATA_STRUCTURE*)pinfo->private_data;
4384 /* do we have spdu type from the session dissector? */
4386 proto_tree_add_text(tree, tvb, 0, -1,
4387 "Internal error:can't get spdu type from session dissector.");
4390 if(session->spdu_type == 0 ) {
4391 proto_tree_add_text(tree, tvb, 0, -1,
4392 "Internal error:wrong spdu type %x from session dissector.",session->spdu_type);
4398 item = proto_tree_add_item(parent_tree, proto_cmip, tvb, 0, -1, FALSE);
4399 tree = proto_item_add_subtree(item, ett_cmip);
4402 col_set_str(pinfo->cinfo, COL_PROTOCOL, "CMIP");
4403 col_clear(pinfo->cinfo, COL_INFO);
4404 switch(session->spdu_type){
4405 case SES_CONNECTION_REQUEST:
4406 case SES_CONNECTION_ACCEPT:
4407 case SES_DISCONNECT:
4410 dissect_cmip_CMIPUserInfo(FALSE,tvb,0,&asn1_ctx,tree,-1);
4413 dissect_cmip_CMIPAbortInfo(FALSE,tvb,0,&asn1_ctx,tree,-1);
4415 case SES_DATA_TRANSFER:
4416 dissect_cmip_ROS(FALSE,tvb,0,&asn1_ctx,tree,-1);
4423 /*--- proto_register_cmip ----------------------------------------------*/
4424 void proto_register_cmip(void) {
4426 /* List of fields */
4427 static hf_register_info hf[] = {
4428 { &hf_cmip_actionType_OID,
4429 { "actionType", "cmip.actionType_OID",
4430 FT_STRING, BASE_NONE, NULL, 0,
4432 { &hf_cmip_eventType_OID,
4433 { "eventType", "cmip.eventType_OID",
4434 FT_STRING, BASE_NONE, NULL, 0,
4436 { &hf_cmip_attributeId_OID,
4437 { "attributeId", "cmip.attributeId_OID",
4438 FT_STRING, BASE_NONE, NULL, 0,
4440 { &hf_cmip_errorId_OID,
4441 { "errorId", "cmip.errorId_OID",
4442 FT_STRING, BASE_NONE, NULL, 0,
4444 { &hf_DiscriminatorConstruct,
4445 { "DiscriminatorConstruct", "cmip.DiscriminatorConstruct",
4446 FT_UINT32, BASE_DEC, NULL, 0,
4449 { "Destination", "cmip.Destination",
4450 FT_UINT32, BASE_DEC, NULL, 0,
4453 { "NameBinding", "cmip.NameBinding",
4454 FT_STRING, BASE_NONE, NULL, 0,
4457 { "ObjectClass", "cmip.ObjectClass",
4458 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4462 /*--- Included file: packet-cmip-hfarr.c ---*/
4463 #line 1 "packet-cmip-hfarr.c"
4464 { &hf_cmip_BaseManagedObjectId_PDU,
4465 { "BaseManagedObjectId", "cmip.BaseManagedObjectId",
4466 FT_NONE, BASE_NONE, NULL, 0,
4468 { &hf_cmip_EventTypeId_PDU,
4469 { "EventTypeId", "cmip.EventTypeId",
4470 FT_UINT32, BASE_DEC, VALS(cmip_EventTypeId_vals), 0,
4472 { &hf_cmip_ObjectClass_PDU,
4473 { "ObjectClass", "cmip.ObjectClass",
4474 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4476 { &hf_cmip_ActiveDestination_PDU,
4477 { "ActiveDestination", "cmip.ActiveDestination",
4478 FT_UINT32, BASE_DEC, VALS(cmip_Destination_vals), 0,
4480 { &hf_cmip_AdditionalText_PDU,
4481 { "AdditionalText", "cmip.AdditionalText",
4482 FT_STRING, BASE_NONE, NULL, 0,
4484 { &hf_cmip_AdditionalInformation_PDU,
4485 { "AdditionalInformation", "cmip.AdditionalInformation",
4486 FT_UINT32, BASE_DEC, NULL, 0,
4488 { &hf_cmip_Allomorphs_PDU,
4489 { "Allomorphs", "cmip.Allomorphs",
4490 FT_UINT32, BASE_DEC, NULL, 0,
4492 { &hf_cmip_AdministrativeState_PDU,
4493 { "AdministrativeState", "cmip.AdministrativeState",
4494 FT_UINT32, BASE_DEC, VALS(cmip_AdministrativeState_vals), 0,
4496 { &hf_cmip_AttributeIdentifierList_PDU,
4497 { "AttributeIdentifierList", "cmip.AttributeIdentifierList",
4498 FT_UINT32, BASE_DEC, NULL, 0,
4500 { &hf_cmip_AttributeList_PDU,
4501 { "AttributeList", "cmip.AttributeList",
4502 FT_UINT32, BASE_DEC, NULL, 0,
4504 { &hf_cmip_AttributeValueChangeDefinition_PDU,
4505 { "AttributeValueChangeDefinition", "cmip.AttributeValueChangeDefinition",
4506 FT_UINT32, BASE_DEC, NULL, 0,
4508 { &hf_cmip_AlarmStatus_PDU,
4509 { "AlarmStatus", "cmip.AlarmStatus",
4510 FT_UINT32, BASE_DEC, NULL, 0,
4512 { &hf_cmip_AvailabilityStatus_PDU,
4513 { "AvailabilityStatus", "cmip.AvailabilityStatus",
4514 FT_UINT32, BASE_DEC, NULL, 0,
4516 { &hf_cmip_BackedUpStatus_PDU,
4517 { "BackedUpStatus", "cmip.BackedUpStatus",
4518 FT_BOOLEAN, BASE_NONE, NULL, 0,
4520 { &hf_cmip_BackUpDestinationList_PDU,
4521 { "BackUpDestinationList", "cmip.BackUpDestinationList",
4522 FT_UINT32, BASE_DEC, NULL, 0,
4524 { &hf_cmip_BackUpRelationshipObject_PDU,
4525 { "BackUpRelationshipObject", "cmip.BackUpRelationshipObject",
4526 FT_UINT32, BASE_DEC, VALS(cmip_BackUpRelationshipObject_vals), 0,
4528 { &hf_cmip_CapacityAlarmThreshold_PDU,
4529 { "CapacityAlarmThreshold", "cmip.CapacityAlarmThreshold",
4530 FT_UINT32, BASE_DEC, NULL, 0,
4532 { &hf_cmip_ConfirmedMode_PDU,
4533 { "ConfirmedMode", "cmip.ConfirmedMode",
4534 FT_BOOLEAN, BASE_NONE, NULL, 0,
4536 { &hf_cmip_ControlStatus_PDU,
4537 { "ControlStatus", "cmip.ControlStatus",
4538 FT_UINT32, BASE_DEC, NULL, 0,
4540 { &hf_cmip_CorrelatedNotifications_PDU,
4541 { "CorrelatedNotifications", "cmip.CorrelatedNotifications",
4542 FT_UINT32, BASE_DEC, NULL, 0,
4544 { &hf_cmip_CurrentLogSize_PDU,
4545 { "CurrentLogSize", "cmip.CurrentLogSize",
4546 FT_INT32, BASE_DEC, NULL, 0,
4548 { &hf_cmip_Destination_PDU,
4549 { "Destination", "cmip.Destination",
4550 FT_UINT32, BASE_DEC, VALS(cmip_Destination_vals), 0,
4552 { &hf_cmip_DiscriminatorConstruct_PDU,
4553 { "DiscriminatorConstruct", "cmip.DiscriminatorConstruct",
4554 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4556 { &hf_cmip_EventTime_PDU,
4557 { "EventTime", "cmip.EventTime",
4558 FT_STRING, BASE_NONE, NULL, 0,
4560 { &hf_cmip_GroupObjects_PDU,
4561 { "GroupObjects", "cmip.GroupObjects",
4562 FT_UINT32, BASE_DEC, NULL, 0,
4564 { &hf_cmip_IntervalsOfDay_PDU,
4565 { "IntervalsOfDay", "cmip.IntervalsOfDay",
4566 FT_UINT32, BASE_DEC, NULL, 0,
4568 { &hf_cmip_LifecycleState_PDU,
4569 { "LifecycleState", "cmip.LifecycleState",
4570 FT_UINT32, BASE_DEC, VALS(cmip_LifecycleState_vals), 0,
4572 { &hf_cmip_LogFullAction_PDU,
4573 { "LogFullAction", "cmip.LogFullAction",
4574 FT_UINT32, BASE_DEC, VALS(cmip_LogFullAction_vals), 0,
4576 { &hf_cmip_LoggingTime_PDU,
4577 { "LoggingTime", "cmip.LoggingTime",
4578 FT_STRING, BASE_NONE, NULL, 0,
4580 { &hf_cmip_LogRecordId_PDU,
4581 { "LogRecordId", "cmip.LogRecordId",
4582 FT_UINT32, BASE_DEC, VALS(cmip_SimpleNameType_vals), 0,
4584 { &hf_cmip_MaxLogSize_PDU,
4585 { "MaxLogSize", "cmip.MaxLogSize",
4586 FT_INT32, BASE_DEC, VALS(cmip_MaxLogSize_vals), 0,
4588 { &hf_cmip_MonitoredAttributes_PDU,
4589 { "MonitoredAttributes", "cmip.MonitoredAttributes",
4590 FT_UINT32, BASE_DEC, NULL, 0,
4592 { &hf_cmip_NameBinding_PDU,
4593 { "NameBinding", "cmip.NameBinding",
4594 FT_OID, BASE_NONE, NULL, 0,
4596 { &hf_cmip_NotificationIdentifier_PDU,
4597 { "NotificationIdentifier", "cmip.NotificationIdentifier",
4598 FT_INT32, BASE_DEC, NULL, 0,
4600 { &hf_cmip_NumberOfRecords_PDU,
4601 { "NumberOfRecords", "cmip.NumberOfRecords",
4602 FT_INT32, BASE_DEC, NULL, 0,
4604 { &hf_cmip_OperationalState_PDU,
4605 { "OperationalState", "cmip.OperationalState",
4606 FT_UINT32, BASE_DEC, VALS(cmip_OperationalState_vals), 0,
4608 { &hf_cmip_Packages_PDU,
4609 { "Packages", "cmip.Packages",
4610 FT_UINT32, BASE_DEC, NULL, 0,
4612 { &hf_cmip_PerceivedSeverity_PDU,
4613 { "PerceivedSeverity", "cmip.PerceivedSeverity",
4614 FT_UINT32, BASE_DEC, VALS(cmip_PerceivedSeverity_vals), 0,
4616 { &hf_cmip_PrioritisedObject_PDU,
4617 { "PrioritisedObject", "cmip.PrioritisedObject",
4618 FT_UINT32, BASE_DEC, NULL, 0,
4620 { &hf_cmip_ProbableCause_PDU,
4621 { "ProbableCause", "cmip.ProbableCause",
4622 FT_UINT32, BASE_DEC, VALS(cmip_ProbableCause_vals), 0,
4624 { &hf_cmip_ProceduralStatus_PDU,
4625 { "ProceduralStatus", "cmip.ProceduralStatus",
4626 FT_UINT32, BASE_DEC, NULL, 0,
4628 { &hf_cmip_ProposedRepairActions_PDU,
4629 { "ProposedRepairActions", "cmip.ProposedRepairActions",
4630 FT_UINT32, BASE_DEC, NULL, 0,
4632 { &hf_cmip_SecurityAlarmCause_PDU,
4633 { "SecurityAlarmCause", "cmip.SecurityAlarmCause",
4634 FT_OID, BASE_NONE, NULL, 0,
4636 { &hf_cmip_SecurityAlarmSeverity_PDU,
4637 { "SecurityAlarmSeverity", "cmip.SecurityAlarmSeverity",
4638 FT_UINT32, BASE_DEC, VALS(cmip_PerceivedSeverity_vals), 0,
4640 { &hf_cmip_SecurityAlarmDetector_PDU,
4641 { "SecurityAlarmDetector", "cmip.SecurityAlarmDetector",
4642 FT_UINT32, BASE_DEC, VALS(cmip_SecurityAlarmDetector_vals), 0,
4644 { &hf_cmip_ServiceProvider_PDU,
4645 { "ServiceProvider", "cmip.ServiceProvider",
4646 FT_NONE, BASE_NONE, NULL, 0,
4648 { &hf_cmip_ServiceUser_PDU,
4649 { "ServiceUser", "cmip.ServiceUser",
4650 FT_NONE, BASE_NONE, NULL, 0,
4652 { &hf_cmip_SimpleNameType_PDU,
4653 { "SimpleNameType", "cmip.SimpleNameType",
4654 FT_UINT32, BASE_DEC, VALS(cmip_SimpleNameType_vals), 0,
4656 { &hf_cmip_SourceIndicator_PDU,
4657 { "SourceIndicator", "cmip.SourceIndicator",
4658 FT_UINT32, BASE_DEC, VALS(cmip_SourceIndicator_vals), 0,
4660 { &hf_cmip_SpecificProblems_PDU,
4661 { "SpecificProblems", "cmip.SpecificProblems",
4662 FT_UINT32, BASE_DEC, NULL, 0,
4664 { &hf_cmip_StandbyStatus_PDU,
4665 { "StandbyStatus", "cmip.StandbyStatus",
4666 FT_INT32, BASE_DEC, VALS(cmip_StandbyStatus_vals), 0,
4668 { &hf_cmip_StartTime_PDU,
4669 { "StartTime", "cmip.StartTime",
4670 FT_STRING, BASE_NONE, NULL, 0,
4672 { &hf_cmip_StopTime_PDU,
4673 { "StopTime", "cmip.StopTime",
4674 FT_UINT32, BASE_DEC, VALS(cmip_StopTime_vals), 0,
4676 { &hf_cmip_SupportedFeatures_PDU,
4677 { "SupportedFeatures", "cmip.SupportedFeatures",
4678 FT_UINT32, BASE_DEC, NULL, 0,
4680 { &hf_cmip_SystemId_PDU,
4681 { "SystemId", "cmip.SystemId",
4682 FT_UINT32, BASE_DEC, VALS(cmip_SystemId_vals), 0,
4684 { &hf_cmip_SystemTitle_PDU,
4685 { "SystemTitle", "cmip.SystemTitle",
4686 FT_UINT32, BASE_DEC, VALS(cmip_SystemTitle_vals), 0,
4688 { &hf_cmip_ThresholdInfo_PDU,
4689 { "ThresholdInfo", "cmip.ThresholdInfo",
4690 FT_NONE, BASE_NONE, NULL, 0,
4692 { &hf_cmip_TrendIndication_PDU,
4693 { "TrendIndication", "cmip.TrendIndication",
4694 FT_UINT32, BASE_DEC, VALS(cmip_TrendIndication_vals), 0,
4696 { &hf_cmip_UnknownStatus_PDU,
4697 { "UnknownStatus", "cmip.UnknownStatus",
4698 FT_BOOLEAN, BASE_NONE, NULL, 0,
4700 { &hf_cmip_UsageState_PDU,
4701 { "UsageState", "cmip.UsageState",
4702 FT_UINT32, BASE_DEC, VALS(cmip_UsageState_vals), 0,
4704 { &hf_cmip_WeekMask_PDU,
4705 { "WeekMask", "cmip.WeekMask",
4706 FT_UINT32, BASE_DEC, NULL, 0,
4708 { &hf_cmip_PAR_missingAttributeValue_item,
4709 { "AttributeId", "cmip.AttributeId",
4710 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4712 { &hf_cmip_managedObjectClass,
4713 { "managedObjectClass", "cmip.managedObjectClass",
4714 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4715 "ObjectClass", HFILL }},
4716 { &hf_cmip_managedObjectInstance,
4717 { "managedObjectInstance", "cmip.managedObjectInstance",
4718 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4719 "ObjectInstance", HFILL }},
4720 { &hf_cmip_currentTime,
4721 { "currentTime", "cmip.currentTime",
4722 FT_STRING, BASE_NONE, NULL, 0,
4723 "GeneralizedTime", HFILL }},
4724 { &hf_cmip_actionErroractionErrorInfo,
4725 { "actionErrorInfo", "cmip.actionErrorInfo",
4726 FT_NONE, BASE_NONE, NULL, 0,
4728 { &hf_cmip_actionErrorInfo_errorStatus,
4729 { "errorStatus", "cmip.errorStatus",
4730 FT_UINT32, BASE_DEC, VALS(cmip_T_actionErrorInfo_errorStatus_vals), 0,
4731 "T_actionErrorInfo_errorStatus", HFILL }},
4732 { &hf_cmip_actionErrorInfo,
4733 { "errorInfo", "cmip.errorInfo",
4734 FT_UINT32, BASE_DEC, VALS(cmip_T_actionErrorInfo_vals), 0,
4735 "T_actionErrorInfo", HFILL }},
4736 { &hf_cmip_actionType,
4737 { "actionType", "cmip.actionType",
4738 FT_UINT32, BASE_DEC, VALS(cmip_ActionTypeId_vals), 0,
4739 "ActionTypeId", HFILL }},
4740 { &hf_cmip_actionArgument,
4741 { "actionArgument", "cmip.actionArgument",
4742 FT_UINT32, BASE_DEC, VALS(cmip_NoSuchArgument_vals), 0,
4743 "NoSuchArgument", HFILL }},
4744 { &hf_cmip_argumentValue,
4745 { "argumentValue", "cmip.argumentValue",
4746 FT_UINT32, BASE_DEC, VALS(cmip_InvalidArgumentValue_vals), 0,
4747 "InvalidArgumentValue", HFILL }},
4748 { &hf_cmip_actionInfoArg,
4749 { "actionInfoArg", "cmip.actionInfoArg",
4750 FT_NONE, BASE_NONE, NULL, 0,
4752 { &hf_cmip_actionReplyInfo,
4753 { "actionReplyInfo", "cmip.actionReplyInfo",
4754 FT_NONE, BASE_NONE, NULL, 0,
4756 { &hf_cmip_actionReply,
4757 { "actionReply", "cmip.actionReply",
4758 FT_NONE, BASE_NONE, NULL, 0,
4760 { &hf_cmip_actionTypeId_globalForm,
4761 { "globalForm", "cmip.globalForm",
4762 FT_OID, BASE_NONE, NULL, 0,
4763 "T_actionTypeId_globalForm", HFILL }},
4764 { &hf_cmip_localForm,
4765 { "localForm", "cmip.localForm",
4766 FT_INT32, BASE_DEC, NULL, 0,
4767 "INTEGER", HFILL }},
4768 { &hf_cmip_attributeid,
4770 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4771 "AttributeId", HFILL }},
4773 { "value", "cmip.value",
4774 FT_NONE, BASE_NONE, NULL, 0,
4775 "AttributeValue", HFILL }},
4776 { &hf_cmip_attributeError_errorStatus,
4777 { "errorStatus", "cmip.errorStatus",
4778 FT_UINT32, BASE_DEC, VALS(cmip_T_attributeError_errorStatus_vals), 0,
4779 "T_attributeError_errorStatus", HFILL }},
4780 { &hf_cmip_modifyOperator,
4781 { "modifyOperator", "cmip.modifyOperator",
4782 FT_INT32, BASE_DEC, VALS(cmip_ModifyOperator_vals), 0,
4784 { &hf_cmip_attributeId,
4785 { "attributeId", "cmip.attributeId",
4786 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4788 { &hf_cmip_attributeValue,
4789 { "attributeValue", "cmip.attributeValue",
4790 FT_NONE, BASE_NONE, NULL, 0,
4792 { &hf_cmip_attributeId_globalForm,
4793 { "globalForm", "cmip.globalForm",
4794 FT_OID, BASE_NONE, NULL, 0,
4795 "T_attributeId_globalForm", HFILL }},
4796 { &hf_cmip_attributeIdlocalForm,
4797 { "localForm", "cmip.localForm",
4798 FT_INT32, BASE_DEC, NULL, 0,
4799 "T_attributeIdlocalForm", HFILL }},
4800 { &hf_cmip_attributeIdError_errorStatus,
4801 { "errorStatus", "cmip.errorStatus",
4802 FT_UINT32, BASE_DEC, VALS(cmip_T_attributeIdError_errorStatus_vals), 0,
4803 "T_attributeIdError_errorStatus", HFILL }},
4806 FT_OID, BASE_NONE, NULL, 0,
4808 { &hf_cmip_attributeValueAssertionvalue,
4809 { "value", "cmip.value",
4810 FT_NONE, BASE_NONE, NULL, 0,
4811 "T_attributeValueAssertionvalue", HFILL }},
4812 { &hf_cmip_baseManagedObjectClass,
4813 { "baseManagedObjectClass", "cmip.baseManagedObjectClass",
4814 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
4815 "ObjectClass", HFILL }},
4816 { &hf_cmip_baseManagedObjectInstance,
4817 { "baseManagedObjectInstance", "cmip.baseManagedObjectInstance",
4818 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4819 "ObjectInstance", HFILL }},
4821 { "item", "cmip.item",
4822 FT_UINT32, BASE_DEC, VALS(cmip_FilterItem_vals), 0,
4823 "FilterItem", HFILL }},
4825 { "and", "cmip.and",
4826 FT_UINT32, BASE_DEC, NULL, 0,
4827 "SET_OF_CMISFilter", HFILL }},
4828 { &hf_cmip_and_item,
4829 { "CMISFilter", "cmip.CMISFilter",
4830 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4834 FT_UINT32, BASE_DEC, NULL, 0,
4835 "SET_OF_CMISFilter", HFILL }},
4837 { "CMISFilter", "cmip.CMISFilter",
4838 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4841 { "not", "cmip.not",
4842 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4843 "CMISFilter", HFILL }},
4845 { "scope", "cmip.scope",
4846 FT_UINT32, BASE_DEC, VALS(cmip_Scope_vals), 0,
4849 { "filter", "cmip.filter",
4850 FT_UINT32, BASE_DEC, VALS(cmip_CMISFilter_vals), 0,
4851 "CMISFilter", HFILL }},
4853 { "sync", "cmip.sync",
4854 FT_UINT32, BASE_DEC, VALS(cmip_CMISSync_vals), 0,
4855 "CMISSync", HFILL }},
4856 { &hf_cmip_managedOrSuperiorObjectInstance,
4857 { "managedOrSuperiorObjectInstance", "cmip.managedOrSuperiorObjectInstance",
4858 FT_UINT32, BASE_DEC, VALS(cmip_T_managedOrSuperiorObjectInstance_vals), 0,
4860 { &hf_cmip_superiorObjectInstance,
4861 { "superiorObjectInstance", "cmip.superiorObjectInstance",
4862 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4863 "ObjectInstance", HFILL }},
4864 { &hf_cmip_accessControl,
4865 { "accessControl", "cmip.accessControl",
4866 FT_NONE, BASE_NONE, NULL, 0,
4868 { &hf_cmip_referenceObjectInstance,
4869 { "referenceObjectInstance", "cmip.referenceObjectInstance",
4870 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
4871 "ObjectInstance", HFILL }},
4872 { &hf_cmip_attributeList,
4873 { "attributeList", "cmip.attributeList",
4874 FT_UINT32, BASE_DEC, NULL, 0,
4875 "SET_OF_Attribute", HFILL }},
4876 { &hf_cmip_attributeList_item,
4877 { "Attribute", "cmip.Attribute",
4878 FT_NONE, BASE_NONE, NULL, 0,
4880 { &hf_cmip_deleteErrorInfo,
4881 { "deleteErrorInfo", "cmip.deleteErrorInfo",
4882 FT_UINT32, BASE_DEC, VALS(cmip_T_deleteErrorInfo_vals), 0,
4884 { &hf_cmip_eventType,
4885 { "eventType", "cmip.eventType",
4886 FT_UINT32, BASE_DEC, VALS(cmip_EventTypeId_vals), 0,
4887 "EventTypeId", HFILL }},
4888 { &hf_cmip_eventReplyInfo,
4889 { "eventReplyInfo", "cmip.eventReplyInfo",
4890 FT_NONE, BASE_NONE, NULL, 0,
4892 { &hf_cmip_eventTime,
4893 { "eventTime", "cmip.eventTime",
4894 FT_STRING, BASE_NONE, NULL, 0,
4895 "GeneralizedTime", HFILL }},
4896 { &hf_cmip_eventReportArgumenteventInfo,
4897 { "eventInfo", "cmip.eventInfo",
4898 FT_NONE, BASE_NONE, NULL, 0,
4899 "EventReportArgumentEventInfo", HFILL }},
4900 { &hf_cmip_eventReply,
4901 { "eventReply", "cmip.eventReply",
4902 FT_NONE, BASE_NONE, NULL, 0,
4904 { &hf_cmip_eventTypeId_globalForm,
4905 { "globalForm", "cmip.globalForm",
4906 FT_OID, BASE_NONE, NULL, 0,
4907 "T_eventTypeId_globalForm", HFILL }},
4908 { &hf_cmip_equality,
4909 { "equality", "cmip.equality",
4910 FT_NONE, BASE_NONE, NULL, 0,
4911 "Attribute", HFILL }},
4912 { &hf_cmip_substrings,
4913 { "substrings", "cmip.substrings",
4914 FT_UINT32, BASE_DEC, NULL, 0,
4916 { &hf_cmip_substrings_item,
4917 { "substrings item", "cmip.substrings_item",
4918 FT_UINT32, BASE_DEC, VALS(cmip_T_substrings_item_vals), 0,
4920 { &hf_cmip_initialString,
4921 { "initialString", "cmip.initialString",
4922 FT_NONE, BASE_NONE, NULL, 0,
4923 "Attribute", HFILL }},
4924 { &hf_cmip_anyString,
4925 { "anyString", "cmip.anyString",
4926 FT_NONE, BASE_NONE, NULL, 0,
4927 "Attribute", HFILL }},
4928 { &hf_cmip_finalString,
4929 { "finalString", "cmip.finalString",
4930 FT_NONE, BASE_NONE, NULL, 0,
4931 "Attribute", HFILL }},
4932 { &hf_cmip_greaterOrEqual,
4933 { "greaterOrEqual", "cmip.greaterOrEqual",
4934 FT_NONE, BASE_NONE, NULL, 0,
4935 "Attribute", HFILL }},
4936 { &hf_cmip_lessOrEqual,
4937 { "lessOrEqual", "cmip.lessOrEqual",
4938 FT_NONE, BASE_NONE, NULL, 0,
4939 "Attribute", HFILL }},
4940 { &hf_cmip_filterItempresent,
4941 { "present", "cmip.present",
4942 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
4943 "AttributeId", HFILL }},
4944 { &hf_cmip_subsetOf,
4945 { "subsetOf", "cmip.subsetOf",
4946 FT_NONE, BASE_NONE, NULL, 0,
4947 "Attribute", HFILL }},
4948 { &hf_cmip_supersetOf,
4949 { "supersetOf", "cmip.supersetOf",
4950 FT_NONE, BASE_NONE, NULL, 0,
4951 "Attribute", HFILL }},
4952 { &hf_cmip_nonNullSetIntersection,
4953 { "nonNullSetIntersection", "cmip.nonNullSetIntersection",
4954 FT_NONE, BASE_NONE, NULL, 0,
4955 "Attribute", HFILL }},
4956 { &hf_cmip_attributeIdError,
4957 { "attributeIdError", "cmip.attributeIdError",
4958 FT_NONE, BASE_NONE, NULL, 0,
4960 { &hf_cmip_attribute,
4961 { "attribute", "cmip.attribute",
4962 FT_NONE, BASE_NONE, NULL, 0,
4964 { &hf_cmip_getInfoList,
4965 { "getInfoList", "cmip.getInfoList",
4966 FT_UINT32, BASE_DEC, NULL, 0,
4967 "SET_OF_GetInfoStatus", HFILL }},
4968 { &hf_cmip_getInfoList_item,
4969 { "GetInfoStatus", "cmip.GetInfoStatus",
4970 FT_UINT32, BASE_DEC, VALS(cmip_GetInfoStatus_vals), 0,
4972 { &hf_cmip_actionValue,
4973 { "actionValue", "cmip.actionValue",
4974 FT_NONE, BASE_NONE, NULL, 0,
4975 "ActionInfo", HFILL }},
4976 { &hf_cmip_eventValue,
4977 { "eventValue", "cmip.eventValue",
4978 FT_NONE, BASE_NONE, NULL, 0,
4980 { &hf_cmip_eventInfo,
4981 { "eventInfo", "cmip.eventInfo",
4982 FT_NONE, BASE_NONE, NULL, 0,
4984 { &hf_cmip_getResult,
4985 { "getResult", "cmip.getResult",
4986 FT_NONE, BASE_NONE, NULL, 0,
4988 { &hf_cmip_getListError,
4989 { "getListError", "cmip.getListError",
4990 FT_NONE, BASE_NONE, NULL, 0,
4992 { &hf_cmip_setResult,
4993 { "setResult", "cmip.setResult",
4994 FT_NONE, BASE_NONE, NULL, 0,
4996 { &hf_cmip_setListError,
4997 { "setListError", "cmip.setListError",
4998 FT_NONE, BASE_NONE, NULL, 0,
5000 { &hf_cmip_actionResult,
5001 { "actionResult", "cmip.actionResult",
5002 FT_NONE, BASE_NONE, NULL, 0,
5004 { &hf_cmip_processingFailure,
5005 { "processingFailure", "cmip.processingFailure",
5006 FT_NONE, BASE_NONE, NULL, 0,
5008 { &hf_cmip_deleteResult,
5009 { "deleteResult", "cmip.deleteResult",
5010 FT_NONE, BASE_NONE, NULL, 0,
5012 { &hf_cmip_actionError,
5013 { "actionError", "cmip.actionError",
5014 FT_NONE, BASE_NONE, NULL, 0,
5016 { &hf_cmip_deleteError,
5017 { "deleteError", "cmip.deleteError",
5018 FT_NONE, BASE_NONE, NULL, 0,
5020 { &hf_cmip_actionId,
5021 { "actionId", "cmip.actionId",
5022 FT_NONE, BASE_NONE, NULL, 0,
5025 { "eventId", "cmip.eventId",
5026 FT_NONE, BASE_NONE, NULL, 0,
5028 { &hf_cmip_objectClass_globalForm,
5029 { "globalForm", "cmip.globalForm",
5030 FT_OID, BASE_NONE, NULL, 0,
5031 "T_objectClass_globalForm", HFILL }},
5032 { &hf_cmip_objectClasslocalForm,
5033 { "localForm", "cmip.localForm",
5034 FT_INT32, BASE_DEC, NULL, 0,
5035 "T_objectClasslocalForm", HFILL }},
5036 { &hf_cmip_distinguishedName,
5037 { "distinguishedName", "cmip.distinguishedName",
5038 FT_UINT32, BASE_DEC, NULL, 0,
5040 { &hf_cmip_nonSpecificForm,
5041 { "nonSpecificForm", "cmip.nonSpecificForm",
5042 FT_BYTES, BASE_NONE, NULL, 0,
5043 "OCTET_STRING", HFILL }},
5044 { &hf_cmip_localDistinguishedName,
5045 { "localDistinguishedName", "cmip.localDistinguishedName",
5046 FT_UINT32, BASE_DEC, NULL, 0,
5047 "RDNSequence", HFILL }},
5048 { &hf_cmip_specificErrorInfo,
5049 { "specificErrorInfo", "cmip.specificErrorInfo",
5050 FT_NONE, BASE_NONE, NULL, 0,
5052 { &hf_cmip_RDNSequence_item,
5053 { "RelativeDistinguishedName", "cmip.RelativeDistinguishedName",
5054 FT_UINT32, BASE_DEC, NULL, 0,
5056 { &hf_cmip_RelativeDistinguishedName_item,
5057 { "AttributeValueAssertion", "cmip.AttributeValueAssertion",
5058 FT_NONE, BASE_NONE, NULL, 0,
5060 { &hf_cmip_namedNumbers,
5061 { "namedNumbers", "cmip.namedNumbers",
5062 FT_INT32, BASE_DEC, VALS(cmip_T_namedNumbers_vals), 0,
5064 { &hf_cmip_individualLevels,
5065 { "individualLevels", "cmip.individualLevels",
5066 FT_INT32, BASE_DEC, NULL, 0,
5067 "INTEGER", HFILL }},
5068 { &hf_cmip_baseToNthLevel,
5069 { "baseToNthLevel", "cmip.baseToNthLevel",
5070 FT_INT32, BASE_DEC, NULL, 0,
5071 "INTEGER", HFILL }},
5072 { &hf_cmip_attributeError,
5073 { "attributeError", "cmip.attributeError",
5074 FT_NONE, BASE_NONE, NULL, 0,
5076 { &hf_cmip_setInfoList,
5077 { "setInfoList", "cmip.setInfoList",
5078 FT_UINT32, BASE_DEC, NULL, 0,
5079 "SET_OF_SetInfoStatus", HFILL }},
5080 { &hf_cmip_setInfoList_item,
5081 { "SetInfoStatus", "cmip.SetInfoStatus",
5082 FT_UINT32, BASE_DEC, VALS(cmip_SetInfoStatus_vals), 0,
5085 { "errorId", "cmip.errorId",
5086 FT_OID, BASE_NONE, NULL, 0,
5088 { &hf_cmip_errorInfo,
5089 { "errorInfo", "cmip.errorInfo",
5090 FT_NONE, BASE_NONE, NULL, 0,
5092 { &hf_cmip_abortSource,
5093 { "abortSource", "cmip.abortSource",
5094 FT_UINT32, BASE_DEC, VALS(cmip_CMIPAbortSource_vals), 0,
5095 "CMIPAbortSource", HFILL }},
5096 { &hf_cmip_userInfo,
5097 { "userInfo", "cmip.userInfo",
5098 FT_NONE, BASE_NONE, NULL, 0,
5099 "EXTERNAL", HFILL }},
5100 { &hf_cmip_protocolVersion,
5101 { "protocolVersion", "cmip.protocolVersion",
5102 FT_BYTES, BASE_NONE, NULL, 0,
5104 { &hf_cmip_functionalUnits,
5105 { "functionalUnits", "cmip.functionalUnits",
5106 FT_BYTES, BASE_NONE, NULL, 0,
5108 { &hf_cmip_cmipUserInfoaccessControl,
5109 { "accessControl", "cmip.accessControl",
5110 FT_NONE, BASE_NONE, NULL, 0,
5111 "EXTERNAL", HFILL }},
5112 { &hf_cmip_AdditionalInformation_item,
5113 { "ManagementExtension", "cmip.ManagementExtension",
5114 FT_NONE, BASE_NONE, NULL, 0,
5116 { &hf_cmip_Allomorphs_item,
5117 { "ObjectClass", "cmip.ObjectClass",
5118 FT_UINT32, BASE_DEC, VALS(cmip_ObjectClass_vals), 0,
5120 { &hf_cmip_AttributeIdentifierList_item,
5121 { "AttributeId", "cmip.AttributeId",
5122 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
5124 { &hf_cmip_AttributeList_item,
5125 { "Attribute", "cmip.Attribute",
5126 FT_NONE, BASE_NONE, NULL, 0,
5128 { &hf_cmip_AttributeValueChangeDefinition_item,
5129 { "AttributeValueChangeDefinition item", "cmip.AttributeValueChangeDefinition_item",
5130 FT_NONE, BASE_NONE, NULL, 0,
5132 { &hf_cmip_oldAttributeValue,
5133 { "oldAttributeValue", "cmip.oldAttributeValue",
5134 FT_NONE, BASE_NONE, NULL, 0,
5136 { &hf_cmip_newAttributeValue,
5137 { "newAttributeValue", "cmip.newAttributeValue",
5138 FT_NONE, BASE_NONE, NULL, 0,
5140 { &hf_cmip_AlarmStatus_item,
5141 { "AlarmStatus item", "cmip.AlarmStatus_item",
5142 FT_INT32, BASE_DEC, VALS(cmip_AlarmStatus_item_vals), 0,
5144 { &hf_cmip_AvailabilityStatus_item,
5145 { "AvailabilityStatus item", "cmip.AvailabilityStatus_item",
5146 FT_INT32, BASE_DEC, VALS(cmip_AvailabilityStatus_item_vals), 0,
5148 { &hf_cmip_BackUpDestinationList_item,
5149 { "AE-title", "cmip.AE_title",
5150 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5152 { &hf_cmip_objectName,
5153 { "objectName", "cmip.objectName",
5154 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5155 "ObjectInstance", HFILL }},
5156 { &hf_cmip_noObject,
5157 { "noObject", "cmip.noObject",
5158 FT_NONE, BASE_NONE, NULL, 0,
5160 { &hf_cmip_CapacityAlarmThreshold_item,
5161 { "CapacityAlarmThreshold item", "cmip.CapacityAlarmThreshold_item",
5162 FT_UINT32, BASE_DEC, NULL, 0,
5163 "INTEGER_0_100", HFILL }},
5164 { &hf_cmip_ControlStatus_item,
5165 { "ControlStatus item", "cmip.ControlStatus_item",
5166 FT_INT32, BASE_DEC, VALS(cmip_ControlStatus_item_vals), 0,
5168 { &hf_cmip_CorrelatedNotifications_item,
5169 { "CorrelatedNotifications item", "cmip.CorrelatedNotifications_item",
5170 FT_NONE, BASE_NONE, NULL, 0,
5172 { &hf_cmip_correlatedNotifications,
5173 { "correlatedNotifications", "cmip.correlatedNotifications",
5174 FT_UINT32, BASE_DEC, NULL, 0,
5175 "SET_OF_NotificationIdentifier", HFILL }},
5176 { &hf_cmip_correlatedNotifications_item,
5177 { "NotificationIdentifier", "cmip.NotificationIdentifier",
5178 FT_INT32, BASE_DEC, NULL, 0,
5180 { &hf_cmip_sourceObjectInst,
5181 { "sourceObjectInst", "cmip.sourceObjectInst",
5182 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5183 "ObjectInstance", HFILL }},
5185 { "single", "cmip.single",
5186 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5187 "AE_title", HFILL }},
5188 { &hf_cmip_multiple,
5189 { "multiple", "cmip.multiple",
5190 FT_UINT32, BASE_DEC, NULL, 0,
5191 "SET_OF_AE_title", HFILL }},
5192 { &hf_cmip_multiple_item,
5193 { "AE-title", "cmip.AE_title",
5194 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5196 { &hf_cmip_GroupObjects_item,
5197 { "ObjectInstance", "cmip.ObjectInstance",
5198 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5200 { &hf_cmip_IntervalsOfDay_item,
5201 { "IntervalsOfDay item", "cmip.IntervalsOfDay_item",
5202 FT_NONE, BASE_NONE, NULL, 0,
5204 { &hf_cmip_intervalStart,
5205 { "intervalStart", "cmip.intervalStart",
5206 FT_NONE, BASE_NONE, NULL, 0,
5208 { &hf_cmip_intervalEnd,
5209 { "intervalEnd", "cmip.intervalEnd",
5210 FT_NONE, BASE_NONE, NULL, 0,
5212 { &hf_cmip_managementExtensionidentifier,
5213 { "identifier", "cmip.identifier",
5214 FT_OID, BASE_NONE, NULL, 0,
5215 "T_managementExtensionidentifier", HFILL }},
5216 { &hf_cmip_significance,
5217 { "significance", "cmip.significance",
5218 FT_BOOLEAN, BASE_NONE, NULL, 0,
5219 "BOOLEAN", HFILL }},
5220 { &hf_cmip_information,
5221 { "information", "cmip.information",
5222 FT_NONE, BASE_NONE, NULL, 0,
5224 { &hf_cmip_MonitoredAttributes_item,
5225 { "Attribute", "cmip.Attribute",
5226 FT_NONE, BASE_NONE, NULL, 0,
5229 { "integer", "cmip.integer",
5230 FT_INT32, BASE_DEC, NULL, 0,
5233 { "real", "cmip.real",
5234 FT_DOUBLE, BASE_NONE, NULL, 0,
5236 { &hf_cmip_Packages_item,
5237 { "Packages item", "cmip.Packages_item",
5238 FT_OID, BASE_NONE, NULL, 0,
5239 "OBJECT_IDENTIFIER", HFILL }},
5240 { &hf_cmip_PrioritisedObject_item,
5241 { "PrioritisedObject item", "cmip.PrioritisedObject_item",
5242 FT_NONE, BASE_NONE, NULL, 0,
5245 { "object", "cmip.object",
5246 FT_UINT32, BASE_DEC, VALS(cmip_ObjectInstance_vals), 0,
5247 "ObjectInstance", HFILL }},
5248 { &hf_cmip_priority,
5249 { "priority", "cmip.priority",
5250 FT_INT32, BASE_DEC, VALS(cmip_T_priority_vals), 0,
5252 { &hf_cmip_globalValue,
5253 { "globalValue", "cmip.globalValue",
5254 FT_OID, BASE_NONE, NULL, 0,
5255 "OBJECT_IDENTIFIER", HFILL }},
5256 { &hf_cmip_localValue,
5257 { "localValue", "cmip.localValue",
5258 FT_INT32, BASE_DEC, NULL, 0,
5259 "INTEGER", HFILL }},
5260 { &hf_cmip_ProceduralStatus_item,
5261 { "ProceduralStatus item", "cmip.ProceduralStatus_item",
5262 FT_INT32, BASE_DEC, VALS(cmip_ProceduralStatus_item_vals), 0,
5264 { &hf_cmip_ProposedRepairActions_item,
5265 { "SpecificIdentifier", "cmip.SpecificIdentifier",
5266 FT_UINT32, BASE_DEC, VALS(cmip_SpecificIdentifier_vals), 0,
5268 { &hf_cmip_mechanism,
5269 { "mechanism", "cmip.mechanism",
5270 FT_OID, BASE_NONE, NULL, 0,
5271 "OBJECT_IDENTIFIER", HFILL }},
5272 { &hf_cmip_application,
5273 { "application", "cmip.application",
5274 FT_UINT32, BASE_DEC, VALS(acse_AE_title_vals), 0,
5275 "AE_title", HFILL }},
5276 { &hf_cmip_serviceUseridentifier,
5277 { "identifier", "cmip.identifier",
5278 FT_OID, BASE_NONE, NULL, 0,
5279 "T_serviceUseridentifier", HFILL }},
5281 { "details", "cmip.details",
5282 FT_NONE, BASE_NONE, NULL, 0,
5285 { "number", "cmip.number",
5286 FT_INT32, BASE_DEC, NULL, 0,
5287 "INTEGER", HFILL }},
5289 { "string", "cmip.string",
5290 FT_STRING, BASE_NONE, NULL, 0,
5291 "GraphicString", HFILL }},
5294 FT_OID, BASE_NONE, NULL, 0,
5295 "OBJECT_IDENTIFIER", HFILL }},
5297 { "int", "cmip.int",
5298 FT_INT32, BASE_DEC, NULL, 0,
5299 "INTEGER", HFILL }},
5300 { &hf_cmip_SpecificProblems_item,
5301 { "SpecificIdentifier", "cmip.SpecificIdentifier",
5302 FT_UINT32, BASE_DEC, VALS(cmip_SpecificIdentifier_vals), 0,
5304 { &hf_cmip_specific,
5305 { "specific", "cmip.specific",
5306 FT_STRING, BASE_NONE, NULL, 0,
5307 "GeneralizedTime", HFILL }},
5308 { &hf_cmip_continual,
5309 { "continual", "cmip.continual",
5310 FT_NONE, BASE_NONE, NULL, 0,
5312 { &hf_cmip_SupportedFeatures_item,
5313 { "SupportedFeatures item", "cmip.SupportedFeatures_item",
5314 FT_NONE, BASE_NONE, NULL, 0,
5316 { &hf_cmip_featureIdentifier,
5317 { "featureIdentifier", "cmip.featureIdentifier",
5318 FT_OID, BASE_NONE, NULL, 0,
5320 { &hf_cmip_featureInfo,
5321 { "featureInfo", "cmip.featureInfo",
5322 FT_NONE, BASE_NONE, NULL, 0,
5325 { "name", "cmip.name",
5326 FT_STRING, BASE_NONE, NULL, 0,
5327 "GraphicString", HFILL }},
5329 { "nothing", "cmip.nothing",
5330 FT_NONE, BASE_NONE, NULL, 0,
5333 { "oid", "cmip.oid",
5334 FT_OID, BASE_NONE, NULL, 0,
5335 "OBJECT_IDENTIFIER", HFILL }},
5337 { "hour", "cmip.hour",
5338 FT_UINT32, BASE_DEC, NULL, 0,
5339 "INTEGER_0_23", HFILL }},
5341 { "minute", "cmip.minute",
5342 FT_UINT32, BASE_DEC, NULL, 0,
5343 "INTEGER_0_59", HFILL }},
5344 { &hf_cmip_triggeredThreshold,
5345 { "triggeredThreshold", "cmip.triggeredThreshold",
5346 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
5347 "AttributeId", HFILL }},
5348 { &hf_cmip_observedValue,
5349 { "observedValue", "cmip.observedValue",
5350 FT_UINT32, BASE_DEC, VALS(cmip_ObservedValue_vals), 0,
5352 { &hf_cmip_thresholdLevel,
5353 { "thresholdLevel", "cmip.thresholdLevel",
5354 FT_UINT32, BASE_DEC, VALS(cmip_ThresholdLevelInd_vals), 0,
5355 "ThresholdLevelInd", HFILL }},
5357 { "armTime", "cmip.armTime",
5358 FT_STRING, BASE_NONE, NULL, 0,
5359 "GeneralizedTime", HFILL }},
5362 FT_NONE, BASE_NONE, NULL, 0,
5365 { "high", "cmip.high",
5366 FT_UINT32, BASE_DEC, VALS(cmip_ObservedValue_vals), 0,
5367 "ObservedValue", HFILL }},
5369 { "low", "cmip.low",
5370 FT_UINT32, BASE_DEC, VALS(cmip_ObservedValue_vals), 0,
5371 "ObservedValue", HFILL }},
5373 { "down", "cmip.down",
5374 FT_NONE, BASE_NONE, NULL, 0,
5376 { &hf_cmip_WeekMask_item,
5377 { "WeekMask item", "cmip.WeekMask_item",
5378 FT_NONE, BASE_NONE, NULL, 0,
5380 { &hf_cmip_daysOfWeek,
5381 { "daysOfWeek", "cmip.daysOfWeek",
5382 FT_BYTES, BASE_NONE, NULL, 0,
5384 { &hf_cmip_intervalsOfDay,
5385 { "intervalsOfDay", "cmip.intervalsOfDay",
5386 FT_UINT32, BASE_DEC, NULL, 0,
5389 { "local", "cmip.local",
5390 FT_INT32, BASE_DEC, NULL, 0,
5393 { "global", "cmip.global",
5394 FT_OID, BASE_NONE, NULL, 0,
5395 "OBJECT_IDENTIFIER", HFILL }},
5397 { "invoke", "cmip.invoke",
5398 FT_NONE, BASE_NONE, NULL, 0,
5400 { &hf_cmip_returnResult,
5401 { "returnResult", "cmip.returnResult",
5402 FT_NONE, BASE_NONE, NULL, 0,
5404 { &hf_cmip_returnError,
5405 { "returnError", "cmip.returnError",
5406 FT_NONE, BASE_NONE, NULL, 0,
5409 { "reject", "cmip.reject",
5410 FT_NONE, BASE_NONE, NULL, 0,
5412 { &hf_cmip_invokeId,
5413 { "invokeId", "cmip.invokeId",
5414 FT_UINT32, BASE_DEC, VALS(cmip_InvokeId_vals), 0,
5416 { &hf_cmip_linkedId,
5417 { "linkedId", "cmip.linkedId",
5418 FT_UINT32, BASE_DEC, VALS(cmip_T_linkedId_vals), 0,
5420 { &hf_cmip_linkedIdPresent,
5421 { "present", "cmip.present",
5422 FT_INT32, BASE_DEC, NULL, 0,
5423 "T_linkedIdPresent", HFILL }},
5425 { "absent", "cmip.absent",
5426 FT_NONE, BASE_NONE, NULL, 0,
5429 { "opcode", "cmip.opcode",
5430 FT_UINT32, BASE_DEC, VALS(cmip_Code_vals), 0,
5432 { &hf_cmip_argument,
5433 { "argument", "cmip.argument",
5434 FT_NONE, BASE_NONE, NULL, 0,
5435 "InvokeArgument", HFILL }},
5437 { "result", "cmip.result",
5438 FT_NONE, BASE_NONE, NULL, 0,
5440 { &hf_cmip_resultArgument,
5441 { "result", "cmip.result",
5442 FT_NONE, BASE_NONE, NULL, 0,
5443 "ResultArgument", HFILL }},
5445 { "errcode", "cmip.errcode",
5446 FT_UINT32, BASE_DEC, VALS(cmip_Code_vals), 0,
5448 { &hf_cmip_parameter,
5449 { "parameter", "cmip.parameter",
5450 FT_NONE, BASE_NONE, NULL, 0,
5453 { "problem", "cmip.problem",
5454 FT_UINT32, BASE_DEC, VALS(cmip_T_problem_vals), 0,
5457 { "general", "cmip.general",
5458 FT_INT32, BASE_DEC, VALS(cmip_GeneralProblem_vals), 0,
5459 "GeneralProblem", HFILL }},
5460 { &hf_cmip_invokeProblem,
5461 { "invoke", "cmip.invoke",
5462 FT_INT32, BASE_DEC, VALS(cmip_InvokeProblem_vals), 0,
5463 "InvokeProblem", HFILL }},
5464 { &hf_cmip_returnResultProblem,
5465 { "returnResult", "cmip.returnResult",
5466 FT_INT32, BASE_DEC, VALS(cmip_ReturnResultProblem_vals), 0,
5467 "ReturnResultProblem", HFILL }},
5468 { &hf_cmip_returnErrorProblem,
5469 { "returnError", "cmip.returnError",
5470 FT_INT32, BASE_DEC, VALS(cmip_ReturnErrorProblem_vals), 0,
5471 "ReturnErrorProblem", HFILL }},
5473 { "present", "cmip.present",
5474 FT_INT32, BASE_DEC, NULL, 0,
5475 "INTEGER", HFILL }},
5476 { &hf_cmip_synchronization,
5477 { "synchronization", "cmip.synchronization",
5478 FT_UINT32, BASE_DEC, VALS(cmip_CMISSync_vals), 0,
5479 "CMISSync", HFILL }},
5480 { &hf_cmip_actionInfo,
5481 { "actionInfo", "cmip.actionInfo",
5482 FT_NONE, BASE_NONE, NULL, 0,
5484 { &hf_cmip_attributeIdList,
5485 { "attributeIdList", "cmip.attributeIdList",
5486 FT_UINT32, BASE_DEC, NULL, 0,
5487 "SET_OF_AttributeId", HFILL }},
5488 { &hf_cmip_attributeIdList_item,
5489 { "AttributeId", "cmip.AttributeId",
5490 FT_UINT32, BASE_DEC, VALS(cmip_AttributeId_vals), 0,
5492 { &hf_cmip_modificationList,
5493 { "modificationList", "cmip.modificationList",
5494 FT_UINT32, BASE_DEC, NULL, 0,
5496 { &hf_cmip_modificationList_item,
5497 { "modificationList item", "cmip.modificationList_item",
5498 FT_NONE, BASE_NONE, NULL, 0,
5499 "T_modificationList_item", HFILL }},
5500 { &hf_cmip_attributevalue,
5501 { "attributeValue", "cmip.attributeValue",
5502 FT_NONE, BASE_NONE, NULL, 0,
5504 { &hf_cmip_InvokeId_present,
5505 { "InvokeId.present", "cmip.InvokeId_present",
5506 FT_INT32, BASE_DEC, NULL, 0,
5507 "InvokeId_present", HFILL }},
5508 { &hf_cmip_FunctionalUnits_multipleObjectSelection,
5509 { "multipleObjectSelection", "cmip.multipleObjectSelection",
5510 FT_BOOLEAN, 8, NULL, 0x80,
5512 { &hf_cmip_FunctionalUnits_filter,
5513 { "filter", "cmip.filter",
5514 FT_BOOLEAN, 8, NULL, 0x40,
5516 { &hf_cmip_FunctionalUnits_multipleReply,
5517 { "multipleReply", "cmip.multipleReply",
5518 FT_BOOLEAN, 8, NULL, 0x20,
5520 { &hf_cmip_FunctionalUnits_extendedService,
5521 { "extendedService", "cmip.extendedService",
5522 FT_BOOLEAN, 8, NULL, 0x10,
5524 { &hf_cmip_FunctionalUnits_cancelGet,
5525 { "cancelGet", "cmip.cancelGet",
5526 FT_BOOLEAN, 8, NULL, 0x08,
5528 { &hf_cmip_ProtocolVersion_version1,
5529 { "version1", "cmip.version1",
5530 FT_BOOLEAN, 8, NULL, 0x80,
5532 { &hf_cmip_ProtocolVersion_version2,
5533 { "version2", "cmip.version2",
5534 FT_BOOLEAN, 8, NULL, 0x40,
5536 { &hf_cmip_T_daysOfWeek_sunday,
5537 { "sunday", "cmip.sunday",
5538 FT_BOOLEAN, 8, NULL, 0x80,
5540 { &hf_cmip_T_daysOfWeek_monday,
5541 { "monday", "cmip.monday",
5542 FT_BOOLEAN, 8, NULL, 0x40,
5544 { &hf_cmip_T_daysOfWeek_tuesday,
5545 { "tuesday", "cmip.tuesday",
5546 FT_BOOLEAN, 8, NULL, 0x20,
5548 { &hf_cmip_T_daysOfWeek_wednesday,
5549 { "wednesday", "cmip.wednesday",
5550 FT_BOOLEAN, 8, NULL, 0x10,
5552 { &hf_cmip_T_daysOfWeek_thursday,
5553 { "thursday", "cmip.thursday",
5554 FT_BOOLEAN, 8, NULL, 0x08,
5556 { &hf_cmip_T_daysOfWeek_friday,
5557 { "friday", "cmip.friday",
5558 FT_BOOLEAN, 8, NULL, 0x04,
5560 { &hf_cmip_T_daysOfWeek_saturday,
5561 { "saturday", "cmip.saturday",
5562 FT_BOOLEAN, 8, NULL, 0x02,
5565 /*--- End of included file: packet-cmip-hfarr.c ---*/
5566 #line 184 "packet-cmip-template.c"
5569 /* List of subtrees */
5570 static gint *ett[] = {
5573 /*--- Included file: packet-cmip-ettarr.c ---*/
5574 #line 1 "packet-cmip-ettarr.c"
5575 &ett_cmip_PAR_missingAttributeValue,
5576 &ett_cmip_ActionArgument,
5577 &ett_cmip_ActionError,
5578 &ett_cmip_ActionErrorInfo,
5579 &ett_cmip_T_actionErrorInfo,
5580 &ett_cmip_ActionInfo,
5581 &ett_cmip_ActionReply,
5582 &ett_cmip_ActionResult,
5583 &ett_cmip_ActionTypeId,
5584 &ett_cmip_Attribute,
5585 &ett_cmip_AttributeError,
5586 &ett_cmip_AttributeId,
5587 &ett_cmip_AttributeIdError,
5588 &ett_cmip_AttributeValueAssertion,
5589 &ett_cmip_BaseManagedObjectId,
5590 &ett_cmip_CMISFilter,
5591 &ett_cmip_SET_OF_CMISFilter,
5592 &ett_cmip_ComplexityLimitation,
5593 &ett_cmip_CreateArgument,
5594 &ett_cmip_T_managedOrSuperiorObjectInstance,
5595 &ett_cmip_SET_OF_Attribute,
5596 &ett_cmip_CreateResult,
5597 &ett_cmip_DeleteArgument,
5598 &ett_cmip_DeleteError,
5599 &ett_cmip_DeleteResult,
5600 &ett_cmip_EventReply,
5601 &ett_cmip_EventReportArgument,
5602 &ett_cmip_EventReportResult,
5603 &ett_cmip_EventTypeId,
5604 &ett_cmip_FilterItem,
5605 &ett_cmip_T_substrings,
5606 &ett_cmip_T_substrings_item,
5607 &ett_cmip_GetArgument,
5608 &ett_cmip_GetInfoStatus,
5609 &ett_cmip_GetListError,
5610 &ett_cmip_SET_OF_GetInfoStatus,
5611 &ett_cmip_GetResult,
5612 &ett_cmip_InvalidArgumentValue,
5613 &ett_cmip_T_eventValue,
5614 &ett_cmip_LinkedReplyArgument,
5615 &ett_cmip_NoSuchAction,
5616 &ett_cmip_NoSuchArgument,
5617 &ett_cmip_T_actionId,
5618 &ett_cmip_T_eventId,
5619 &ett_cmip_NoSuchEventType,
5620 &ett_cmip_ObjectClass,
5621 &ett_cmip_ObjectInstance,
5622 &ett_cmip_ProcessingFailure,
5623 &ett_cmip_RDNSequence,
5624 &ett_cmip_RelativeDistinguishedName,
5626 &ett_cmip_SetArgument,
5627 &ett_cmip_SetInfoStatus,
5628 &ett_cmip_SetListError,
5629 &ett_cmip_SET_OF_SetInfoStatus,
5630 &ett_cmip_SetResult,
5631 &ett_cmip_SpecificErrorInfo,
5632 &ett_cmip_CMIPAbortInfo,
5633 &ett_cmip_FunctionalUnits,
5634 &ett_cmip_CMIPUserInfo,
5635 &ett_cmip_ProtocolVersion,
5636 &ett_cmip_AdditionalInformation,
5637 &ett_cmip_Allomorphs,
5638 &ett_cmip_AttributeIdentifierList,
5639 &ett_cmip_AttributeList,
5640 &ett_cmip_AttributeValueChangeDefinition,
5641 &ett_cmip_AttributeValueChangeDefinition_item,
5642 &ett_cmip_AlarmStatus,
5643 &ett_cmip_AvailabilityStatus,
5644 &ett_cmip_BackUpDestinationList,
5645 &ett_cmip_BackUpRelationshipObject,
5646 &ett_cmip_CapacityAlarmThreshold,
5647 &ett_cmip_ControlStatus,
5648 &ett_cmip_CorrelatedNotifications,
5649 &ett_cmip_CorrelatedNotifications_item,
5650 &ett_cmip_SET_OF_NotificationIdentifier,
5651 &ett_cmip_Destination,
5652 &ett_cmip_SET_OF_AE_title,
5653 &ett_cmip_GroupObjects,
5654 &ett_cmip_IntervalsOfDay,
5655 &ett_cmip_IntervalsOfDay_item,
5656 &ett_cmip_ManagementExtension,
5657 &ett_cmip_MonitoredAttributes,
5658 &ett_cmip_ObservedValue,
5660 &ett_cmip_PrioritisedObject,
5661 &ett_cmip_PrioritisedObject_item,
5662 &ett_cmip_ProbableCause,
5663 &ett_cmip_ProceduralStatus,
5664 &ett_cmip_ProposedRepairActions,
5665 &ett_cmip_SecurityAlarmDetector,
5666 &ett_cmip_ServiceUser,
5667 &ett_cmip_SimpleNameType,
5668 &ett_cmip_SpecificIdentifier,
5669 &ett_cmip_SpecificProblems,
5671 &ett_cmip_SupportedFeatures,
5672 &ett_cmip_SupportedFeatures_item,
5674 &ett_cmip_SystemTitle,
5676 &ett_cmip_ThresholdInfo,
5677 &ett_cmip_ThresholdLevelInd,
5681 &ett_cmip_WeekMask_item,
5682 &ett_cmip_T_daysOfWeek,
5686 &ett_cmip_T_linkedId,
5687 &ett_cmip_ReturnResult,
5689 &ett_cmip_ReturnError,
5691 &ett_cmip_T_problem,
5693 &ett_cmip_SET_OF_AttributeId,
5694 &ett_cmip_T_modificationList,
5695 &ett_cmip_T_modificationList_item,
5697 /*--- End of included file: packet-cmip-ettarr.c ---*/
5698 #line 190 "packet-cmip-template.c"
5701 /* Register protocol */
5702 proto_cmip = proto_register_protocol(PNAME, PSNAME, PFNAME);
5704 /* Register fields and subtrees */
5705 proto_register_field_array(proto_cmip, hf, array_length(hf));
5706 proto_register_subtree_array(ett, array_length(ett));
5708 /*--- Included file: packet-cmip-dis-tab.c ---*/
5709 #line 1 "packet-cmip-dis-tab.c"
5710 register_ber_oid_dissector("2.9.2.21.7.13", dissect_BaseManagedObjectId_PDU, proto_cmip, "BaseManagedObjectId(13)");
5711 register_ber_oid_dissector("2.9.3.2.7.1", dissect_SimpleNameType_PDU, proto_cmip, "discriminatorId(1)");
5712 register_ber_oid_dissector("2.9.3.2.7.2", dissect_SimpleNameType_PDU, proto_cmip, "logId(2)");
5713 register_ber_oid_dissector("2.9.3.2.7.3", dissect_LogRecordId_PDU, proto_cmip, "logRecordId(3)");
5714 register_ber_oid_dissector("2.9.3.2.7.4", dissect_SystemId_PDU, proto_cmip, "systemId(4)");
5715 register_ber_oid_dissector("2.9.3.2.7.5", dissect_SystemTitle_PDU, proto_cmip, "systemTitle(5)");
5716 register_ber_oid_dissector("2.9.3.2.7.6", dissect_AdditionalInformation_PDU, proto_cmip, "additionalInformation(6)");
5717 register_ber_oid_dissector("2.9.3.2.7.7", dissect_AdditionalText_PDU, proto_cmip, "additionalText(7)");
5718 register_ber_oid_dissector("2.9.3.2.7.8", dissect_AttributeIdentifierList_PDU, proto_cmip, "attributeIdentifierList(8)");
5719 register_ber_oid_dissector("2.9.3.2.7.9", dissect_AttributeList_PDU, proto_cmip, "attributeList(9)");
5720 register_ber_oid_dissector("2.9.3.2.7.10", dissect_AttributeValueChangeDefinition_PDU, proto_cmip, "attributeValueChangeDefinition(10)");
5721 register_ber_oid_dissector("2.9.3.2.7.11", dissect_BackedUpStatus_PDU, proto_cmip, "backedUpStatus(11)");
5722 register_ber_oid_dissector("2.9.3.2.7.12", dissect_CorrelatedNotifications_PDU, proto_cmip, "correlatedNotifications(12)");
5723 register_ber_oid_dissector("2.9.3.2.7.13", dissect_EventTime_PDU, proto_cmip, "eventTime(13)");
5724 register_ber_oid_dissector("2.9.3.2.7.14", dissect_EventTypeId_PDU, proto_cmip, "eventType(14)");
5725 register_ber_oid_dissector("2.9.3.2.7.15", dissect_MonitoredAttributes_PDU, proto_cmip, "monitoredAttributes(15)");
5726 register_ber_oid_dissector("2.9.3.2.7.16", dissect_NotificationIdentifier_PDU, proto_cmip, "notificationIdentifier(16)");
5727 register_ber_oid_dissector("2.9.3.2.7.17", dissect_PerceivedSeverity_PDU, proto_cmip, "perceivedSeverity(17)");
5728 register_ber_oid_dissector("2.9.3.2.7.18", dissect_ProbableCause_PDU, proto_cmip, "probableCause(18)");
5729 register_ber_oid_dissector("2.9.3.2.7.19", dissect_ProposedRepairActions_PDU, proto_cmip, "proposedRepairActions(19)");
5730 register_ber_oid_dissector("2.9.3.2.7.20", dissect_AttributeValueChangeDefinition_PDU, proto_cmip, "relationshipChangeDefinition(20)");
5731 register_ber_oid_dissector("2.9.3.2.7.21", dissect_SecurityAlarmCause_PDU, proto_cmip, "securityAlarmCause(21)");
5732 register_ber_oid_dissector("2.9.3.2.7.22", dissect_SecurityAlarmDetector_PDU, proto_cmip, "securityAlarmDetector(22)");
5733 register_ber_oid_dissector("2.9.3.2.7.23", dissect_SecurityAlarmSeverity_PDU, proto_cmip, "securityAlarmSeverity(23)");
5734 register_ber_oid_dissector("2.9.3.2.7.24", dissect_ServiceProvider_PDU, proto_cmip, "serviceProvider(24)");
5735 register_ber_oid_dissector("2.9.3.2.7.25", dissect_ServiceUser_PDU, proto_cmip, "serviceUser(25)");
5736 register_ber_oid_dissector("2.9.3.2.7.26", dissect_SourceIndicator_PDU, proto_cmip, "sourceIndicator(26)");
5737 register_ber_oid_dissector("2.9.3.2.7.27", dissect_SpecificProblems_PDU, proto_cmip, "specificProblems(27)");
5738 register_ber_oid_dissector("2.9.3.2.7.28", dissect_AttributeValueChangeDefinition_PDU, proto_cmip, "stateChangeDefinition(28)");
5739 register_ber_oid_dissector("2.9.3.2.7.29", dissect_ThresholdInfo_PDU, proto_cmip, "thresholdInfo(29)");
5740 register_ber_oid_dissector("2.9.3.2.7.30", dissect_TrendIndication_PDU, proto_cmip, "trendIndication(30)");
5741 register_ber_oid_dissector("2.9.3.2.7.31", dissect_AdministrativeState_PDU, proto_cmip, "administrativeState(31)");
5742 register_ber_oid_dissector("2.9.3.2.7.32", dissect_AlarmStatus_PDU, proto_cmip, "alarmStatus(32)");
5743 register_ber_oid_dissector("2.9.3.2.7.33", dissect_AvailabilityStatus_PDU, proto_cmip, "availabilityStatus(33)");
5744 register_ber_oid_dissector("2.9.3.2.7.34", dissect_ControlStatus_PDU, proto_cmip, "controlStatus(34)");
5745 register_ber_oid_dissector("2.9.3.2.7.35", dissect_OperationalState_PDU, proto_cmip, "operationalState(35)");
5746 register_ber_oid_dissector("2.9.3.2.7.36", dissect_ProceduralStatus_PDU, proto_cmip, "proceduralStatus(36)");
5747 register_ber_oid_dissector("2.9.3.2.7.37", dissect_StandbyStatus_PDU, proto_cmip, "standbyStatus(37)");
5748 register_ber_oid_dissector("2.9.3.2.7.38", dissect_UnknownStatus_PDU, proto_cmip, "unknownStatus(38)");
5749 register_ber_oid_dissector("2.9.3.2.7.39", dissect_UsageState_PDU, proto_cmip, "usageState(39)");
5750 register_ber_oid_dissector("2.9.3.2.7.40", dissect_BackUpRelationshipObject_PDU, proto_cmip, "backUpObject(40)");
5751 register_ber_oid_dissector("2.9.3.2.7.41", dissect_BackUpRelationshipObject_PDU, proto_cmip, "backedUpObject(41)");
5752 register_ber_oid_dissector("2.9.3.2.7.42", dissect_GroupObjects_PDU, proto_cmip, "member(42)");
5753 register_ber_oid_dissector("2.9.3.2.7.43", dissect_GroupObjects_PDU, proto_cmip, "owner(43)");
5754 register_ber_oid_dissector("2.9.3.2.7.44", dissect_BackUpRelationshipObject_PDU, proto_cmip, "peer(44)");
5755 register_ber_oid_dissector("2.9.3.2.7.45", dissect_PrioritisedObject_PDU, proto_cmip, "primary(45)");
5756 register_ber_oid_dissector("2.9.3.2.7.46", dissect_PrioritisedObject_PDU, proto_cmip, "providerObject(46)");
5757 register_ber_oid_dissector("2.9.3.2.7.47", dissect_PrioritisedObject_PDU, proto_cmip, "secondary(47)");
5758 register_ber_oid_dissector("2.9.3.2.7.48", dissect_PrioritisedObject_PDU, proto_cmip, "userObject(48)");
5759 register_ber_oid_dissector("2.9.3.2.7.49", dissect_ActiveDestination_PDU, proto_cmip, "activeDestination(49)");
5760 register_ber_oid_dissector("2.9.3.2.7.50", dissect_Allomorphs_PDU, proto_cmip, "allomorphs(50)");
5761 register_ber_oid_dissector("2.9.3.2.7.51", dissect_BackUpDestinationList_PDU, proto_cmip, "backUpDestinationList(51)");
5762 register_ber_oid_dissector("2.9.3.2.7.52", dissect_CapacityAlarmThreshold_PDU, proto_cmip, "capacityAlarmTreshold(52)");
5763 register_ber_oid_dissector("2.9.3.2.7.53", dissect_ConfirmedMode_PDU, proto_cmip, "confirmedMode(53)");
5764 register_ber_oid_dissector("2.9.3.2.7.54", dissect_CurrentLogSize_PDU, proto_cmip, "currentLogSize(54)");
5765 register_ber_oid_dissector("2.9.3.2.7.55", dissect_Destination_PDU, proto_cmip, "destination(55)");
5766 register_ber_oid_dissector("2.9.3.2.7.56", dissect_DiscriminatorConstruct_PDU, proto_cmip, "discriminatorConstruct(56)");
5767 register_ber_oid_dissector("2.9.3.2.7.57", dissect_IntervalsOfDay_PDU, proto_cmip, "intervalsOfDay(57)");
5768 register_ber_oid_dissector("2.9.3.2.7.58", dissect_LogFullAction_PDU, proto_cmip, "logFullAction(58)");
5769 register_ber_oid_dissector("2.9.3.2.7.59", dissect_LoggingTime_PDU, proto_cmip, "loggingTime(59)");
5770 register_ber_oid_dissector("2.9.3.2.7.62", dissect_MaxLogSize_PDU, proto_cmip, "maxLogSize(62)");
5771 register_ber_oid_dissector("2.9.3.2.7.63", dissect_NameBinding_PDU, proto_cmip, "nameBinding(63)");
5772 register_ber_oid_dissector("2.9.3.2.7.64", dissect_NumberOfRecords_PDU, proto_cmip, "numberOfRecords(64)");
5773 register_ber_oid_dissector("2.9.3.2.7.65", dissect_ObjectClass_PDU, proto_cmip, "objectClass(65)");
5774 register_ber_oid_dissector("2.9.3.2.7.66", dissect_Packages_PDU, proto_cmip, "packages(66)");
5775 register_ber_oid_dissector("2.9.3.2.7.68", dissect_StartTime_PDU, proto_cmip, "startTime(68)");
5776 register_ber_oid_dissector("2.9.3.2.7.69", dissect_StopTime_PDU, proto_cmip, "stopTime(69)");
5777 register_ber_oid_dissector("2.9.3.2.7.70", dissect_SupportedFeatures_PDU, proto_cmip, "supportedFeatures(70)");
5778 register_ber_oid_dissector("2.9.3.2.7.71", dissect_WeekMask_PDU, proto_cmip, "weekMask(71)");
5779 register_ber_oid_dissector("2.9.3.2.7.115", dissect_LifecycleState_PDU, proto_cmip, "lifecycleState(115)");
5782 /*--- End of included file: packet-cmip-dis-tab.c ---*/
5783 #line 199 "packet-cmip-template.c"
5784 oid_add_from_string("discriminatorId(1)","2.9.3.2.7.1");
5789 /*--- proto_reg_handoff_cmip -------------------------------------------*/
5790 void proto_reg_handoff_cmip(void) {
5791 register_ber_oid_dissector("2.9.0.0.2", dissect_cmip, proto_cmip, "cmip");
5792 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)");
5794 oid_add_from_string("2.9.3.2.3.1","managedObjectClass(3) alarmRecord(1)");
5795 oid_add_from_string("2.9.3.2.3.2","managedObjectClass(3) attributeValueChangeRecord(2)");
5796 oid_add_from_string("2.9.3.2.3.3","managedObjectClass(3) discriminator(3)");
5797 oid_add_from_string("2.9.3.2.3.4","managedObjectClass(3) eventForwardingDiscriminator(4)");
5798 oid_add_from_string("2.9.3.2.3.5","managedObjectClass(3) eventLogRecord(5)");
5799 oid_add_from_string("2.9.3.2.3.6","managedObjectClass(3) log(6)");
5800 oid_add_from_string("2.9.3.2.3.7","managedObjectClass(3) logRecord(7)");
5801 oid_add_from_string("2.9.3.2.3.8","managedObjectClass(3) objectCreationRecord(8)");
5802 oid_add_from_string("2.9.3.2.3.9","managedObjectClass(3) objectDeletionRecord(9)");
5803 oid_add_from_string("2.9.3.2.3.10","managedObjectClass(3) relationshipChangeRecord(10)");
5804 oid_add_from_string("2.9.3.2.3.11","managedObjectClass(3) securityAlarmReportRecord(11)");
5805 oid_add_from_string("2.9.3.2.3.12","managedObjectClass(3) stateChangeRecord(12)");
5806 oid_add_from_string("2.9.3.2.3.13","managedObjectClass(3) system(13)");
5807 oid_add_from_string("2.9.3.2.3.14","managedObjectClass(3) top(14)");
5808 oid_add_from_string("2.9.3.2.4.14","administrativeStatePackage(14)");
5809 oid_add_from_string("2.9.1.1.4","joint-iso-itu-t(2) ms(9) cmip(1) cmip-pci(1) abstractSyntax(4)");
5811 /*#include "packet-cmip-dis-tab.c" */