source: trunk/ETSI-Testsuites/ETSI_auto_IOT/codec/validation/LoopbackTests/compiledTypes.txt @ 27

Last change on this file since 27 was 22, checked in by rings, 15 years ago
  • Property svn:executable set to *
File size: 32.9 KB
Line 
1      type enumerated FieldName
2      {
3        ACCEPT_E,
4        ACCEPT_ENCODING_E,
5        ACCEPT_LANGUAGE_E,
6        ALERT_INFO_E,
7        ALLOW_E,
8        AUTHENTICATION_INFO_E,
9        AUTHORIZATION_E,
10        CALL_ID_E,
11        CALL_INFO_E,
12        CONTACT_E,
13        CONTENT_DISPOSITION_E,
14        CONTENT_ENCODING_E,
15        CONTENT_LANGUAGE_E,
16        CONTENT_LENGTH_E,
17        CONTENT_TYPE_E,
18        CSEQ_E,
19        DATE_E,
20        ERROR_INFO_E,
21        EXPIRES_E,
22        FROM_E,
23        IN_REPLY_TO_E,
24        MAX_FORWARDS_E,
25        MIME_VERSION_E,
26        MIN_EXPIRES_E,
27        ORGANIZATION_E,
28        PRIORITY_E,
29        PROXY_AUTHENTICATE_E,
30        PROXY_AUTHORIZATION_E,
31        PROXY_REQUIRE_E,
32        RECORD_ROUTE_E,
33        REPLY_TO_E,
34        REQUIRE_E,
35        RETRY_AFTER_E,
36        ROUTE_E,
37        SERVER_E,
38        SUBJECT_E,
39        SUPPORTED_E,
40        TIMESTAMP_E,
41        TO_E,
42        UNSUPPORTED_E,
43        USER_AGENT_E,
44        VIA_E,
45        WARNING_E,
46        WWW_AUTHENTICATE_E,
47                RACK_E,
48                RSEQ_E,
49                ALLOW_EVENTS_E,
50                EVENT_E,
51                SUBSCRIPTION_STATE_E,
52                P_MEDIA_AUTHORIZATION_E,
53                PRIVACY_E,
54                P_ASSERTED_ID_E,
55                P_PREFERRED_ID_E,
56                REASON_E,
57                REFER_TO_E,
58                REFERRED_BY_E,
59                HISTORY_INFO_E,
60                P_MEDIA_AUTH_E,
61                PATH_E,
62                SECURITY_CLIENT_E,     
63                SECURITY_SERVER_E,
64                SECURITY_VERIFY_E, 
65                P_ACCESS_NETWORK_INFO_E,
66                P_ASSOCIATED_URI_E,
67                P_CALLED_PARTY_E,
68                P_CHARGING_FUNCTION_ADDRESSES_E,
69                P_CHARGING_VECTOR_E,
70                P_VISITED_NETWORK_E,
71                SERVICE_ROUTE_E,
72                ACCEPT_CONTACT_E,
73                MIN_SE_E,
74                SESSION_EXPIRES_E,
75                P_ASSERTED_SERVICE_E,
76                P_EARLY_MEDIA_E
77      }
78
79          type enumerated Method {
80                  ACK_E,
81                  BYE_E,
82                  CANCEL_E,
83                  INVITE_E,
84                  OPTIONS_E,
85                  REGISTER_E,
86                  PRACK_E,
87                  SUBSCRIBE_E,
88                  NOTIFY_E,
89                  PUBLISH_E,
90                  REFER_E,
91                  UPDATE_E,
92                  MESSAGE_E,
93                  INFO_E
94                  }
95               
96      type record GenericParam
97      {
98        charstring                 id,
99        charstring                paramValue optional
100      }
101     
102      type set of GenericParam SemicolonParam_List;
103     
104      type set of GenericParam AmpersandParam_List;
105     
106      type set of GenericParam CommaParam_List;
107     
108      type record HostPort
109      {
110        charstring             host optional,   
111        integer                portField optional
112      }
113     
114      type record UserInfo
115      {
116        charstring             userOrTelephoneSubscriber,
117        charstring             password optional
118      }
119     
120      type record SipUrl
121      {
122        charstring              scheme,
123        UserInfo                userInfo optional,
124        HostPort                hostPort optional,
125        SemicolonParam_List     urlParameters optional,
126        AmpersandParam_List     headers optional
127      }
128     
129      type record AcceptBody
130      {
131        charstring              mediaRange,
132        SemicolonParam_List     acceptParam optional
133      }
134     
135      type set of AcceptBody AcceptBody_List;
136     
137      type record AlertInfoBody
138      {
139        charstring                      url,
140        SemicolonParam_List     genericParams optional
141      }
142     
143      type set of AlertInfoBody AlertInfoBody_List;
144     
145      type charstring CallidString;
146     
147      type set of CallidString CallidString_List;
148     
149      type record CallInfoBody
150      {
151        charstring                      url,
152        SemicolonParam_List             infoParams optional
153      }
154     
155      type set of CallInfoBody CallInfoBody_List;
156     
157      type union Challenge
158      {
159        CommaParam_List digestCln,
160        OtherAuth       otherChallenge
161      }
162     
163      type record NameAddr
164      {
165        charstring      displayName optional,
166        SipUrl          addrSpec
167      }
168     
169      type union Addr_Union
170      {
171        NameAddr        nameAddr,
172        SipUrl          addrSpecUnion
173      }
174     
175      type record ContactAddress
176      {
177        Addr_Union              addressField,
178        SemicolonParam_List     contactParams optional
179      }
180     
181      type set of ContactAddress ContactAddress_List;
182     
183      type union ContactBody
184      {
185        charstring              wildcard,
186        ContactAddress_List     contactAddresses
187      }
188     
189      type charstring ContentCoding;
190     
191      type set of ContentCoding ContentCoding_List;
192     
193      type union Credentials
194      {
195        CommaParam_List digestResponse,
196        OtherAuth           otherResponse
197      }
198     
199      type charstring   DeltaSec;             
200
201      type record ErrorInfoBody
202      {
203        charstring                      uri,           
204        SemicolonParam_List             genericParams optional
205      }
206     
207      type set of ErrorInfoBody ErrorInfoBody_List;
208     
209       type record LanguageBody
210      {
211        charstring              languageRange,
212        SemicolonParam_List     acceptParam optional
213      }
214     
215      type set of LanguageBody LanguageBody_List;
216     
217       type charstring LanguageTag;
218     
219      type set of LanguageTag LanguageTag_List;
220     
221       type set of charstring Method_List;
222     
223      type charstring OptionTag;
224     
225      type set of OptionTag OptionTag_List;
226     
227     
228      type record OtherAuth
229      {
230        charstring              authScheme,
231        CommaParam_List authParams
232      }
233     
234      type record Payload
235      {
236        integer         payloadlength,
237        charstring              payloadvalue
238      }
239     
240      type record RouteBody
241      {
242        NameAddr                        nameAddr,
243        SemicolonParam_List     rrParam optional
244      }
245     
246      type record of RouteBody RouteBody_List;
247     
248      type record SentProtocol
249      {
250        charstring              protocolName,
251        charstring              protocolVersion,
252        charstring              transport
253      }
254     
255      type charstring ServerVal;
256     
257      type set of ServerVal ServerVal_List;
258     
259      type record TimeValue
260      {
261        integer                 majorDigit,             
262        integer                 minorDigit optional     
263      }
264     
265      type record ViaBody
266      {
267        SentProtocol    sentProtocol,
268        HostPort                sentBy,
269        SemicolonParam_List     viaParams optional
270      }
271     
272      type record of ViaBody ViaBody_List;
273     
274      type union WarnAgent
275      {
276        HostPort                hostPort,
277        charstring              pseudonym
278      }
279     
280      type record WarningValue
281      {
282        integer         warnCode,       
283        WarnAgent               warnAgent,
284        charstring              WarnText
285      }
286     
287      type set of WarningValue WarningValue_List;
288
289          type Addr_Union PAssertedIDValue;
290     
291          type record of PAssertedIDValue PAssertedIDValue_List;
292
293          type charstring PAssertedServiceValue;
294
295          type Addr_Union PPreferredIDValue;
296     
297          type record of PPreferredIDValue PPreferredIDValue_List;
298
299          type charstring PrivacyValue;
300     
301          type record of PrivacyValue PrivacyValue_List;
302
303      type record Accept
304      {
305        FieldName               fieldName (ACCEPT_E),
306        AcceptBody_List         acceptArgs optional
307      }
308
309      type record AcceptEncoding
310      {
311        FieldName               fieldName (ACCEPT_ENCODING_E),
312        ContentCoding_List      contentCoding optional
313      }
314
315      type record AcceptLanguage
316      {
317        FieldName               fieldName (ACCEPT_LANGUAGE_E),
318        LanguageBody_List       languageBody optional
319      }
320
321      type record AlertInfo
322      {
323        FieldName               fieldName (ALERT_INFO_E),
324        AlertInfoBody_List      alertInfoBody optional
325      }
326     
327      type record Allow
328      {
329        FieldName               fieldName (ALLOW_E),
330        Method_List             methods optional
331      }
332     
333      type record AuthenticationInfo
334      {
335        FieldName               fieldName (AUTHENTICATION_INFO_E),
336        CommaParam_List ainfo
337      }
338     
339      type record Authorization
340      {
341        FieldName               fieldName (AUTHORIZATION_E),
342        Credentials             body
343      }
344     
345      type record CallId
346      {
347        FieldName               fieldName (CALL_ID_E),
348        CallidString            callid
349      }
350     
351      type record CallInfo
352      {
353        FieldName               fieldName (CALL_INFO_E),
354        CallInfoBody_List       callInfoBody optional
355      }
356     
357      type record Contact
358      {
359        FieldName               fieldName (CONTACT_E),
360        ContactBody             contactBody
361      }
362     
363      type record ContentDisposition
364      {
365        FieldName               fieldName (CONTENT_DISPOSITION_E),
366        charstring              dispositionType,
367        SemicolonParam_List     dispositionParams optional
368      }
369     
370      type record ContentEncoding
371      {
372        FieldName               fieldName (CONTENT_ENCODING_E),
373        ContentCoding_List      contentCoding
374      }
375     
376      type record ContentLanguage
377      {
378        FieldName               fieldName (CONTENT_LANGUAGE_E),
379        LanguageTag_List        languageTag
380      }
381     
382      type record ContentLength
383      {
384        FieldName               fieldName (CONTENT_LENGTH_E),
385        integer         len     
386      }
387     
388      type record ContentType
389      {
390        FieldName               fieldName (CONTENT_TYPE_E),
391        charstring              mediaType
392      }
393     
394      type record CSeq
395      {
396        FieldName               fieldName (CSEQ_E),
397        integer         seqNumber,     
398        charstring      method
399      }
400     
401      type record Date
402      {
403        FieldName               fieldName (DATE_E),
404        charstring              sipDate
405      }
406     
407      type record ErrorInfo
408      {
409        FieldName               fieldName (ERROR_INFO_E),
410        ErrorInfoBody_List      errorInfo optional
411      }
412     
413      type record Expires
414      {
415        FieldName               fieldName (EXPIRES_E),
416        DeltaSec                deltaSec
417      }
418     
419      type record From
420      {
421        FieldName               fieldName (FROM_E),
422        Addr_Union      addressField,
423        SemicolonParam_List     fromParams optional
424      }
425     
426      type record InReplyTo
427      {
428        FieldName               fieldName (IN_REPLY_TO_E),
429        CallidString_List       callids
430      }
431     
432      type record MaxForwards
433      {
434        FieldName               fieldName (MAX_FORWARDS_E),
435        integer         forwards       
436      }
437     
438      type record MinExpires
439      {
440        FieldName               fieldName (MIN_EXPIRES_E),
441        DeltaSec                deltaSec
442      }
443     
444      type record MimeVersion
445      {
446        FieldName               fieldName (MIME_VERSION_E),
447        integer         majorNumber,   
448        integer         minorNumber     
449      }
450     
451      type record Organization
452      {
453        FieldName               fieldName (ORGANIZATION_E),
454        charstring              organization
455      }
456     
457      type record Priority
458      {
459        FieldName               fieldName (PRIORITY_E),
460        charstring              priorityValue
461      }
462     
463      type record ProxyAuthenticate
464      {
465        FieldName               fieldName (PROXY_AUTHENTICATE_E),
466        Challenge               challenge
467      }
468     
469      type record ProxyAuthorization
470      {
471        FieldName               fieldName (PROXY_AUTHORIZATION_E),
472        Credentials             credentials
473      }
474     
475      type record ProxyRequire
476      {
477        FieldName               fieldName (PROXY_REQUIRE_E),
478        OptionTag_List  optionsTags
479      }
480     
481      type record RecordRoute
482      {
483        FieldName               fieldName (RECORD_ROUTE_E),
484        RouteBody_List  routeBody
485      }
486     
487      type record ReplyTo
488      {
489        FieldName               fieldName (REPLY_TO_E),
490        Addr_Union      addressField,
491        SemicolonParam_List     replyToParams optional
492      }
493     
494      type record Require
495      {
496        FieldName               fieldName (REQUIRE_E),
497        OptionTag_List  optionsTags
498      }
499     
500      type record RetryAfter
501      {
502        FieldName               fieldName (RETRY_AFTER_E),
503        DeltaSec        deltaSec,
504        charstring              comment optional,
505        SemicolonParam_List     retryParams optional
506      }
507     
508      type record Route
509      {
510        FieldName               fieldName (ROUTE_E),
511        RouteBody_List  routeBody
512      }
513     
514      type record Server
515      {
516        FieldName               fieldName (SERVER_E),
517        ServerVal_List  serverBody
518      }
519     
520      type record Subject
521      {
522        FieldName               fieldName (SUBJECT_E),
523        charstring              summary
524      }
525     
526      type record Supported
527      {
528        FieldName               fieldName (SUPPORTED_E),
529        OptionTag_List  optionsTags optional
530      }
531     
532      type record Timestamp
533      {
534        FieldName               fieldName (TIMESTAMP_E),
535        TimeValue               timeValue optional,
536        TimeValue               delay optional
537      }
538     
539      type record To
540      {
541        FieldName               fieldName (TO_E),
542        Addr_Union              addressField,
543        SemicolonParam_List     toParams optional
544      }
545     
546      type record Unsupported
547      {
548        FieldName               fieldName (UNSUPPORTED_E),
549        OptionTag_List          optionsTags
550      }
551     
552      type record UndefinedHeader
553      {
554        charstring              headerName,
555        charstring              headerValue
556      }
557     
558      type set of UndefinedHeader UndefinedHeader_List;
559     
560      type record UserAgent
561      {
562        FieldName               fieldName (USER_AGENT_E),
563        ServerVal_List  userAgentBody
564      }
565     
566      type record Via
567      {
568        FieldName               fieldName (VIA_E),
569        ViaBody_List            viaBody
570      }
571     
572      type record Warning
573      {
574        FieldName               fieldName (WARNING_E),
575        WarningValue_List       warningValue
576      }
577     
578      type record WwwAuthenticate
579      {
580        FieldName               fieldName (WWW_AUTHENTICATE_E),
581        Challenge               challenge
582      }
583
584          type record RSeq {
585                  FieldName fieldName(RSEQ_E),
586                  integer responseNum
587          }
588
589          type record RAck {
590                  FieldName fieldName(RACK_E),
591                  integer responseNum,
592                  integer seqNumber,
593                  charstring method
594          }
595
596          type record AllowEvents {
597                  FieldName fieldName(ALLOW_EVENTS_E),
598                  EventType_List eventTypes
599          }
600         
601          type set of EventType EventType_List;
602          type charstring EventType;
603         
604          type record Event {
605                  FieldName fieldName(EVENT_E),
606                  EventType eventType,
607                  SemicolonParam_List eventParams optional
608          }
609         
610          type record SubscriptionState {
611                  FieldName fieldName(SUBSCRIPTION_STATE_E),
612                  SubState subState,
613                  SemicolonParam_List substateParams optional
614          }
615         
616          type charstring SubState;
617         
618          type record PMediaAuthorization {
619                  FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
620                  PMediaAuthorization_List pMediaAuthorizations
621          }
622                       
623          type charstring PMediaAuthValue;
624         
625          type record of PMediaAuthValue PMediaAuthorization_List;
626         
627
628          type record Privacy {
629                  FieldName fieldName(PRIVACY_E),
630                  PrivacyValue_List privValueList
631          }   
632
633          type record PAssertedID {
634                  FieldName fieldName(P_ASSERTED_ID_E),
635                  PAssertedIDValue_List pAssertedIDValueList
636          }
637
638          type record PPreferredID {
639                  FieldName fieldName(P_PREFERRED_ID_E),
640                  PPreferredIDValue_List pPreferredIDValueList
641          }
642
643          type record of ReasonValue ReasonValues;
644         
645          type record ReasonValue {
646          charstring token,
647          SemicolonParam_List reasonParams optional
648          }       
649         
650          type record Reason {
651          FieldName fieldName(REASON_E),
652          ReasonValues reasonValues
653          }
654
655          type record Path {
656                  FieldName fieldName(PATH_E),
657                  PathValues pathValues
658          }
659         
660          type record of PathValue PathValues;
661
662          type record PathValue {
663                  NameAddr nameAddr,
664                  SemicolonParam_List rrParam optional
665          }
666
667          type record SecurityMechanism {
668                charstring mechName,
669                SemicolonParam_List mechParams optional
670          }
671
672          type set of SecurityMechanism SecurityMechanism_List;
673                       
674          type record SecurityClient {
675                FieldName fieldName(SECURITY_CLIENT_E),
676                SecurityMechanism_List securityMech
677          }
678
679          type record SecurityServer {
680                FieldName fieldName(SECURITY_SERVER_E),
681                SecurityMechanism_List securityMech
682          }
683
684          type record SecurityVerify {
685                FieldName fieldName(SECURITY_VERIFY_E),
686                SecurityMechanism_List securityMech
687          }
688 
689          type record of NameAddrParam NameAddrParam_List;
690
691          type record NameAddrParam {
692                  NameAddr nameAddr,
693                  SemicolonParam_List genericParams optional
694          }
695
696          type record PAssociatedURI {
697                FieldName fieldName(P_ASSOCIATED_URI_E),
698                NameAddrParam_List nameAddrList
699          }       
700
701          type record PCalledPartyID {
702                  FieldName fieldName(P_CALLED_PARTY_E),
703                  NameAddrParam nameAddParams
704          }
705
706          type record of VnetworkSpec VnetworkSpec_List;
707
708          type record VnetworkSpec {
709                charstring vNetworkSpecToken,
710                SemicolonParam_List genericParams optional
711          }
712
713          type record PVisitedNetworkID {
714                FieldName fieldName(P_VISITED_NETWORK_E),
715                VnetworkSpec_List vNetWorkSpec
716          }
717
718          type record PAccessNetworkInfo {
719                FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
720                charstring accessType,
721                SemicolonParam_List genericParams optional
722          }
723               
724          type record PChargingFunctionAddresses {
725                FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
726                SemicolonParam_List chargeAddrParams optional
727          }
728                               
729          type record PChargingVector {
730                FieldName fieldName(P_CHARGING_VECTOR_E),
731                SemicolonParam_List chargeParams optional
732          }
733
734          type record ReferTo {
735                  FieldName fieldName(REFER_TO_E),
736                  NameAddr nameAddr,
737                  SemicolonParam_List referToParams optional
738          }
739
740          type record ServiceRoute {
741                FieldName fieldName(SERVICE_ROUTE_E),
742                RouteBody_List  routeBody
743          }
744
745          type record AcceptContact {
746                  FieldName fieldName(ACCEPT_CONTACT_E),
747                  AcRcValue_List acValues
748          }
749
750          type set of AcRcValue AcRcValue_List;
751
752          type record AcRcValue {
753                  charstring wildcard("*"),
754                  SemicolonParam_List acRcParams optional
755          }               
756
757          type record ReferredBy {
758                  FieldName fieldName(REFERRED_BY_E),
759                  NameAddr nameAddr,
760                  SemicolonParam_List referredbyIdParams optional
761          }
762                       
763          type record MinSE {
764                FieldName fieldName(MIN_SE_E),
765                DeltaSec deltaSec,
766                SemicolonParam_List minSeParam optional
767          }
768
769          type record SessionExpires {
770                FieldName fieldName(SESSION_EXPIRES_E),
771                DeltaSec deltaSec,
772                SemicolonParam_List seParam optional
773          }
774
775          type record HistoryInfo {
776                  FieldName fieldName(HISTORY_INFO_E),
777                  HistoryInfo_List historyInfoList
778          }
779
780          type record of HistoryInfoEntry HistoryInfo_List;
781
782          type record of integer IntegerList;
783
784          type record HistoryInfoEntry {
785                  NameAddr nameAddr,
786                  IntegerList hiIndex optional,
787                  SemicolonParam_List hiExtention optional
788          }
789
790          type record of charstring CharstringList;
791
792          type record PEarlyMedia {
793                  FieldName fieldName(P_EARLY_MEDIA_E),
794                  CharstringList em_param
795          }
796
797          type record PAssertedService {
798                  FieldName fieldName(P_ASSERTED_SERVICE_E),
799                  PAssertedServiceValue pAssertedServiceValue
800          }
801
802
803     type set MessageHeader
804      {
805        Accept                          accept optional,
806                AcceptContact           acceptContact optional,
807        AcceptEncoding          acceptEncoding optional,
808        AcceptLanguage          acceptLanguage optional,
809        AlertInfo                       alertInfo optional,
810        Allow                           allow optional,
811                AllowEvents             allowEvents optional,
812        AuthenticationInfo      authenticationInfo optional,
813        Authorization           authorization optional,
814        CallId                          callId optional,
815        CallInfo                        callInfo optional,
816        Contact                         contact optional,
817        ContentDisposition      contentDisposition optional,
818        ContentEncoding         contentEncoding optional,
819        ContentLanguage         contentLanguage optional,
820        ContentLength           contentLength optional,
821        ContentType                     contentType optional,
822        CSeq                            cSeq optional,
823        Date                            date optional,
824        ErrorInfo                       errorInfo optional,
825                Event                           event optional,
826        Expires                         expires optional,
827        From                            fromField,
828                HistoryInfo             historyInfo optional,
829        InReplyTo                       inReplyTo optional,
830        MaxForwards                     maxForwards optional,
831        MimeVersion                     mimeVersion optional,
832        MinExpires                      minExpires optional,
833                MinSE                           minSE optional,
834        Organization            organization optional,
835                PAccessNetworkInfo      pAccessNetworkInfo optional,
836                PAssertedID             pAssertedID optional,
837                PAssertedService        pAssertedService optional,
838                PAssociatedURI          pAssociatedURI optional,
839                Path                            path optional,
840                PCalledPartyID          pCalledPartyID optional,
841                PChargingFunctionAddresses pChargingFunctionAddresses optional,
842                PChargingVector         pChargingVector optional,
843                PEarlyMedia                     pEarlyMedia     optional,
844                PMediaAuthorization pMediaAuthorization optional,
845                PPreferredID            pPreferredID optional,
846        Priority                        priority optional, 
847                Privacy                         privacy optional,
848        ProxyAuthenticate       proxyAuthenticate optional,
849        ProxyAuthorization      proxyAuthorization optional,
850        ProxyRequire            proxyRequire optional,
851                PVisitedNetworkID       pVisitedNetworkID optional,
852                RAck                            rAck optional,
853                RSeq                            rSeq optional,
854                Reason                          reason optional,
855        RecordRoute                     recordRoute optional,
856                ReferredBy                      referredBy optional,   
857                ReferTo                         referTo optional,
858        ReplyTo                         replyTo optional,
859        Require                         require optional,
860        RetryAfter                      retryAfter optional,
861        Route                           route optional,
862                SecurityClient          securityClient optional,
863                SecurityServer          securityServer optional,
864                SecurityVerify          securityVerify optional,
865        Server                          server optional,
866                ServiceRoute            serviceRoute optional,
867                SessionExpires          sessionExpires optional,
868        Subject                         subject optional,
869                SubscriptionState       subscriptionState optional,
870        Supported                       supported optional,
871        Timestamp                       timestamp optional,
872        To                                      toField,
873        Unsupported                     unsupported optional,
874        UserAgent                       userAgent optional,
875        Via                                     via,
876        Warning                         warning optional,
877        WwwAuthenticate         wwwAuthenticate optional,
878        UndefinedHeader_List    undefinedHeader_List optional
879      }
880     
881 
882      type record RequestLine
883      {
884        Method                  method,
885        SipUrl                  requestUri,
886        charstring              sipVersion
887      }
888     
889       type record StatusLine
890      {
891        charstring              sipVersion,
892        integer                 statusCode,
893        charstring              reasonPhrase
894      }
895     
896
897    type record SipUserProfile
898    {   
899                integer         id,
900                integer     currPort,
901                charstring  currIpaddr,         
902                integer     contactPort,
903                charstring  contactIpaddr,
904                charstring  bearerIpaddr,
905                charstring  homeDomain,
906                charstring  publUsername,
907                charstring qop,
908                charstring privUsername,
909                charstring passwd,
910                charstring registrarDomain
911     }
912   
913 
914      type record Request
915      {
916        RequestLine             requestLine,
917        MessageHeader   msgHeader,
918                MessageBody             messageBody optional,
919        Payload                 payload     optional
920      }
921     
922          type record REGISTER_Request {
923                RequestLine     requestLine,
924                MessageHeader   msgHeader,
925                MessageBody     messageBody optional,
926                Payload                 payload optional
927          }
928
929          type record INVITE_Request {
930                RequestLine     requestLine,
931                MessageHeader   msgHeader,
932                MessageBody     messageBody optional,
933                Payload                 payload optional
934          }
935         
936          type record OPTIONS_Request {
937                RequestLine     requestLine,
938                MessageHeader   msgHeader,
939                MessageBody     messageBody optional,
940                Payload                 payload optional
941          }
942
943          type record BYE_Request {
944                RequestLine     requestLine,
945                MessageHeader   msgHeader,
946                MessageBody     messageBody optional,
947                Payload                 payload optional
948          }
949
950          type record CANCEL_Request {
951                RequestLine     requestLine,
952                MessageHeader   msgHeader,
953                MessageBody     messageBody optional,
954                Payload                 payload optional
955          }
956         
957          type record ACK_Request {
958                RequestLine     requestLine,
959                MessageHeader   msgHeader,
960                MessageBody     messageBody optional,
961                Payload                 payload optional
962          }
963
964          type record PRACK_Request {
965                RequestLine     requestLine,
966                MessageHeader   msgHeader,
967                MessageBody     messageBody optional,
968                Payload                 payload optional
969          }
970
971          type record NOTIFY_Request {
972                RequestLine     requestLine,
973                MessageHeader   msgHeader,
974                MessageBody     messageBody optional,
975                Payload                 payload optional
976          }
977
978          type record SUBSCRIBE_Request {
979                RequestLine     requestLine,
980                MessageHeader   msgHeader,
981                MessageBody     messageBody optional,
982                Payload                 payload optional
983          }
984
985          type record PUBLISH_Request {
986                RequestLine     requestLine,
987                MessageHeader   msgHeader,
988                MessageBody     messageBody optional,
989                Payload                 payload optional
990          }
991
992          type record UPDATE_Request {
993                RequestLine     requestLine,
994                MessageHeader   msgHeader,
995                MessageBody     messageBody optional,
996                Payload                 payload optional
997          }
998
999          type record REFER_Request {
1000                RequestLine     requestLine,
1001                MessageHeader   msgHeader,
1002                MessageBody     messageBody optional,
1003                Payload                 payload optional
1004          }
1005
1006          type record MESSAGE_Request {
1007                RequestLine     requestLine,
1008                MessageHeader   msgHeader,
1009                MessageBody     messageBody optional,
1010                Payload                 payload optional
1011          }
1012
1013          type record INFO_Request {
1014                RequestLine     requestLine,
1015                MessageHeader   msgHeader,
1016                MessageBody     messageBody optional,
1017                Payload                 payload optional
1018          }
1019         
1020 
1021      type record Response
1022      {
1023        StatusLine              statusLine,
1024        MessageHeader   msgHeader,
1025                MessageBody             messageBody optional,
1026        Payload                 payload     optional
1027      }
1028      type charstring Raw;
1029
1030
1031          type union MessageBody{
1032                SDP_Message sdpMessageBody,
1033                XmlBody xmlBody,           
1034                MIME_Message mimeMessageBody,
1035                charstring sipfrag,             
1036                charstring textplain           
1037          }
1038
1039       
1040                type union MIME_Encapsulated_Parts {
1041                  SDP_Message                           sdpMessageBody,
1042                  XmlBody                                       xmlBody       
1043                }
1044               
1045                type record MIME_Encapsulated_Part {
1046                  charstring                            content_type,
1047                  charstring                            content_disposition optional,
1048                  MIME_Encapsulated_Parts       mime_encapsulated_part
1049                }
1050
1051            type record MIME_Message {
1052                  charstring boundary,
1053                  MimeEncapsulatedList mimeEncapsulatedList
1054            }
1055         
1056            type record of MIME_Encapsulated_Part MimeEncapsulatedList;
1057
1058            type record SDP_attribute_cat {
1059                charstring attr_value
1060            }
1061
1062            type record SDP_attribute_keywds {
1063                charstring attr_value
1064            }
1065
1066            type record SDP_attribute_tool {
1067                charstring attr_value
1068            }
1069
1070            type record SDP_attribute_ptime {
1071                charstring attr_value
1072            }
1073
1074            type record SDP_attribute_recvonly {
1075            }
1076
1077            type record SDP_attribute_sendrecv {
1078            }
1079
1080            type record SDP_attribute_sendonly {
1081            }
1082
1083                        type record SDP_attribute_inactive {
1084                        }
1085
1086            type record SDP_attribute_orient {
1087                charstring attr_value
1088            }
1089
1090            type record SDP_attribute_type {
1091                charstring attr_value
1092            }
1093
1094            type record SDP_attribute_charset {
1095                charstring attr_value
1096            }
1097
1098            type record SDP_attribute_sdplang {
1099                charstring attr_value
1100            }
1101
1102            type record SDP_attribute_lang {
1103                charstring attr_value
1104            }
1105
1106            type record SDP_attribute_framerate {
1107                charstring attr_value
1108            }
1109
1110            type record SDP_attribute_quality {
1111                charstring attr_value
1112            }
1113
1114            type record SDP_attribute_fmtp {
1115                charstring attr_value
1116            }
1117
1118                        type record SDP_attribute_curr {
1119                                charstring preconditionType,
1120                                charstring statusType,
1121                                charstring direction
1122                        }
1123
1124                        type record SDP_attribute_des {
1125                                charstring preconditionType,
1126                                charstring strength,
1127                                charstring statusType,
1128                                charstring direction
1129                        }
1130
1131                        type record SDP_attribute_conf {
1132                                charstring preconditionType,
1133                                charstring statusType,
1134                                charstring direction
1135                        }
1136
1137            type record SDP_attribute_rtpmap {
1138                charstring attr_value
1139            }
1140
1141            type record SDP_attribute_rtcp {
1142                charstring attr_value
1143            }
1144
1145            type record SDP_attribute_unknown {
1146                charstring name,
1147                charstring attr_value optional
1148            }
1149
1150
1151            type union SDP_attribute {
1152                SDP_attribute_cat             cat,
1153                SDP_attribute_keywds          keywds,
1154                SDP_attribute_tool            tool,
1155                SDP_attribute_ptime           ptime,
1156                SDP_attribute_recvonly        recvonly,
1157                SDP_attribute_sendrecv        sendrecv,
1158                SDP_attribute_sendonly        sendonly,
1159                                        SDP_attribute_inactive              inactive,
1160                SDP_attribute_orient          orient,
1161                SDP_attribute_type            sdp_type,
1162                SDP_attribute_charset         charset,
1163                SDP_attribute_sdplang         sdplang,
1164                SDP_attribute_lang            lang,
1165                SDP_attribute_framerate       framerate,
1166                SDP_attribute_quality         quality,
1167                SDP_attribute_fmtp            fmtp,
1168                SDP_attribute_curr            curr,
1169                SDP_attribute_des             des,
1170                SDP_attribute_conf            conf,
1171                SDP_attribute_rtpmap          rtpmap,
1172                SDP_attribute_rtcp            rtcp,
1173                SDP_attribute_unknown unknown
1174            }
1175 
1176      type set of SDP_attribute SDP_attribute_list;
1177
1178      type record SDP_bandwidth {
1179        charstring          modifier,
1180        integer             bandwidth
1181      }
1182
1183          type set of SDP_bandwidth SDP_bandwidth_list;
1184
1185      type record SDP_connection {
1186        charstring          net_type,
1187        charstring          addr_type,
1188                SDP_conn_addr           conn_addr
1189      }
1190
1191      type record SDP_conn_addr {
1192                charstring addr,
1193                integer ttl optional,
1194                integer num_of_addr optional
1195          }
1196
1197      type set of SDP_connection SDP_connection_list;
1198
1199      type record SDP_contact {
1200        charstring          addr_or_phone,
1201        charstring          disp_name optional
1202      }
1203
1204      type SDP_contact SDP_contact_tel;
1205
1206      type SDP_contact SDP_contact_email;
1207
1208      type set of SDP_contact_email SDP_email_list;
1209
1210      type record of charstring SDP_fmt_list ;
1211
1212      type record SDP_key {
1213        charstring          method,
1214        charstring          key optional
1215      }
1216
1217      type record SDP_media_desc {
1218        SDP_media_field     media_field,
1219        charstring          information optional,
1220        SDP_connection_list connections optional,
1221        SDP_bandwidth       bandwidth optional,
1222        SDP_key             key optional,
1223        SDP_attribute_list  attributes optional
1224      }
1225
1226      type set of SDP_media_desc SDP_media_desc_list;
1227
1228      type record SDP_media_port {
1229        integer             port_number,
1230        integer             num_of_ports optional
1231      }
1232
1233      type record SDP_media_field {
1234        charstring          media,
1235        SDP_media_port      ports,
1236        charstring          transport,
1237        SDP_fmt_list        fmts
1238      }
1239
1240      type record SDP_time{
1241        SDP_time_field      time_field,
1242        SDP_repeat_list     time_repeat optional
1243      }
1244
1245      type record SDP_time_field{
1246        charstring   start_time,
1247        charstring   stop_time
1248      }
1249
1250      type record SDP_repeat{
1251        SDP_typed_time      repeat_interval,
1252        SDP_typed_time      active,
1253        SDP_typed_time_list offsets
1254      }
1255
1256      type set of SDP_repeat SDP_repeat_list;
1257
1258      type record SDP_typed_time{
1259        integer        time,
1260        charstring     unit optional
1261      }
1262
1263      type set of SDP_typed_time SDP_typed_time_list;
1264
1265      type set of SDP_time SDP_time_list;
1266
1267      type record SDP_timezone{
1268        charstring          adjustment_time,
1269        SDP_typed_time      offset
1270      }
1271
1272      type set of SDP_timezone SDP_timezone_list;
1273
1274      type record SDP_Origin{
1275        charstring          user_name,
1276        charstring          session_id,
1277        charstring          session_version,
1278        charstring          net_type,
1279        charstring          addr_type,
1280        charstring          addr
1281      }
1282
1283      type set of SDP_contact_tel SDP_phone_list;
1284
1285      type record SDP_Message{
1286        integer             protocol_version,
1287        SDP_Origin          origin,
1288        charstring          session_name,
1289        charstring          information optional,
1290        charstring          uri optional,
1291        SDP_email_list      emails optional,
1292        SDP_phone_list      phone_numbers optional,
1293        SDP_connection      connection optional,
1294                SDP_bandwidth_list  bandwidth optional,
1295        SDP_time_list       times,
1296        SDP_timezone_list   timezone_adjustments optional,
1297                SDP_key             key optional,
1298SDP_attribute_list  attributes optional,
1299        SDP_media_desc_list media_list optional
1300      }
1301
1302type charstring XmlBody;
1303
1304    type port SipPort message {
1305      inout
1306        Request,
1307        REGISTER_Request,
1308        INVITE_Request,
1309        OPTIONS_Request,
1310        BYE_Request,
1311        CANCEL_Request,
1312        ACK_Request,
1313        PRACK_Request,
1314        NOTIFY_Request,
1315        SUBSCRIBE_Request,
1316        PUBLISH_Request,
1317        UPDATE_Request,
1318        REFER_Request,
1319        MESSAGE_Request,
1320        INFO_Request,
1321        Response     
1322    }; 
1323   
Note: See TracBrowser for help on using the repository browser.