Commit 999f45a6 authored by pintar's avatar pintar
Browse files

LibSip and LibIms library is added but they were not compiled yet

parent 660a8eef
Loading
Loading
Loading
Loading

SipAts/SipIsup_SIP_Steps.ttcn

deleted100644 → 0
+0 −8779

File deleted.

Preview size limit exceeded, changes collapsed.

+0 −13009

File deleted.

Preview size limit exceeded, changes collapsed.

SipAts/SipIsup_SIP_Templates.ttcn

deleted100644 → 0
+0 −7121

File deleted.

Preview size limit exceeded, changes collapsed.

+0 −1728

File deleted.

Preview size limit exceeded, changes collapsed.

SipAts/SipIsup_SIP_XMLTypes.ttcn

deleted100644 → 0
+0 −583
Original line number Diff line number Diff line
/*
 *	@author 	STF 366
 *  @version    $Id$
 *	@desc		This module provides the XML type system for SIP tests.
 */

module SipIsup_SIP_XMLTypes
{

import from XSDAUX all;

group GeneralTypes {
	type empty_element_type not_registered;

	type record simservType {
		XSDAUX.booleanXSD active optional, XSDAUX.anyAttributes anyAttributes
	}

	type empty_element_type not_reachable;

	type empty_element_type busy;

	type simservType absService;

	type empty_element_type communication_diverted;

	type presence_status_activity_type presence_status;

	type record simservs {
		XSDAUX.anyAttributes anyAttributes,
		absService absService optional,
		record{
			record of anytype any_1 optional
		} extensions optional
	}

	type empty_element_type anonymous;

	type empty_element_type rule_deactivated;

	type empty_element_type no_answer;

	type record empty_element_type {
	}

	type empty_element_type roaming;

	type media_type media;

	type XSDAUX.string presence_status_activity_type;
} /* end group GeneralTypes */

group PSTNTypes {
  type record PSTN_transit {
    record length (1 .. 2) of BearerCapabilityType BearerInfomationElement,
    record length (0 .. 2) of HighLayerCompatibilityType HighLayerCompatibility optional,
    LowLayerCompatibilityType LowLayerCompatibility optional,
    record of ProgressIndicatorType ProgressIndicator optional,
    record of DisplayType Display optional
  }

  type XSDAUX.string SevenBitType; 

  type record LLOctet5aType {
    OneBitType SynchronousAsynchronous,
    OneBitType Negotiation,
    FiveBitType UserRate
  }

  type record LLOctet7aTR9577Type {
    FourBitType AdditionalLayer3Info
  }

  type record LLOctet4Type {
    TwoBitType TransferMode,
    FiveBitType InformationTransferRate
  }

  type record LLOctet6aUserSpecificType {
    SevenBitType UserSpecificLayer2Information
  }

  type record LLOctet3aType {
    OneBitType NegotiationIndicator
  }

  type record BCOctet5Type {
    TwoBitType Layer1Identification,
    FiveBitType UserInfoLayer1Protocol
  }

  type record BCOctet4Type {
    TwoBitType TransferMode,
    FiveBitType InformationTransferRate
  }

  type record BCOctet7Type {
    TwoBitType Layer3Identification,
    FiveBitType UserInfoLayer3Protocol
  }

  type record BCOctet5bV120Type {
    OneBitType RateAdaptionHeader,
    OneBitType MultipleFrameEstablishmentSupport,
    OneBitType ModeOfOperation,
    OneBitType LogicalLinkIdentifier,
    OneBitType Assignor,
    OneBitType InbandOutbandNegotiation
  }

  type XSDAUX.string ThreeBitType; 

  type record LLOctet6aHDLCType {
    TwoBitType Mode
  }

  type record LLOctet7bTR9577Type {
    FourBitType AdditionalLayer3Info
  }

  type record DisplayType {
    DispOctet3Type DispOctet3
  }

  type record HLOctet3Type {
    TwoBitType CodingStandard,
    ThreeBitType Interpretation,
    TwoBitType PresentationMethod
  }

  type record LowLayerCompatibilityType {
    LLOctet3Type LLOctet3,
    LLOctet3aType LLOctet3a optional,
    LLOctet4Type LLOctet4,
    LLOctet4_1Type LLOctet4_1 optional,
    LLOctet5Type LLOctet5 optional,
    LLOctet5aType LLOctet5a optional,
    LLOctet5bV110Type LLOctet5bV110 optional,
    LLOctet5bV120Type LLOctet5bV120 optional,
    LLOctet5cType LLOctet5c optional,
    LLOctet5dType LLOctet5d optional,
    LLOctet6Type LLOctet6 optional,
    LLOctet6aHDLCType LLOctet6aHDLC optional,
    LLOctet6aUserSpecificType LLOctet6aUserSpecific optional,
    LLOctet6bType LLOctet6b optional,
    LLOctet7Type LLOctet7,
    LLOctet7aUserSpecificType LLOctet7aUserSpecific optional,
    LLOctet7aX25Type LLOctet7aX25 optional,
    LLOctet7bX25Type LLOctet7bX25 optional,
    LLOctet7cType LLOctet7c optional,
    LLOctet7aTR9577Type LLOctet7aTR9577 optional,
    LLOctet7bTR9577Type LLOctet7bTR9577 optional
  }

  type record BCOctet5dType {
    OneBitType DuplexMode,
    SixBitType ModemType
  }

  type record BCOctet3Type {
    TwoBitType CodingStandard,
    FiveBitType InformationTransferCabability
  }

  type record LLOctet5bV120Type {
    OneBitType RateAdaptionHeader,
    OneBitType MultipleFrameEstablishmentSupport,
    OneBitType ModeOfOperation,
    OneBitType LogicalLinkIdentifier,
    OneBitType Assignor,
    OneBitType InbandOutbandNegotiation
  }

  type record LLOctet4_1Type {
    SevenBitType RateMultiplier
  }

  type record LLOctet5dType {
    OneBitType DuplexMode,
    SixBitType ModemType
  }

  type XSDAUX.string FourBitType; 

  type record BCOctet5bV110Type {
    TwoBitType IntermediateRate,
    OneBitType NIConTX,
    OneBitType NIConRX,
    OneBitType FlowControlOnTX,
    OneBitType FlowControlOnRX
  }

  type record LLOctet3Type {
    TwoBitType CodingStandard,
    FiveBitType InformationTransferCapability
  }

  type record LLOctet7cType {
    SevenBitType PacketWindowSize
  }

  type record BCOctet5cType {
    TwoBitType NumberOfStopBits,
    TwoBitType NumberOfDataBits,
    ThreeBitType Parity
  }

  type record LLOctet6Type {
    TwoBitType Layer2Identification,
    FiveBitType UserInfoLayer2Protocol
  }

  type record LLOctet7aX25Type {
    TwoBitType Mode
  }

  type record LLOctet7bX25Type {
    FourBitType DefaultPacketSize
  }

  type record HLOctet4aMaintenanceType {
    SevenBitType HighLayerCharacteristics
  }

  type record DispOctet3Type {
    SevenBitType DisplayInformation
  }

  type record LLOctet6bType {
    SevenBitType WindowSize
  }

  type record BCOctet7bType {
    FourBitType AdditionalLayer3Info
  }

  type record LLOctet5cType {
    TwoBitType NumberOfStopBits,
    TwoBitType NumberOfDataBits,
    ThreeBitType Parity
  }

  type record ProgressIndicatorType {
    ProgressOctet3Type ProgressOctet3,
    ProgressOctet4Type ProgressOctet4
  }

  type XSDAUX.string OneBitType; 

  type record LLOctet5Type {
    TwoBitType Layer1Identification,
    FiveBitType UserInfoLayer1Protocol
  }

  type record ProgressOctet3Type {
    TwoBitType CodingStandard,
    FourBitType Location
  }

  type XSDAUX.string SixBitType; 

  type record LLOctet7Type {
    TwoBitType Layer3Identification,
    FiveBitType UserInfoLayer3Protocol
  }

  type record LLOctet5bV110Type {
    TwoBitType IntermediateRate,
    OneBitType NIConTX,
    OneBitType NIConRX,
    OneBitType FlowControlOnTX,
    OneBitType FlowControlOnRX
  }

  type record BCOctet6Type {
    TwoBitType Layer2Identification,
    FiveBitType UserInfoLayer2Protocol
  }

  type record HLOctet4Type {
    SevenBitType HighLayerCharacteristics
  }

  type record BCOctet5aType {
    OneBitType SynchronousAsynchronous,
    OneBitType Negotiation,
    FiveBitType UserRate
  }

  type XSDAUX.string FiveBitType; 

  type XSDAUX.string TwoBitType; 

  type record HighLayerCompatibilityType {
    HLOctet3Type HLOctet3,
    HLOctet4Type HLOctet4,
    HLOctet4aMaintenanceType HLOctet4aMaintenance optional,
    HLOctet4aAudioType HLOctet4Audio optional
  }

  type record BearerCapabilityType {
    BCOctet3Type BCoctet3,
    BCOctet4Type BCoctet4,
    BCOctet4_1Type BCoctet4_1 optional,
    BCOctet5Type BCoctet5 optional,
    BCOctet5aType BCoctet5a optional,
    BCOctet5bV110Type BCoctet5bV110 optional,
    BCOctet5bV120Type BCoctet5bV120 optional,
    BCOctet5cType BCoctet5c optional,
    BCOctet5dType BCoctet5d optional,
    BCOctet6Type BCoctet6 optional,
    BCOctet7Type BCoctet7 optional,
    BCOctet7aType BCoctet7a optional,
    BCOctet7bType BCoctet7b optional
  }

  type record HLOctet4aAudioType {
    SevenBitType VideoTelephonyCharacteristics
  }

  type record BCOctet7aType {
    FourBitType AdditionalLayer3Info
  }

  type record ProgressOctet4Type {
    SevenBitType ProgressDescription
  }

  type record BCOctet4_1Type {
    SevenBitType RateMultiplier
  }

  type record LLOctet7aUserSpecificType {
    SevenBitType OptionalLayer3Information
  }
}
with {
  encode "PSTN";
}/* end group PSTNTypes */

group CONFTypes {
  type record media_type {
    XSDAUX.string id,
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.string display_text optional,
    XSDAUX.string type_ optional,
    XSDAUX.string label_ optional,
    XSDAUX.string src_id optional,
    media_status_type status optional,
    record of anytype any_1 optional
  }

  type record endpoint_type {
    XSDAUX.string entity optional,
    state_type state optional,
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.string display_text optional,
    execution_type referred optional,
    endpoint_status_type status optional,
    joining_type joining_method optional,
    execution_type joining_info optional,
    disconnection_type disconnection_method optional,
    execution_type disconnection_info optional,
    record of media_type media optional,
    call_type call_info optional,
    record of anytype any_1 optional
  }

  type record conference_type {
    XSDAUX.anyURI entity,
    state_type state optional,
    XSDAUX.unsignedInt version optional,
    XSDAUX.anyAttributes anyAttributes,
    conference_description_type conference_description optional,
    host_type host_info optional,
    conference_state_type conference_state optional,
    users_type users optional,
    uris_type sidebars_by_ref optional,
    sidebars_by_val_type sidebars_by_val optional,
    record of anytype any_1 optional
  }

  type record uri_type {
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.anyURI uri,
    XSDAUX.string display_text optional,
    XSDAUX.string purpose optional,
    execution_type modified optional,
    record of anytype any_1 optional
  }

  type record of XSDAUX.string keywords_type; 

  type record conference_state_type {
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.unsignedInt user_count optional,
    XSDAUX.booleanXSD active optional,
    XSDAUX.booleanXSD locked optional,
    record of anytype any_1 optional
  }

  type record execution_type {
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.dateTime when optional,
    XSDAUX.string reason optional,
    XSDAUX.anyURI by optional
  }

  type record host_type {
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.string display_text optional,
    XSDAUX.anyURI web_page optional,
    uris_type uris optional,
    record of anytype any_1 optional
  }

  type conference_type conference_info; 

  type record sip_dialog_id_type {
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.string display_text optional,
    XSDAUX.string call_id,
    XSDAUX.string from_tag,
    XSDAUX.string to_tag,
    record of anytype any_1 optional
  }

  type record conference_description_type {
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.string display_text optional,
    XSDAUX.string subject optional,
    XSDAUX.string free_text optional,
    keywords_type keywords optional,
    uris_type conf_uris optional,
    uris_type service_uris optional,
    XSDAUX.unsignedInt maximum_user_count optional,
    conference_media_type available_media optional,
    record of anytype any_1 optional
  }

  type record of XSDAUX.languageXSD user_languages_type; 

  type record user_roles_type {
    XSDAUX.anyAttributes anyAttributes,
    record length (1 .. infinity) of XSDAUX.string entry
  }

  type XSDAUX.string joining_type; 

  type XSDAUX.string disconnection_type; 

  type record sidebars_by_val_type {
    state_type state optional,
    XSDAUX.anyAttributes anyAttributes,
    record of conference_type entry optional
  }

  type record user_type {
    XSDAUX.anyURI entity optional,
    state_type state optional,
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.string display_text optional,
    uris_type associated_aors optional,
    user_roles_type roles optional,
    user_languages_type languages optional,
    XSDAUX.anyURI cascaded_focus optional,
    record of endpoint_type endpoint optional,
    record of anytype any_1 optional
  }

  type XSDAUX.string media_status_type; 

  type XSDAUX.string endpoint_status_type; 

  type record conference_medium_type {
    XSDAUX.string label_,
    XSDAUX.anyAttributes anyAttributes,
    XSDAUX.string display_text optional,
    XSDAUX.string type_,
    media_status_type status optional,
    record of anytype any_1 optional
  }

  type record users_type {
    state_type state optional,
    XSDAUX.anyAttributes anyAttributes,
    record of user_type user optional,
    record of anytype any_1 optional
  }

  type record uris_type {
    state_type state optional,
    XSDAUX.anyAttributes anyAttributes,
    record length (1 .. infinity) of uri_type entry
  }

  type record call_type {
    XSDAUX.anyAttributes anyAttributes,
    union {
      sip_dialog_id_type sip,
      record length (0 .. 1) of record of anytype any_1
    } content
  }

  type XSDAUX.string state_type; 

  type record conference_media_type {
    XSDAUX.anyAttributes anyAttributes,
    record length (1 .. infinity) of conference_medium_type entry
  }
}
with {
  encode "CONF";
} /* end group CONFTypes */
 
group CUGTypes{
	type XSDAUX.integerXSD cugIndexType;

	type record cugRequestType {
		XSDAUX.booleanXSD outgoingAccessRequest, cugIndexType cugIndex
	}

	type XSDAUX.hexBinary sixteenbitType;

	type record cug {
		cugRequestType cugCallOperation optional,
		networkIdentityType networkIndicator optional,
		sixteenbitType cugInterlockBinaryCode optional,
		twobitType cugCommunicationIndicator optional
	}

	type XSDAUX.string twobitType;

	type XSDAUX.hexBinary networkIdentityType;
}
with {
  encode "CUG";
} /* end group CUGTypes */

group MCIDTypes{
  type XSDAUX.string bitType; 

  type record responseType {
    bitType McidResponseIndicator,
    bitType HoldingProvidedIndicator
  }

  type record requestType {
    bitType McidRequestIndicator,
    bitType HoldingIndicator
  }

  type record mcid {
    union {
      requestType request,
      responseType response
    } content
  }
}
with {
  encode "MCID";
} /* end group MCIDTypes */

group OIP_R_Types{
	type record originating_identity_presentation_restriction {
		XSDAUX.booleanXSD active optional,
		XSDAUX.anyAttributes anyAttributes,
		XSDAUX.string default_behaviour optional
	}

	type simservType originating_identity_presentation;
} /* end group OIP_R_Types */

group TIP_R_Types{
	type simservType terminating_identity_presentation;

	type record terminating_identity_presentation_restriction {
		XSDAUX.booleanXSD active optional,
		XSDAUX.anyAttributes anyAttributes,
		XSDAUX.string default_behaviour optional
	}
} /* end group TIP_R_Types */
} /* end module SipIsup_SIP_XMLTypes */
Loading