1
%% ``The contents of this file are subject to the Erlang Public License,
2
%% Version 1.1, (the "License"); you may not use this file except in
3
%% compliance with the License. You should have received a copy of the
4
%% Erlang Public License along with this software. If not, it can be
5
%% retrieved via the world wide web at http://www.erlang.org/.
7
%% Software distributed under the License is distributed on an "AS IS"
8
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
9
%% the License for the specific language governing rights and limitations
12
%% The Initial Developer of the Original Code is Ericsson Utvecklings AB.
13
%% Portions created by Ericsson are Copyright 1999, Ericsson Utvecklings
14
%% AB. All Rights Reserved.''
18
%%----------------------------------------------------------------------
19
%% Generated by the Erlang ASN.1 compiler version:1.2.7
20
%% Purpose: Erlang record definitions for each named and unnamed
21
%% SEQUENCE and SET in module MEDIA-GATEWAY-CONTROL
22
%%----------------------------------------------------------------------
24
-record('MegacoMessage',
26
authHeader = asn1_NOVALUE,
30
-record('AuthenticationHeader',
42
}). % with extension mark
47
portNumber = asn1_NOVALUE
53
portNumber = asn1_NOVALUE
59
portNumber = asn1_NOVALUE
62
-record('TransactionRequest',
66
}). % with extension mark
68
-record('TransactionPending',
71
}). % with extension mark
73
-record('TransactionReply',
76
immAckRequired = asn1_NOVALUE,
79
%% with extension mark -- prev3a --
81
%% segmentNumber = asn1_NOVALUE,
82
%% segmentationComplete = asn1_NOVALUE
85
%% SegmentReply only used internally (in the engine)
87
-record('TransactionAck',
90
lastAck = asn1_NOVALUE
93
-record('ErrorDescriptor',
96
errorText = asn1_NOVALUE
99
-record('ActionRequest',
102
contextRequest = asn1_NOVALUE,
103
contextAttrAuditReq = asn1_NOVALUE,
107
-record('ActionReply',
110
errorDescriptor = asn1_NOVALUE,
111
contextReply = asn1_NOVALUE,
115
-record('ContextRequest',
117
priority = asn1_NOVALUE,
118
emergency = asn1_NOVALUE,
119
topologyReq = asn1_NOVALUE,
121
%% with extension mark -- prev3a --
123
iepsCallind = asn1_NOVALUE, % V3 Fixed
124
contextProp = asn1_NOVALUE
127
-record('ContextAttrAuditRequest',
129
topology = asn1_NOVALUE,
130
emergency = asn1_NOVALUE,
131
priority = asn1_NOVALUE,
133
%% with extension mark -- prev3a --
135
iepsCallind = asn1_NOVALUE, % V3 Fixed
136
contextPropAud = asn1_NOVALUE
139
-record('CommandRequest',
142
optional = asn1_NOVALUE,
143
wildcardReturn = asn1_NOVALUE
144
}). % with extension mark
146
-record('TopologyRequest',
152
%% After extension mark
153
streamID = asn1_NOVALUE %% Only in ASN.1
156
-record('AmmRequest',
160
}). % with extension mark
165
terminationAudit = asn1_NOVALUE
166
}). % with extension mark
168
-record('SubtractRequest',
171
auditDescriptor = asn1_NOVALUE
172
}). % with extension mark
174
-record('AuditRequest',
178
}). % with extension mark
180
-record('AuditResult',
183
terminationAuditResult = []
186
-record('AuditDescriptor',
188
auditToken = asn1_NOVALUE,
190
auditPropertyToken = asn1_NOVALUE
196
-record('IndAudMediaDescriptor',
198
termStateDescr = asn1_NOVALUE,
199
streams = asn1_NOVALUE
200
}). % with extension mark
202
-record('IndAudStreamDescriptor',
206
}). % with extension mark
208
-record('IndAudStreamParms',
210
localControlDescriptor = asn1_NOVALUE,
211
localDescriptor = asn1_NOVALUE, %% NOTE: NOT IN TEXT
212
remoteDescriptor = asn1_NOVALUE, %% NOTE: NOT IN TEXT
214
%% with extension mark -- prev3a --
216
statisticsDescriptor = asn1_NOVALUE
219
-record('IndAudLocalControlDescriptor',
221
streamMode = asn1_NOVALUE,
222
reserveValue = asn1_NOVALUE,
223
reserveGroup = asn1_NOVALUE,
224
propertyParms = asn1_NOVALUE
225
}). % with extension mark
227
-record('IndAudPropertyParm',
230
}). % with extension mark
232
-record('IndAudLocalRemoteDescriptor',
234
propGroupID = asn1_NOVALUE,
236
}). % with extension mark
239
%% In text, it can only be one of them in each record.
240
%% So, in case it's eventBufferControl or serviceState
241
%% propertyParms will be an empty list.
242
-record('IndAudTerminationStateDescriptor',
244
propertyParms = [], %% Optional in text...
245
eventBufferControl = asn1_NOVALUE,
246
serviceState = asn1_NOVALUE
247
}). % with extension mark
249
-record('IndAudEventsDescriptor',
251
requestID = asn1_NOVALUE, %% Only optional in ASN.1
253
streamID = asn1_NOVALUE
254
}). % with extension mark
256
-record('IndAudEventBufferDescriptor',
259
%% This is an ugly hack to allow the eventParameterName
260
%% which only exist in text!!
261
%% streamID = asn1_NOVALUE | integer() |
262
%% {eventParameterName, Name} <- BUGBUG: ONLY IN TEXT
263
%% Note that the binary codecs will fail to encode
264
%% if the streamID is not aither asn1_NOVALUE or an integer()
265
%% So it is recommended to refrain from using this text feature...
266
streamID = asn1_NOVALUE
268
%% eventParameterName = asn1_NOVALUE %% BUGBUG: ONLY IN TEXT
270
}). % with extension mark
272
-record('IndAudSeqSigList',
275
signalList = asn1_NOVALUE %% Only in ASN1
276
}). % with extension mark
278
-record('IndAudSignal',
281
streamID = asn1_NOVALUE %% Optional in ASN1 & non-existent in text
282
}). % with extension mark
284
-record('IndAudDigitMapDescriptor',
286
digitMapName = asn1_NOVALUE %% OPTIONAL in ASN.1 but not in text
289
-record('IndAudStatisticsDescriptor',
294
-record('IndAudPackagesDescriptor',
298
}). % with extension mark
304
-record('NotifyRequest',
307
observedEventsDescriptor,
308
errorDescriptor = asn1_NOVALUE
309
}). % with extension mark
311
-record('NotifyReply',
314
errorDescriptor = asn1_NOVALUE
315
}). % with extension mark
317
-record('ObservedEventsDescriptor',
320
observedEventLst = []
323
-record('ObservedEvent',
326
streamID = asn1_NOVALUE,
328
timeNotation = asn1_NOVALUE
329
}). % with extension mark
331
-record('EventParameter',
335
extraInfo = asn1_NOVALUE
336
}). % with extension mark
338
-record('ServiceChangeRequest',
342
}). % with extension mark
344
-record('ServiceChangeReply',
347
serviceChangeResult = []
348
}). % with extension mark
350
-record('TerminationID',
354
}). % with extension mark
356
-record('MediaDescriptor',
358
termStateDescr = asn1_NOVALUE,
359
streams = asn1_NOVALUE
360
}). % with extension mark
362
-record('StreamDescriptor',
368
-record('StreamParms',
370
localControlDescriptor = asn1_NOVALUE,
371
localDescriptor = asn1_NOVALUE,
372
remoteDescriptor = asn1_NOVALUE,
374
%% with extension mark -- prev3a --
376
statisticsDescriptor = asn1_NOVALUE
379
-record('LocalControlDescriptor',
381
streamMode = asn1_NOVALUE,
382
reserveValue = asn1_NOVALUE,
383
reserveGroup = asn1_NOVALUE,
385
}). % with extension mark
387
-record('PropertyParm',
391
extraInfo = asn1_NOVALUE
392
}). % with extension mark
394
-record('LocalRemoteDescriptor',
397
}). % with extension mark
399
-record('TerminationStateDescriptor',
402
eventBufferControl = asn1_NOVALUE,
403
serviceState = asn1_NOVALUE
404
}). % with extension mark
406
-record('MuxDescriptor',
410
nonStandardData = asn1_NOVALUE
411
}). % with extension mark
413
-record('EventsDescriptor',
416
%% BUGBUG: IG 6.82 was withdrawn
417
%% requestID = asn1_NOVALUE,
419
}). % with extension mark
421
-record('RequestedEvent',
424
streamID = asn1_NOVALUE,
425
eventAction = asn1_NOVALUE,
427
}). % with extension mark
429
-record('RequestedActions',
431
keepActive = asn1_NOVALUE,
432
eventDM = asn1_NOVALUE,
433
secondEvent = asn1_NOVALUE,
434
signalsDescriptor = asn1_NOVALUE
435
}). % with extension mark
437
-record('SecondEventsDescriptor',
440
%% BUGBUG: IG 6.82 was withdrawn
441
%% requestID = asn1_NOVALUE,
443
}). % with extension mark
445
-record('SecondRequestedEvent',
448
streamID = asn1_NOVALUE,
449
eventAction = asn1_NOVALUE,
451
}). % with extension mark
453
-record('SecondRequestedActions',
455
keepActive = asn1_NOVALUE,
456
eventDM = asn1_NOVALUE,
457
signalsDescriptor = asn1_NOVALUE
458
}). % with extension mark
463
streamID = asn1_NOVALUE,
465
}). % with extension mark
467
-record('SeqSigList',
476
streamID = asn1_NOVALUE,
477
sigType = asn1_NOVALUE,
478
duration = asn1_NOVALUE,
479
notifyCompletion = asn1_NOVALUE,
480
keepActive = asn1_NOVALUE,
483
%% with extension mark -- prev3a --
485
direction = asn1_NOVALUE,
486
requestID = asn1_NOVALUE
489
-record('SigParameter',
493
extraInfo = asn1_NOVALUE
494
}). % with extension mark
496
-record('ModemDescriptor',
500
nonStandardData = asn1_NOVALUE
503
-record('DigitMapDescriptor',
505
digitMapName = asn1_NOVALUE,
506
digitMapValue = asn1_NOVALUE
509
-record('DigitMapValue',
511
startTimer = asn1_NOVALUE,
512
shortTimer = asn1_NOVALUE,
513
longTimer = asn1_NOVALUE,
516
durationTimer = asn1_NOVALUE
519
-record('ServiceChangeParm',
522
serviceChangeAddress = asn1_NOVALUE,
523
serviceChangeVersion = asn1_NOVALUE,
524
serviceChangeProfile = asn1_NOVALUE,
526
serviceChangeDelay = asn1_NOVALUE,
527
serviceChangeMgcId = asn1_NOVALUE,
528
timeStamp = asn1_NOVALUE,
529
nonStandardData = asn1_NOVALUE,
531
%% with extension mark -- prev3a (serviceChangeIncompleteFlag) --
533
serviceChangeInfo = asn1_NOVALUE,
534
serviceChangeIncompleteFlag = asn1_NOVALUE
537
-record('ServiceChangeResParm',
539
serviceChangeMgcId = asn1_NOVALUE,
540
serviceChangeAddress = asn1_NOVALUE,
541
serviceChangeVersion = asn1_NOVALUE,
542
serviceChangeProfile = asn1_NOVALUE,
543
timeStamp = asn1_NOVALUE
544
}). % with extension mark
547
%% This is the actual ASN.1 type and it is as this it will
548
%% be represented if the encoding config [native] is choosen.
549
%% %% String of at least 1 character and at most 67 characters (ASN.1).
550
%% %% 64 characters for name, 1 for "/", 2 for version to match ABNF
551
%% -record('ServiceChangeProfile',
557
-record('ServiceChangeProfile',
564
-record('PackagesItem',
568
}). % with extension mark
570
-record('StatisticsParameter',
573
statValue = asn1_NOVALUE
576
-record('TimeNotation',