Remove M3UA/MTP3/SCCP code from this repo, use upstream repos

Originally, this code was not yet in an official upstream git repo.
However, it has been for many months, so let's remove our local copy
and use upstream git repositories like for all the other modules.

Change-Id: I2c616fb865df32cfec323d42e5d0d06de40c497b
This commit is contained in:
Harald Welte 2018-03-18 10:58:00 +01:00
parent 1d5a0ac2cf
commit c87abfcb60
76 changed files with 32 additions and 26133 deletions

View File

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2015 Ericsson
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
File: M3UA_CNL113536.tpd
Description: tpd project file
Rev: R2A
Prodnr: CNL 113 536
-->
<TITAN_Project_File_Information version="1.0">
<ProjectName>M3UA_CNL113536</ProjectName>
<ReferencedProjects>
<ReferencedProject name="ProtocolModules_Common" projectLocationURI="../COMMON/ProtocolModules_Common.tpd"/>
</ReferencedProjects>
<Folders>
<FolderResource projectRelativePath="src" relativeURI="src"/>
</Folders>
<Files>
<FileResource projectRelativePath="src/M3UA_Types.ttcn" relativeURI="src/M3UA_Types.ttcn"/>
</Files>
<ActiveConfiguration>Default</ActiveConfiguration>
<Configurations>
<Configuration name="Default">
<ProjectProperties>
<MakefileSettings>
<generateInternalMakefile>true</generateInternalMakefile>
<GNUMake>true</GNUMake>
<incrementalDependencyRefresh>true</incrementalDependencyRefresh>
<targetExecutable>bin/M3UA_CNL113536</targetExecutable>
</MakefileSettings>
<LocalBuildSettings>
<workingDirectory>bin</workingDirectory>
</LocalBuildSettings>
</ProjectProperties>
</Configuration>
</Configurations>
</TITAN_Project_File_Information>

View File

@ -1,13 +0,0 @@
Please note that the storage of the documentation of the product has been
moved to the eridoc.ericsson.se from the ClearCase.
You can access the documentation of the product via the following links:
The documentation belongs to the R2A revision of the product
can be found here:
http://document.internal.ericsson.com/Download?DocNo=1095-CNL113536&Rev=C&Lang=EN&PRev=Y
The documentation belongs to the latest revision of the product
can be found here:
http://document.internal.ericsson.com/Download?DocNo=1095-CNL113536&Rev=HIGHEST&Lang=EN&Status=FREE&PRev=Y

View File

@ -1,805 +0,0 @@
/******************************************************************************
* Copyright (c) 2004, 2015 Ericsson AB
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Ferenc Kovacs
* Gabor Bettesch
* Gabor Szalai
******************************************************************************/
//
// File: M3UA_Types.ttcn
// Rev: R2A
// Prodnr: CNL 113 536
// Reference:
module M3UA_Types {
import from General_Types all;
external function enc_PDU_M3UA(in PDU_M3UA pdu) return octetstring
with { extension "prototype(convert)"
extension "encode(RAW)"
}
external function dec_PDU_M3UA(in octetstring stream) return PDU_M3UA
with { extension "prototype(convert)"
extension "decode(RAW)"
}
//++++++++++++++++++++++++++++++++++++++++++++++++++
// M3UA PARAMETERS
//++++++++++++++++++++++++++++++++++++++++++++++++++
type octetstring M3UA_OCT0_255 length (0..255);
type record M3UA_Point_Code
{
OCT1 mask,
OCT3 affected_Point_Code
}
type record of M3UA_Point_Code M3UA_Point_Codes;
type record M3UA_Error_Code
{
OCT2 tag,
integer lengthInd,
OCT4 errorCode
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,errorCode)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
}
type record M3UA_Routing_Context
{
OCT2 tag,
integer lengthInd,
octetstring routingContext
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,routingContext)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
variant "PADDING(dword32)";
}
type record M3UA_Affected_Point_Codes
{
OCT2 tag,
integer lengthInd,
M3UA_Point_Codes pointCodes
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,pointCodes)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
}
type record M3UA_Network_Appearance
{
OCT2 tag,
integer lengthInd,
OCT4 networkAppearance
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,networkAppearance)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
}
type record M3UA_Diagnostic_information
{
OCT2 tag,
integer lengthInd,
octetstring diagnosticInformation
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,diagnosticInformation)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
variant "PADDING(dword32)";
}
type record M3UA_Correlation_ID
{
OCT2 tag,
integer lengthInd,
OCT4 correlationID
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,correlationID)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
}
type record M3UA_Protocol_Data
{
OCT2 tag,
integer lengthInd,
OCT4 oPC,
OCT4 dPC,
OCT1 sI,
OCT1 nI,
OCT1 mP,
OCT1 sLS,
octetstring userProtocolData
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,oPC,dPC,sI,nI,mP,sLS,
userProtocolData)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
variant "PADDING(dword32)";
}
type record M3UA_Info_String
{
OCT2 tag,
integer lengthInd,
M3UA_OCT0_255 infoString
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,infoString)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
variant "PADDING(dword32)";
}
type record M3UA_Concerned_Destination
{
OCT2 tag,
integer lengthInd,
OCT1 reserved,
OCT3 concernedDestination
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,reserved,
concernedDestination)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
}
type record M3UA_Congestion_Indicators
{
OCT2 tag,
integer lengthInd,
OCT1 reserved,
OCT3 congestionLevel
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,reserved,congestionLevel)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
}
type record M3UA_User_Cause
{
OCT2 tag,
integer lengthInd,
OCT2 cause,
OCT2 user
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,cause,user)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
}
type record M3UA_ASP_Identifier
{
OCT2 tag,
integer lengthInd,
OCT4 aSPIdentifier
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,aSPIdentifier)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
}
type record M3UA_Heartbeat_Data
{
OCT2 tag,
integer lengthInd,
octetstring heartbeat_Data
} with { variant (lengthInd) "LENGTHTO(tag,lengthInd,heartbeat_Data)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
variant "PADDING(dword32)";
}
type record M3UA_Traffic_Mode_Type
{
OCT2 tag,
integer lengthInd,
OCT4 trafficModeType
} with { variant (lengthInd) "LENGTHTO (tag,lengthInd,trafficModeType)";
variant (lengthInd) "FIELDLENGTH(16)";
variant (lengthInd) "BYTEORDER(last)";
}
//++++++++++++++++++++++++++++++++++++++++++++++++++
//PDUs
//++++++++++++++++++++++++++++++++++++++++++++++++++
// M3UA_ERR PDU
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_ERR
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_ERR_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_ERR_MessageParameters
{
M3UA_Error_Code error_Code,
M3UA_Routing_Context routing_Context optional,
M3UA_Affected_Point_Codes affected_Point_Codes optional,
M3UA_Network_Appearance network_Appearance optional,
M3UA_Diagnostic_information diagnostic_information optional
} with { variant "TAG(error_Code, tag = '000C'O;
routing_Context, tag = '0006'O;
affected_Point_Codes, tag = '0012'O;
network_Appearance, tag = '0200'O;
diagnostic_information, tag = '0007'O; )"
}
// M3UA_NOTIFY
// NOTE1 : NOTIFY should not come and will be dropped if it comes
// NOTE2 : messageParameters is simpified implementation as octetstring
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_NOTIFY
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
octetstring messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
// M3UA_DATA PDU
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_DATA
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_DATA_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_DATA_MessageParameters
{
M3UA_Network_Appearance network_Appearance optional,
M3UA_Routing_Context routing_Context optional,
M3UA_Protocol_Data protocol_Data,
M3UA_Correlation_ID correlation_ID optional
} with { variant "TAG(network_Appearance, tag = '0200'O;
routing_Context, tag = '0006'O;
protocol_Data, tag = '0210'O;
correlation_ID, tag = '0013'O; )"
}
// M3UA_DUNA PDU
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_DUNA
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_DUNA_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_DUNA_MessageParameters
{
M3UA_Network_Appearance network_Appearance optional,
M3UA_Routing_Context routing_Context optional,
M3UA_Affected_Point_Codes affected_Point_Codes,
M3UA_Info_String info_String optional
} with { variant "TAG(network_Appearance, tag = '0200'O;
routing_Context, tag = '0006'O;
affected_Point_Codes, tag = '0012'O;
info_String, tag = '0004'O )"
}
// M3UA_DAVA PDU
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_DAVA
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_DAVA_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_DAVA_MessageParameters
{
M3UA_Network_Appearance network_Appearance optional,
M3UA_Routing_Context routing_Context optional,
M3UA_Affected_Point_Codes affected_Point_Codes,
M3UA_Info_String info_String optional
} with { variant "TAG(network_Appearance, tag = '0200'O;
routing_Context, tag = '0006'O;
affected_Point_Codes, tag = '0012'O;
info_String, tag = '0004'O )"
}
// M3UA_DAUD PDU
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_DAUD
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_DAUD_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_DAUD_MessageParameters
{
M3UA_Network_Appearance network_Appearance optional,
M3UA_Routing_Context routing_Context optional,
M3UA_Affected_Point_Codes affected_Point_Codes,
M3UA_Info_String info_String optional
} with { variant "TAG(network_Appearance, tag = '0200'O;
routing_Context, tag = '0006'O;
affected_Point_Codes, tag = '0012'O;
info_String, tag = '0004'O )"
}
// M3UA_SCON PDU
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_SCON
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_SCON_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_SCON_MessageParameters
{
M3UA_Network_Appearance network_Appearance optional,
M3UA_Routing_Context routing_Context optional,
M3UA_Affected_Point_Codes affected_Point_Codes,
M3UA_Concerned_Destination concerned_Destination optional,
M3UA_Congestion_Indicators congestion_Indicators optional,
M3UA_Info_String info_String optional
} with { variant "TAG(network_Appearance, tag = '0200'O;
routing_Context, tag = '0006'O;
affected_Point_Codes, tag = '0012'O;
concerned_Destination, tag = '0206'O;
congestion_Indicators, tag = '0205'O;
info_String, tag = '0004'O )"
}
// M3UA_DUPU PDU
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_DUPU
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_DUPU_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_DUPU_MessageParameters
{
M3UA_Network_Appearance network_Appearance optional,
M3UA_Routing_Context routing_Context optional,
M3UA_Affected_Point_Codes affected_Point_Codes,
M3UA_User_Cause user_Cause,
M3UA_Info_String info_String optional
} with { variant "TAG(network_Appearance, tag = '0200'O;
routing_Context, tag = '0006'O;
affected_Point_Codes, tag = '0012'O;
user_Cause, tag = '0204'O;
info_String, tag = '0004'O )"
}
// M3UA_DRST PDU
// NOTE1 : DRST should not come and will be dropped if it comes
// NOTE2 : messageParameters is simpified implementation as octetstring
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_DRST
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
octetstring messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
// M3UA_ASPUP
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_ASPUP
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_ASPUP_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_ASPUP_MessageParameters
{
M3UA_ASP_Identifier aSP_Identifier optional,
M3UA_Info_String info_String optional
} with { variant "TAG(aSP_Identifier, tag = '0011'O;
info_String, tag = '0004'O; )"
}
//M3UA_ASPUP_Ack
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_ASPUP_Ack
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_ASPUP_Ack_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_ASPUP_Ack_MessageParameters
{
M3UA_Info_String info_String optional
} with { variant "TAG(info_String, tag = '0004'O; )"
}
//M3UA_ASPDN
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_ASPDN
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_ASPDN_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_ASPDN_MessageParameters
{
M3UA_Info_String info_String optional
} with { variant "TAG(info_String, tag = '0004'O; )"
}
//M3UA_ASPDN_Ack
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_ASPDN_Ack
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_ASPDN_Ack_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_ASPDN_Ack_MessageParameters
{
M3UA_Info_String info_String optional
} with { variant "TAG(info_String, tag = '0004'O;)"
}
// M3UA_BEAT
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_BEAT
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_BEAT_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_BEAT_MessageParameters
{
M3UA_Heartbeat_Data heartbeat_Data optional
} with { variant "TAG(heartbeat_Data, tag = '0009'O; )"
}
// M3UA_BEAT_Ack
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_BEAT_Ack
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_BEAT_Ack_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_BEAT_Ack_MessageParameters
{
M3UA_Heartbeat_Data heartbeat_Data optional
} with { variant "TAG(heartbeat_Data, tag = '0009'O; )"
}
// M3UA_ASPAC
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_ASPAC
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_ASPAC_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_ASPAC_MessageParameters
{
M3UA_Traffic_Mode_Type traffic_Mode_Type optional,
M3UA_Routing_Context routing_Context optional,
M3UA_Info_String info_String optional
} with { variant "TAG(traffic_Mode_Type, tag = '000B'O;
routing_Context, tag = '0006'O;
info_String, tag = '0004'O; )"
}
// M3UA_ASPAC_Ack
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_ASPAC_Ack
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_ASPAC_Ack_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_ASPAC_Ack_MessageParameters
{
M3UA_Traffic_Mode_Type traffic_Mode_Type optional,
M3UA_Routing_Context routing_Context optional,
M3UA_Info_String info_String optional
} with { variant "TAG(traffic_Mode_Type, tag = '000B'O;
routing_Context, tag = '0006'O;
info_String, tag = '0004'O; )"
}
// M3UA_ASPIA
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_ASPIA
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_ASPIA_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_ASPIA_MessageParameters
{
M3UA_Routing_Context routing_Context optional,
M3UA_Info_String info_String optional
} with { variant "TAG(routing_Context, tag = '0006'O;
info_String, tag = '0004'O; )"
}
// M3UA_ASPIA_Ack
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_ASPIA_Ack
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
M3UA_ASPIA_Ack_MessageParameters messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
type set M3UA_ASPIA_Ack_MessageParameters
{
M3UA_Routing_Context routing_Context optional,
M3UA_Info_String info_String optional
} with { variant "TAG(routing_Context, tag = '0006'O;
info_String, tag = '0004'O; )"
}
// M3UA_REG_REQ
// NOTE1 : REG REQ should not come and will be dropped if it comes
// NOTE2 : messageParameters is simpified implementation as octetstring
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_REG_REQ
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
octetstring messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
// M3UA_REG_RSP
// NOTE1 : REG RSP should not come and will be dropped if it comes
// NOTE2 : messageParameters is simpified implementation as octetstring
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_REG_RSP
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
octetstring messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
// M3UA_DEREG_REQ
// NOTE1 : DEREG REQ should not come and will be dropped if it comes
// NOTE2 : messageParameters is simpified implementation as octetstring
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_DEREG_REQ
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
octetstring messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
// M3UA_DEREG_RSP
// NOTE1 : DEREG RSP should not come and will be dropped if it comes
// NOTE2 : messageParameters is simpified implementation as octetstring
//++++++++++++++++++++++++++++++++++++++++++++++++++
type record M3UA_DEREG_RSP
{
OCT1 version,
OCT1 reserved,
OCT2 messageClassAndType,
integer messageLength,
octetstring messageParameters
} with { variant (messageLength) "LENGTHTO(version,reserved,messageClassAndType,
messageLength,messageParameters)";
variant (messageLength) "FIELDLENGTH(32)";
variant (messageLength) "BYTEORDER(last)";
}
// Top level PDU
//************************************************************************
type union PDU_M3UA
{
M3UA_ERR m3UA_ERR, // Error
M3UA_NOTIFY m3UA_NOTIFY, // Notify - should not come
M3UA_DATA m3UA_DATA, // Payload data
M3UA_DUNA m3UA_DUNA, // Destination Unavailable
M3UA_DAVA m3UA_DAVA, // Destination Available
M3UA_DAUD m3UA_DAUD, // Destination State Audit
M3UA_SCON m3UA_SCON, // Signaling Congestion
M3UA_DUPU m3UA_DUPU, // Destination User Part Unavailable
M3UA_DRST m3UA_DRST, // DRST - should not come
M3UA_ASPUP m3UA_ASPUP, // ASP up
M3UA_ASPDN m3UA_ASPDN, // ASP down
M3UA_BEAT m3UA_BEAT, // Heartbeat
M3UA_BEAT_Ack m3UA_BEAT_Ack, // Heartbeat Ack
M3UA_ASPUP_Ack m3UA_ASPUP_Ack, // ASP up ack
M3UA_ASPDN_Ack m3UA_ASPDN_Ack, // ASP down ack
M3UA_ASPAC m3UA_ASPAC, // ASP Active
M3UA_ASPIA m3UA_ASPIA, // ASP Inactive
M3UA_ASPAC_Ack m3UA_ASPAC_Ack, // ASP Active Ack
M3UA_ASPIA_Ack m3UA_ASPIA_Ack, // ASP Inactive
M3UA_REG_REQ m3UA_REG_REQ, // REG REQ - should not come
M3UA_REG_RSP m3UA_REG_RSP, // REG RSP - should not come
M3UA_DEREG_REQ m3UA_DEREG_REQ, // DEREG REQ - should not come
M3UA_DEREG_RSP m3UA_DEREG_RSP // DEREG RSP - should not come
} with { variant "TAG(
m3UA_ERR, messageClassAndType = '0000'O; //MGMT Class (0),
m3UA_NOTIFY, messageClassAndType = '0001'O; //MGMT Class (0),
m3UA_DATA, messageClassAndType = '0101'O; //Transf msg Class(1),
m3UA_DUNA, messageClassAndType = '0201'O; //SSNM Class(2),
m3UA_DAVA, messageClassAndType = '0202'O; //SSNM Class(2),
m3UA_DAUD, messageClassAndType = '0203'O; //SSNM Class(2),
m3UA_SCON, messageClassAndType = '0204'O; //SSNM Class(2),
m3UA_DUPU, messageClassAndType = '0205'O; //SSNM Class(2),
m3UA_DRST, messageClassAndType = '0206'O; //SSNM Class(2),
m3UA_ASPUP, messageClassAndType = '0301'O; //ASPSM Class(3),
m3UA_ASPDN, messageClassAndType = '0302'O; //ASPSM Class(3),
m3UA_BEAT, messageClassAndType = '0303'O; //ASPSM Class(3),
m3UA_ASPUP_Ack, messageClassAndType = '0304'O; //ASPSM Class(3),
m3UA_ASPDN_Ack, messageClassAndType = '0305'O; //ASPSM Class(3),
m3UA_BEAT_Ack, messageClassAndType = '0306'O; //ASPSM Class(3),
m3UA_ASPAC, messageClassAndType = '0401'O; //ASPTM Class(4),
m3UA_ASPIA, messageClassAndType = '0402'O; //ASPTM Class(4),
m3UA_ASPAC_Ack, messageClassAndType = '0403'O; //ASPTM Class(4),
m3UA_ASPIA_Ack, messageClassAndType = '0404'O; //ASPTM Class(4),
m3UA_REG_REQ, messageClassAndType = '0901'O; //RKM Class(9),
m3UA_REG_RSP, messageClassAndType = '0902'O; //RKM Class(9),
m3UA_DEREG_REQ, messageClassAndType = '0903'O; //RKM Class(9),
m3UA_DEREG_RSP, messageClassAndType = '0904'O; )" //RKM Class(9),
}
} with { encode "RAW"}

View File

@ -1 +0,0 @@
../../../TestPorts/Common_Components/Abstract_Socket_CNL113384/src/Abstract_Socket.cc

View File

@ -1 +0,0 @@
../../../TestPorts/Common_Components/Abstract_Socket_CNL113384/src/Abstract_Socket.hh

View File

@ -1 +0,0 @@
../../../ProtocolModules/BICC_Q.1902.1_CNL113359/src/BICC_EncDec.cc

View File

@ -1 +0,0 @@
../../../ProtocolModules/BICC_Q.1902.1_CNL113359/src/BICC_Types.ttcn

View File

@ -1 +0,0 @@
../../../ProtocolModules/COMMON/src/General_Types.ttcn

View File

@ -1 +0,0 @@
../src/M3UA_Emulation.ttcn

View File

@ -1,152 +0,0 @@
module M3UA_Emulation_Test
{
//import from MTP3asp_PortType all;
import from MTP3asp_Types all;
import from BICC_Types all;
import from M3UA_Emulation all;
import from SCTPasp_PortType all;
modulepar
{
SCTP_Association_Address tsp_address := { 0, "", 0, "" };
// float tsp_serverWait := 5.0;
// boolean tsp_serverTest := false;
}
type port MTP3asp_PT_Int message
{
out ASP_MTP3_TRANSFERreq;
in ASP_MTP3_TRANSFERind;
} with {extension "internal"}
type component BICC_CT
{
port MTP3asp_PT_Int BICC_MTP3_PORT;
}
type component MTC_CT
{
var BICC_CT vlc_BICC_COMPONENT_1;
var M3UA_CT vlc_M3UA_COMPONENT_1;
port SCTPasp_PT SCTP_PORT;
// var BICC_CT vlc_BICC_COMPONENT_2;
// port MTP3asp_PT M3UA_PORT;
}
function f_testconfig_bicc(SCTP_Association_Address pl_address) runs on MTC_CT
{
vlc_BICC_COMPONENT_1 := BICC_CT.create;
vlc_M3UA_COMPONENT_1 := M3UA_CT.create;
connect(vlc_BICC_COMPONENT_1:BICC_MTP3_PORT,
vlc_M3UA_COMPONENT_1:MTP3_SP_PORT);
map(system:SCTP_PORT, vlc_M3UA_COMPONENT_1:SCTP_PORT);
vlc_M3UA_COMPONENT_1.start(f_M3UA_Emulation(pl_address));
}
function f_testconfig_end_demo_bicc() runs on MTC_CT
{
unmap(system:SCTP_PORT, vlc_M3UA_COMPONENT_1:SCTP_PORT);
disconnect(vlc_BICC_COMPONENT_1:BICC_MTP3_PORT, vlc_M3UA_COMPONENT_1:MTP3_SP_PORT);
vlc_M3UA_COMPONENT_1.stop;
}
template ASP_MTP3_TRANSFERind tr_ASP_MTP3_TRANSFERind_BICC :=
{ sio := {
ni := '10'B,
prio := ?,
si := '1101'B
},
opc := ?,
dpc := ?,
sls := ?,
data := ?
}
function f_init_BICC_bicc() runs on BICC_CT
{
var PDU_BICC vl_PDU_BICC;
var ASP_MTP3_TRANSFERind vl_ASP_MTP3_TRANSFERind;
var ASP_MTP3_TRANSFERreq vl_ASP_MTP3_TRANSFERreq;
vl_PDU_BICC := {
BICC_GRA := {
CIC := '00000000'O,
MType := '00010111'B,
var_part_ptr := 1,
RngSts :=
{ range := '1F'O,
status := ''O
}
}
}
vl_ASP_MTP3_TRANSFERreq := {
sio := {
ni := '10'B,
prio := '00'B,
si := '1101'B
},
opc := 115,
dpc := 300,
sls := 0,
data := enc_PDU_BICC(vl_PDU_BICC)
}
timer T_Timer := 5.0;
T_Timer.start;
alt {
[] BICC_MTP3_PORT.receive(tr_ASP_MTP3_TRANSFERind_BICC)
-> value vl_ASP_MTP3_TRANSFERind {
log("BICC_MTP3_PORT: received message: ", vl_ASP_MTP3_TRANSFERind);
vl_PDU_BICC := dec_PDU_BICC(vl_ASP_MTP3_TRANSFERind.data);
log("received BICC message: ", vl_PDU_BICC);
setverdict(pass);
BICC_MTP3_PORT.send(vl_ASP_MTP3_TRANSFERreq);
T_Timer.stop;
}
[] BICC_MTP3_PORT.receive(ASP_MTP3_TRANSFERind : ?)
-> value vl_ASP_MTP3_TRANSFERind {
log("BICC_MTP3_PORT: received message: ", vl_ASP_MTP3_TRANSFERind);
repeat;
}
[] BICC_MTP3_PORT.receive {
setverdict(fail);
}
[] T_Timer.timeout {
setverdict(fail);
}
}
T_Timer.start;
alt {
[] BICC_MTP3_PORT.receive(tr_ASP_MTP3_TRANSFERind_BICC)
-> value vl_ASP_MTP3_TRANSFERind {
log("BICC_MTP3_PORT: received message: ", vl_ASP_MTP3_TRANSFERind);
vl_PDU_BICC := dec_PDU_BICC(vl_ASP_MTP3_TRANSFERind.data);
log("received BICC message: ", vl_PDU_BICC);
repeat;
}
[] BICC_MTP3_PORT.receive(ASP_MTP3_TRANSFERind : ?)
-> value vl_ASP_MTP3_TRANSFERind {
log("BICC_MTP3_PORT: received message: ", vl_ASP_MTP3_TRANSFERind);
repeat;
}
[] BICC_MTP3_PORT.receive {
}
[] T_Timer.timeout {
}
}
}
testcase tc_M3UA_demo_bicc() runs on MTC_CT
{
f_testconfig_bicc(tsp_address);
vlc_BICC_COMPONENT_1.start(f_init_BICC_bicc());
vlc_BICC_COMPONENT_1.done;
f_testconfig_end_demo_bicc();
}
}

View File

@ -1 +0,0 @@
../../../ProtocolModules/M3UA_CNL113536/src/M3UA_Types.ttcn

View File

@ -1 +0,0 @@
../../../TestPorts/MTP3asp_CNL113337/src/MTP3asp_EncDec.cc

View File

@ -1 +0,0 @@
../../../TestPorts/MTP3asp_CNL113337/src/MTP3asp_Types.ttcn

View File

@ -1,920 +0,0 @@
# This Makefile was generated by the Makefile Generator
# of the TTCN-3 Test Executor version 1.7.pre1 build 7
# for Gabor Bettesch (ethgbh@mwux018) on Tue May 29 11:06:47 2007
# Copyright 2000-2007 Test Competence Center, Ericsson R & D, Hungary
# For trouble reporting use the tool MTTSMS.
# For TR writers guide please visit the web page: http://ttcn.ericsson.se
# The following make commands are available:
# - make, make all Builds the executable test suite.
# - make archive Archives all source files.
# - make check Checks the semantics of TTCN-3 and ASN.1 modules.
# - make clean Removes all generated files.
# - make compile Translates TTCN-3 and ASN.1 modules to C++.
# - make dep Creates/updates dependency list.
# - make objects Builds the object files without linking the executable.
# - make tags Creates/updates tags file using ctags.
# WARNING! This Makefile can be used with GNU make only.
# Other versions of make may report syntax errors in it.
#
# Do NOT touch this line...
#
.PHONY: all archive check clean dep objects
#
# Set these variables...
#
# The path of your TTCN-3 Test Executor installation:
# Uncomment this line to override the environment variable.
# TTCN3_DIR =
# Your platform: (SOLARIS, SOLARIS8, LINUX, FREEBSD or WIN32)
PLATFORM = LINUX
# Your C++ compiler:
CXX = g++
# Flags for the C++ preprocessor (and makedepend as well):
CPPFLAGS = -D$(PLATFORM) -DTARGET_TEST -I$(TTCN3_DIR)/include -I$(SCTP_DIR)/include
# Flags for the C++ compiler:
CXXFLAGS = -Wall
# Flags for the linker:
LDFLAGS =
# Flags for the TTCN-3 and ASN.1 compiler:
COMPILER_FLAGS = -L
# Execution mode: (either ttcn3 or ttcn3-parallel)
TTCN3_LIB = ttcn3-parallel
# The path of your OpenSSL installation:
# If you do not have your own one, leave it unchanged.
OPENSSL_DIR = $(TTCN3_DIR)
# Directory to store the archived source files:
ARCHIVE_DIR = backup
SCTP_DIR = /usr/local/lksctp-tools-1.0.6
#
# You may change these variables. Add your files if necessary...
#
# TTCN-3 modules of this project:
TTCN3_MODULES = General_Types.ttcn BICC_Types.ttcn M3UA_Emulation.ttcn M3UA_Emulation_Test.ttcn M3UA_Types.ttcn SCTPasp_PortType.ttcn SCTPasp_Types.ttcn MTP3asp_Types.ttcn
#MTP3asp_PortType.ttcn
# ASN.1 modules of this project:
ASN1_MODULES =
# C++ source & header files generated from the TTCN-3 & ASN.1 modules of
# this project:
GENERATED_SOURCES = $(TTCN3_MODULES:.ttcn=.cc) $(ASN1_MODULES:.asn=.cc)
GENERATED_HEADERS = $(GENERATED_SOURCES:.cc=.hh)
# C/C++ Source & header files of Test Ports, external functions and
# other modules:
USER_SOURCES = Abstract_Socket.cc BICC_EncDec.cc SCTPasp_PT.cc MTP3asp_EncDec.cc
USER_HEADERS = Abstract_Socket.hh SCTPasp_PT.hh
#MTP3asp_PT.hh MTP3asp_PT.cc
# Object files of this project that are needed for the executable test suite:
OBJECTS = $(GENERATED_SOURCES:.cc=.o) $(USER_SOURCES:.cc=.o)
# Other files of the project (Makefile, configuration files, etc.)
# that will be added to the archived source files:
OTHER_FILES = m3ua_emu.cfg Makefile
# The name of the executable test suite:
TARGET = M3UA_Emulation_Test
#
# Do not modify these unless you know what you are doing...
# Platform specific additional libraries:
#
SOLARIS_LIBS = -lsocket -lnsl
SOLARIS8_LIBS = -lsocket -lnsl
LINUX_LIBS =
FREEBSD_LIBS =
WIN32_LIBS =
#
# Rules for building the executable...
#
all: $(TARGET) ;
objects: $(OBJECTS) ;
$(TARGET): $(OBJECTS)
$(CXX) $(LDFLAGS) -o $@ $^ \
-L$(TTCN3_DIR)/lib -L$(SCTP_DIR)/lib -l$(TTCN3_LIB) \
-L$(OPENSSL_DIR)/lib -lcrypto $($(PLATFORM)_LIBS)
.cc.o .c.o:
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) -o $@ $<
$(GENERATED_SOURCES) $(GENERATED_HEADERS): compile
@if [ ! -f $@ ]; then $(RM) compile; $(MAKE) compile; fi
check: $(TTCN3_MODULES) $(ASN1_MODULES)
$(TTCN3_DIR)/bin/compiler -s $(COMPILER_FLAGS) $^
compile: $(TTCN3_MODULES) $(ASN1_MODULES)
$(TTCN3_DIR)/bin/compiler $(COMPILER_FLAGS) $^ - $?
touch $@
browserdata.dat: $(TTCN3_MODULES) $(ASN1_MODULES)
$(TTCN3_DIR)/bin/compiler -B -s $(COMPILER_FLAGS) $^
tags: $(TTCN3_MODULES) $(ASN1_MODULES) \
$(USER_HEADERS) $(USER_SOURCES)
$(TTCN3_DIR)/bin/ctags_ttcn3 --line-directives=yes $^
clean:
-$(RM) $(TARGET) $(OBJECTS) $(GENERATED_HEADERS) \
$(GENERATED_SOURCES) compile \
browserdata.dat tags *.log
dep: $(GENERATED_SOURCES) $(USER_SOURCES)
makedepend $(CPPFLAGS) $^
archive:
mkdir -p $(ARCHIVE_DIR)
tar -cvhf - $(TTCN3_MODULES) $(ASN1_MODULES) \
$(USER_HEADERS) $(USER_SOURCES) $(OTHER_FILES) \
| gzip >$(ARCHIVE_DIR)/`basename $(TARGET) .exe`-`date '+%y%m%d-%H%M'`.tgz
#
# Add your rules here if necessary...
#
# DO NOT DELETE
General_Types.o: General_Types.hh /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
General_Types.o: /usr/include/string.h /usr/include/features.h
General_Types.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
General_Types.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
General_Types.o: /usr/include/stdio.h /usr/include/bits/types.h
General_Types.o: /usr/include/bits/typesizes.h /usr/include/libio.h
General_Types.o: /usr/include/_G_config.h /usr/include/wchar.h
General_Types.o: /usr/include/bits/wchar.h /usr/include/gconv.h
General_Types.o: /usr/include/bits/stdio_lim.h
General_Types.o: /usr/include/bits/sys_errlist.h
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh
General_Types.o: /usr/include/stdlib.h /usr/include/sys/types.h
General_Types.o: /usr/include/time.h /usr/include/endian.h
General_Types.o: /usr/include/bits/endian.h /usr/include/sys/select.h
General_Types.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
General_Types.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
General_Types.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
General_Types.o: /usr/include/sys/time.h
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
General_Types.o: /usr/include/regex.h
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
General_Types.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
BICC_Types.o: BICC_Types.hh General_Types.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
BICC_Types.o: /usr/include/string.h /usr/include/features.h
BICC_Types.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
BICC_Types.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
BICC_Types.o: /usr/include/stdio.h /usr/include/bits/types.h
BICC_Types.o: /usr/include/bits/typesizes.h /usr/include/libio.h
BICC_Types.o: /usr/include/_G_config.h /usr/include/wchar.h
BICC_Types.o: /usr/include/bits/wchar.h /usr/include/gconv.h
BICC_Types.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh /usr/include/stdlib.h
BICC_Types.o: /usr/include/sys/types.h /usr/include/time.h
BICC_Types.o: /usr/include/endian.h /usr/include/bits/endian.h
BICC_Types.o: /usr/include/sys/select.h /usr/include/bits/select.h
BICC_Types.o: /usr/include/bits/sigset.h /usr/include/bits/time.h
BICC_Types.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h
BICC_Types.o: /usr/include/alloca.h
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
BICC_Types.o: /usr/include/sys/time.h
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
BICC_Types.o: /usr/include/regex.h
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
BICC_Types.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
M3UA_Emulation.o: M3UA_Emulation.hh M3UA_Types.hh General_Types.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
M3UA_Emulation.o: /usr/include/string.h /usr/include/features.h
M3UA_Emulation.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
M3UA_Emulation.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
M3UA_Emulation.o: /usr/include/stdio.h /usr/include/bits/types.h
M3UA_Emulation.o: /usr/include/bits/typesizes.h /usr/include/libio.h
M3UA_Emulation.o: /usr/include/_G_config.h /usr/include/wchar.h
M3UA_Emulation.o: /usr/include/bits/wchar.h /usr/include/gconv.h
M3UA_Emulation.o: /usr/include/bits/stdio_lim.h
M3UA_Emulation.o: /usr/include/bits/sys_errlist.h
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh
M3UA_Emulation.o: /usr/include/stdlib.h /usr/include/sys/types.h
M3UA_Emulation.o: /usr/include/time.h /usr/include/endian.h
M3UA_Emulation.o: /usr/include/bits/endian.h /usr/include/sys/select.h
M3UA_Emulation.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
M3UA_Emulation.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
M3UA_Emulation.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
M3UA_Emulation.o: /usr/include/sys/time.h
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
M3UA_Emulation.o: /usr/include/regex.h
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
M3UA_Emulation.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
M3UA_Emulation.o: SCTPasp_PortType.hh SCTPasp_Types.hh SCTPasp_PT.hh
M3UA_Emulation.o: /usr/include/sys/socket.h /usr/include/sys/uio.h
M3UA_Emulation.o: /usr/include/bits/uio.h /usr/include/bits/socket.h
M3UA_Emulation.o: /usr/include/limits.h /usr/include/bits/posix1_lim.h
M3UA_Emulation.o: /usr/include/bits/local_lim.h /usr/include/linux/limits.h
M3UA_Emulation.o: /usr/include/bits/posix2_lim.h /usr/include/bits/sockaddr.h
M3UA_Emulation.o: /usr/include/asm/socket.h /usr/include/asm/sockios.h
M3UA_Emulation.o: /usr/include/netinet/in.h /usr/include/stdint.h
M3UA_Emulation.o: /usr/include/bits/in.h /usr/include/bits/byteswap.h
M3UA_Emulation.o: /usr/local/lksctp-tools-1.0.6/include/netinet/sctp.h
M3UA_Emulation.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
M3UA_Emulation.o: /usr/include/linux/stddef.h /usr/include/linux/compiler.h
M3UA_Emulation.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
M3UA_Emulation.o: MTP3asp_Types.hh
M3UA_Emulation_Test.o: M3UA_Emulation_Test.hh BICC_Types.hh General_Types.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
M3UA_Emulation_Test.o: /usr/include/string.h /usr/include/features.h
M3UA_Emulation_Test.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
M3UA_Emulation_Test.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
M3UA_Emulation_Test.o: /usr/include/stdio.h /usr/include/bits/types.h
M3UA_Emulation_Test.o: /usr/include/bits/typesizes.h /usr/include/libio.h
M3UA_Emulation_Test.o: /usr/include/_G_config.h /usr/include/wchar.h
M3UA_Emulation_Test.o: /usr/include/bits/wchar.h /usr/include/gconv.h
M3UA_Emulation_Test.o: /usr/include/bits/stdio_lim.h
M3UA_Emulation_Test.o: /usr/include/bits/sys_errlist.h
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh
M3UA_Emulation_Test.o: /usr/include/stdlib.h /usr/include/sys/types.h
M3UA_Emulation_Test.o: /usr/include/time.h /usr/include/endian.h
M3UA_Emulation_Test.o: /usr/include/bits/endian.h /usr/include/sys/select.h
M3UA_Emulation_Test.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
M3UA_Emulation_Test.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
M3UA_Emulation_Test.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
M3UA_Emulation_Test.o: /usr/include/sys/time.h
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
M3UA_Emulation_Test.o: /usr/include/regex.h
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
M3UA_Emulation_Test.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
M3UA_Emulation_Test.o: M3UA_Emulation.hh M3UA_Types.hh SCTPasp_PortType.hh
M3UA_Emulation_Test.o: SCTPasp_Types.hh SCTPasp_PT.hh
M3UA_Emulation_Test.o: /usr/include/sys/socket.h /usr/include/sys/uio.h
M3UA_Emulation_Test.o: /usr/include/bits/uio.h /usr/include/bits/socket.h
M3UA_Emulation_Test.o: /usr/include/limits.h /usr/include/bits/posix1_lim.h
M3UA_Emulation_Test.o: /usr/include/bits/local_lim.h
M3UA_Emulation_Test.o: /usr/include/linux/limits.h
M3UA_Emulation_Test.o: /usr/include/bits/posix2_lim.h
M3UA_Emulation_Test.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.h
M3UA_Emulation_Test.o: /usr/include/asm/sockios.h /usr/include/netinet/in.h
M3UA_Emulation_Test.o: /usr/include/stdint.h /usr/include/bits/in.h
M3UA_Emulation_Test.o: /usr/include/bits/byteswap.h
M3UA_Emulation_Test.o: /usr/local/lksctp-tools-1.0.6/include/netinet/sctp.h
M3UA_Emulation_Test.o: /usr/include/linux/types.h
M3UA_Emulation_Test.o: /usr/include/linux/posix_types.h
M3UA_Emulation_Test.o: /usr/include/linux/stddef.h
M3UA_Emulation_Test.o: /usr/include/linux/compiler.h
M3UA_Emulation_Test.o: /usr/include/asm/posix_types.h
M3UA_Emulation_Test.o: /usr/include/asm/types.h MTP3asp_Types.hh
M3UA_Types.o: M3UA_Types.hh General_Types.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
M3UA_Types.o: /usr/include/string.h /usr/include/features.h
M3UA_Types.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
M3UA_Types.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
M3UA_Types.o: /usr/include/stdio.h /usr/include/bits/types.h
M3UA_Types.o: /usr/include/bits/typesizes.h /usr/include/libio.h
M3UA_Types.o: /usr/include/_G_config.h /usr/include/wchar.h
M3UA_Types.o: /usr/include/bits/wchar.h /usr/include/gconv.h
M3UA_Types.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh /usr/include/stdlib.h
M3UA_Types.o: /usr/include/sys/types.h /usr/include/time.h
M3UA_Types.o: /usr/include/endian.h /usr/include/bits/endian.h
M3UA_Types.o: /usr/include/sys/select.h /usr/include/bits/select.h
M3UA_Types.o: /usr/include/bits/sigset.h /usr/include/bits/time.h
M3UA_Types.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h
M3UA_Types.o: /usr/include/alloca.h
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
M3UA_Types.o: /usr/include/sys/time.h
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
M3UA_Types.o: /usr/include/regex.h
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
M3UA_Types.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
SCTPasp_PortType.o: SCTPasp_PortType.hh SCTPasp_Types.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
SCTPasp_PortType.o: /usr/include/string.h /usr/include/features.h
SCTPasp_PortType.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
SCTPasp_PortType.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
SCTPasp_PortType.o: /usr/include/stdio.h /usr/include/bits/types.h
SCTPasp_PortType.o: /usr/include/bits/typesizes.h /usr/include/libio.h
SCTPasp_PortType.o: /usr/include/_G_config.h /usr/include/wchar.h
SCTPasp_PortType.o: /usr/include/bits/wchar.h /usr/include/gconv.h
SCTPasp_PortType.o: /usr/include/bits/stdio_lim.h
SCTPasp_PortType.o: /usr/include/bits/sys_errlist.h
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh
SCTPasp_PortType.o: /usr/include/stdlib.h /usr/include/sys/types.h
SCTPasp_PortType.o: /usr/include/time.h /usr/include/endian.h
SCTPasp_PortType.o: /usr/include/bits/endian.h /usr/include/sys/select.h
SCTPasp_PortType.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
SCTPasp_PortType.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
SCTPasp_PortType.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
SCTPasp_PortType.o: /usr/include/sys/time.h
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
SCTPasp_PortType.o: /usr/include/regex.h
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
SCTPasp_PortType.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh SCTPasp_PT.hh
SCTPasp_PortType.o: /usr/include/sys/socket.h /usr/include/sys/uio.h
SCTPasp_PortType.o: /usr/include/bits/uio.h /usr/include/bits/socket.h
SCTPasp_PortType.o: /usr/include/limits.h /usr/include/bits/posix1_lim.h
SCTPasp_PortType.o: /usr/include/bits/local_lim.h /usr/include/linux/limits.h
SCTPasp_PortType.o: /usr/include/bits/posix2_lim.h
SCTPasp_PortType.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.h
SCTPasp_PortType.o: /usr/include/asm/sockios.h /usr/include/netinet/in.h
SCTPasp_PortType.o: /usr/include/stdint.h /usr/include/bits/in.h
SCTPasp_PortType.o: /usr/include/bits/byteswap.h
SCTPasp_PortType.o: /usr/local/lksctp-tools-1.0.6/include/netinet/sctp.h
SCTPasp_PortType.o: /usr/include/linux/types.h
SCTPasp_PortType.o: /usr/include/linux/posix_types.h
SCTPasp_PortType.o: /usr/include/linux/stddef.h /usr/include/linux/compiler.h
SCTPasp_PortType.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
SCTPasp_Types.o: SCTPasp_Types.hh /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
SCTPasp_Types.o: /usr/include/string.h /usr/include/features.h
SCTPasp_Types.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
SCTPasp_Types.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
SCTPasp_Types.o: /usr/include/stdio.h /usr/include/bits/types.h
SCTPasp_Types.o: /usr/include/bits/typesizes.h /usr/include/libio.h
SCTPasp_Types.o: /usr/include/_G_config.h /usr/include/wchar.h
SCTPasp_Types.o: /usr/include/bits/wchar.h /usr/include/gconv.h
SCTPasp_Types.o: /usr/include/bits/stdio_lim.h
SCTPasp_Types.o: /usr/include/bits/sys_errlist.h
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh
SCTPasp_Types.o: /usr/include/stdlib.h /usr/include/sys/types.h
SCTPasp_Types.o: /usr/include/time.h /usr/include/endian.h
SCTPasp_Types.o: /usr/include/bits/endian.h /usr/include/sys/select.h
SCTPasp_Types.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
SCTPasp_Types.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
SCTPasp_Types.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
SCTPasp_Types.o: /usr/include/sys/time.h
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
SCTPasp_Types.o: /usr/include/regex.h
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
SCTPasp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
MTP3asp_Types.o: MTP3asp_Types.hh /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
MTP3asp_Types.o: /usr/include/string.h /usr/include/features.h
MTP3asp_Types.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
MTP3asp_Types.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
MTP3asp_Types.o: /usr/include/stdio.h /usr/include/bits/types.h
MTP3asp_Types.o: /usr/include/bits/typesizes.h /usr/include/libio.h
MTP3asp_Types.o: /usr/include/_G_config.h /usr/include/wchar.h
MTP3asp_Types.o: /usr/include/bits/wchar.h /usr/include/gconv.h
MTP3asp_Types.o: /usr/include/bits/stdio_lim.h
MTP3asp_Types.o: /usr/include/bits/sys_errlist.h
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh
MTP3asp_Types.o: /usr/include/stdlib.h /usr/include/sys/types.h
MTP3asp_Types.o: /usr/include/time.h /usr/include/endian.h
MTP3asp_Types.o: /usr/include/bits/endian.h /usr/include/sys/select.h
MTP3asp_Types.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
MTP3asp_Types.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
MTP3asp_Types.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
MTP3asp_Types.o: /usr/include/sys/time.h
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
MTP3asp_Types.o: /usr/include/regex.h
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
MTP3asp_Types.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
Abstract_Socket.o: Abstract_Socket.hh /usr/include/sys/socket.h
Abstract_Socket.o: /usr/include/features.h /usr/include/sys/cdefs.h
Abstract_Socket.o: /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h
Abstract_Socket.o: /usr/include/gnu/stubs-32.h /usr/include/sys/uio.h
Abstract_Socket.o: /usr/include/sys/types.h /usr/include/bits/types.h
Abstract_Socket.o: /usr/include/bits/typesizes.h /usr/include/time.h
Abstract_Socket.o: /usr/include/endian.h /usr/include/bits/endian.h
Abstract_Socket.o: /usr/include/sys/select.h /usr/include/bits/select.h
Abstract_Socket.o: /usr/include/bits/sigset.h /usr/include/bits/time.h
Abstract_Socket.o: /usr/include/sys/sysmacros.h
Abstract_Socket.o: /usr/include/bits/pthreadtypes.h /usr/include/bits/uio.h
Abstract_Socket.o: /usr/include/bits/socket.h /usr/include/limits.h
Abstract_Socket.o: /usr/include/bits/posix1_lim.h
Abstract_Socket.o: /usr/include/bits/local_lim.h /usr/include/linux/limits.h
Abstract_Socket.o: /usr/include/bits/posix2_lim.h
Abstract_Socket.o: /usr/include/bits/sockaddr.h /usr/include/asm/socket.h
Abstract_Socket.o: /usr/include/asm/sockios.h /usr/include/netinet/in.h
Abstract_Socket.o: /usr/include/stdint.h /usr/include/bits/wchar.h
Abstract_Socket.o: /usr/include/bits/in.h /usr/include/bits/byteswap.h
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
Abstract_Socket.o: /usr/include/string.h /usr/include/stdio.h
Abstract_Socket.o: /usr/include/libio.h /usr/include/_G_config.h
Abstract_Socket.o: /usr/include/wchar.h /usr/include/gconv.h
Abstract_Socket.o: /usr/include/bits/stdio_lim.h
Abstract_Socket.o: /usr/include/bits/sys_errlist.h
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh
Abstract_Socket.o: /usr/include/stdlib.h /usr/include/alloca.h
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
Abstract_Socket.o: /usr/include/sys/time.h
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
Abstract_Socket.o: /usr/include/regex.h
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
Abstract_Socket.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h
Abstract_Socket.o: /usr/include/bits/confname.h /usr/include/getopt.h
Abstract_Socket.o: /usr/include/strings.h /usr/include/errno.h
Abstract_Socket.o: /usr/include/bits/errno.h /usr/include/linux/errno.h
Abstract_Socket.o: /usr/include/asm/errno.h /usr/include/asm-generic/errno.h
Abstract_Socket.o: /usr/include/asm-generic/errno-base.h /usr/include/netdb.h
Abstract_Socket.o: /usr/include/rpc/netdb.h /usr/include/bits/netdb.h
Abstract_Socket.o: /usr/include/sys/stat.h /usr/include/bits/stat.h
Abstract_Socket.o: /usr/include/netinet/tcp.h /usr/include/arpa/inet.h
Abstract_Socket.o: /usr/include/fcntl.h /usr/include/bits/fcntl.h
Abstract_Socket.o: /usr/local/TTCNv3-1.7.pl0/include/memory.h
BICC_EncDec.o: BICC_Types.hh General_Types.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
BICC_EncDec.o: /usr/include/string.h /usr/include/features.h
BICC_EncDec.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
BICC_EncDec.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
BICC_EncDec.o: /usr/include/stdio.h /usr/include/bits/types.h
BICC_EncDec.o: /usr/include/bits/typesizes.h /usr/include/libio.h
BICC_EncDec.o: /usr/include/_G_config.h /usr/include/wchar.h
BICC_EncDec.o: /usr/include/bits/wchar.h /usr/include/gconv.h
BICC_EncDec.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh /usr/include/stdlib.h
BICC_EncDec.o: /usr/include/sys/types.h /usr/include/time.h
BICC_EncDec.o: /usr/include/endian.h /usr/include/bits/endian.h
BICC_EncDec.o: /usr/include/sys/select.h /usr/include/bits/select.h
BICC_EncDec.o: /usr/include/bits/sigset.h /usr/include/bits/time.h
BICC_EncDec.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h
BICC_EncDec.o: /usr/include/alloca.h
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
BICC_EncDec.o: /usr/include/sys/time.h
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
BICC_EncDec.o: /usr/include/regex.h
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
BICC_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
SCTPasp_PT.o: SCTPasp_PT.hh SCTPasp_PortType.hh SCTPasp_Types.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
SCTPasp_PT.o: /usr/include/string.h /usr/include/features.h
SCTPasp_PT.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
SCTPasp_PT.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
SCTPasp_PT.o: /usr/include/stdio.h /usr/include/bits/types.h
SCTPasp_PT.o: /usr/include/bits/typesizes.h /usr/include/libio.h
SCTPasp_PT.o: /usr/include/_G_config.h /usr/include/wchar.h
SCTPasp_PT.o: /usr/include/bits/wchar.h /usr/include/gconv.h
SCTPasp_PT.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh /usr/include/stdlib.h
SCTPasp_PT.o: /usr/include/sys/types.h /usr/include/time.h
SCTPasp_PT.o: /usr/include/endian.h /usr/include/bits/endian.h
SCTPasp_PT.o: /usr/include/sys/select.h /usr/include/bits/select.h
SCTPasp_PT.o: /usr/include/bits/sigset.h /usr/include/bits/time.h
SCTPasp_PT.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h
SCTPasp_PT.o: /usr/include/alloca.h
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
SCTPasp_PT.o: /usr/include/sys/time.h
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
SCTPasp_PT.o: /usr/include/regex.h
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh
SCTPasp_PT.o: /usr/include/sys/socket.h /usr/include/sys/uio.h
SCTPasp_PT.o: /usr/include/bits/uio.h /usr/include/bits/socket.h
SCTPasp_PT.o: /usr/include/limits.h /usr/include/bits/posix1_lim.h
SCTPasp_PT.o: /usr/include/bits/local_lim.h /usr/include/linux/limits.h
SCTPasp_PT.o: /usr/include/bits/posix2_lim.h /usr/include/bits/sockaddr.h
SCTPasp_PT.o: /usr/include/asm/socket.h /usr/include/asm/sockios.h
SCTPasp_PT.o: /usr/include/netinet/in.h /usr/include/stdint.h
SCTPasp_PT.o: /usr/include/bits/in.h /usr/include/bits/byteswap.h
SCTPasp_PT.o: /usr/local/lksctp-tools-1.0.6/include/netinet/sctp.h
SCTPasp_PT.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
SCTPasp_PT.o: /usr/include/linux/stddef.h /usr/include/linux/compiler.h
SCTPasp_PT.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
SCTPasp_PT.o: /usr/include/arpa/inet.h /usr/include/unistd.h
SCTPasp_PT.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h
SCTPasp_PT.o: /usr/include/getopt.h /usr/include/netdb.h
SCTPasp_PT.o: /usr/include/rpc/netdb.h /usr/include/bits/netdb.h
SCTPasp_PT.o: /usr/local/TTCNv3-1.7.pl0/include/memory.h /usr/include/fcntl.h
SCTPasp_PT.o: /usr/include/bits/fcntl.h /usr/include/errno.h
SCTPasp_PT.o: /usr/include/bits/errno.h /usr/include/linux/errno.h
SCTPasp_PT.o: /usr/include/asm/errno.h /usr/include/asm-generic/errno.h
SCTPasp_PT.o: /usr/include/asm-generic/errno-base.h
MTP3asp_EncDec.o: MTP3asp_Types.hh /usr/local/TTCNv3-1.7.pl0/include/TTCN3.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/version.h
MTP3asp_EncDec.o: /usr/include/string.h /usr/include/features.h
MTP3asp_EncDec.o: /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h
MTP3asp_EncDec.o: /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h
MTP3asp_EncDec.o: /usr/include/stdio.h /usr/include/bits/types.h
MTP3asp_EncDec.o: /usr/include/bits/typesizes.h /usr/include/libio.h
MTP3asp_EncDec.o: /usr/include/_G_config.h /usr/include/wchar.h
MTP3asp_EncDec.o: /usr/include/bits/wchar.h /usr/include/gconv.h
MTP3asp_EncDec.o: /usr/include/bits/stdio_lim.h
MTP3asp_EncDec.o: /usr/include/bits/sys_errlist.h
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Basetype.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Types.h
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Encdec.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Template.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Integer.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Optional.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/BER.hh
MTP3asp_EncDec.o: /usr/include/stdlib.h /usr/include/sys/types.h
MTP3asp_EncDec.o: /usr/include/time.h /usr/include/endian.h
MTP3asp_EncDec.o: /usr/include/bits/endian.h /usr/include/sys/select.h
MTP3asp_EncDec.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
MTP3asp_EncDec.o: /usr/include/bits/time.h /usr/include/sys/sysmacros.h
MTP3asp_EncDec.o: /usr/include/bits/pthreadtypes.h /usr/include/alloca.h
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Logger.hh
MTP3asp_EncDec.o: /usr/include/sys/time.h
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Textbuf.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Error.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Parameters.h
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Float.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Boolean.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Null.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Objid.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Verdicttype.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Component.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Bitstring.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/RAW.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Hexstring.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Octetstring.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_Any.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Charstring.hh
MTP3asp_EncDec.o: /usr/include/regex.h
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Universal_charstring.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Struct_of.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Array.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_CharacterString.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_External.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/ASN_EmbeddedPDV.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Addfunc.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Timer.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Port.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Module_list.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Snapshot.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Default.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/Runtime.hh
MTP3asp_EncDec.o: /usr/local/TTCNv3-1.7.pl0/include/TEXT.hh

View File

@ -1 +0,0 @@
../../../TestPorts/SCTPasp_CNL113469/src/SCTPasp_PT.cc

View File

@ -1 +0,0 @@
../../../TestPorts/SCTPasp_CNL113469/src/SCTPasp_PT.hh

View File

@ -1 +0,0 @@
../../../TestPorts/SCTPasp_CNL113469/src/SCTPasp_PortType.ttcn

View File

@ -1 +0,0 @@
../../../TestPorts/SCTPasp_CNL113469/src/SCTPasp_Types.ttcn

View File

@ -1,21 +0,0 @@
[LOGGING]
LogSourceInfo := Yes
FileMask := LOG_ALL | TTCN_DEBUG | TTCN_MATCHING
ConsoleMask := LOG_ALL | TTCN_DEBUG | TTCN_MATCHING
[EXECUTE]
M3UA_Emulation_Test.tc_M3UA_demo_bicc
[TESTPORT_PARAMETERS]
system.SCTP_PORT.debug := "yes"
[MODULE_PARAMETERS]
M3UA_Emulation.tsp_logVerbose := true;
M3UA_Emulation.tsp_M3UA_Server_Mode := false;
M3UA_Emulation_Test.tsp_address :=
{
local_sctp_port := 2905,
local_ip_addr := "10.6.70.19",
remote_sctp_port := 2905,
remote_ip_addr := "159.107.193.33"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,89 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright Test Competence Center (TCC) ETH 2012
The copyright to the computer program(s) herein is the property of TCC.
The program(s) may be used and/or copied only with the written permission
of TCC or in accordance with the terms and conditions stipulated in the
agreement/contract under which the program(s) has been supplied.
File: MTP3asp_CNL113337.tpd
Description: tpd project file
Rev: R11A01
Prodnr: CNL 113 337
Updated: 2012-11-23
Contact: http://ttcn.ericsson.se
-->
<TITAN_Project_File_Information version="1.0">
<ProjectName>MTP3asp_CNL113337</ProjectName>
<ReferencedProjects>
<ReferencedProject name="Abstract_Socket_CNL113384" projectLocationURI="../Common_Components/Abstract_Socket_CNL113384/Abstract_Socket_CNL113384.tpd"/>
</ReferencedProjects>
<Folders>
<FolderResource projectRelativePath="doc" relativeURI="doc"/>
<FolderResource projectRelativePath="src" relativeURI="src"/>
</Folders>
<Files>
<FileResource projectRelativePath="doc/MTP3asp_CNL113337_FS.pdf" relativeURI="doc/MTP3asp_CNL113337_FS.pdf"/>
<FileResource projectRelativePath="doc/MTP3asp_CNL113337_PRI.pdf" relativeURI="doc/MTP3asp_CNL113337_PRI.pdf"/>
<FileResource projectRelativePath="doc/MTP3asp_CNL113337_UG.pdf" relativeURI="doc/MTP3asp_CNL113337_UG.pdf"/>
<FileResource projectRelativePath="src/MTP3asp_EncDec.cc" relativeURI="src/MTP3asp_EncDec.cc"/>
<FileResource projectRelativePath="src/MTP3asp_PT.cc" relativeURI="src/MTP3asp_PT.cc"/>
<FileResource projectRelativePath="src/MTP3asp_PT.hh" relativeURI="src/MTP3asp_PT.hh"/>
<FileResource projectRelativePath="src/MTP3asp_PortType.ttcn" relativeURI="src/MTP3asp_PortType.ttcn"/>
<FileResource projectRelativePath="src/MTP3asp_Types.ttcn" relativeURI="src/MTP3asp_Types.ttcn"/>
</Files>
<ActiveConfiguration>TARGET_TEST</ActiveConfiguration>
<Configurations>
<Configuration name="Default">
<ProjectProperties>
<MakefileSettings>
<generateInternalMakefile>true</generateInternalMakefile>
<GNUMake>true</GNUMake>
<incrementalDependencyRefresh>true</incrementalDependencyRefresh>
<targetExecutable>bin/MTP3asp_CNL113337</targetExecutable>
<preprocessorDefines>
<listItem>TARGET_TEST</listItem>
</preprocessorDefines>
<buildLevel>Level 3 - Creating object files with dependency update</buildLevel>
</MakefileSettings>
<LocalBuildSettings>
<workingDirectory>bin</workingDirectory>
</LocalBuildSettings>
</ProjectProperties>
</Configuration>
<Configuration name="TARGET_TEST">
<ProjectProperties>
<MakefileSettings>
<generateInternalMakefile>true</generateInternalMakefile>
<GNUMake>true</GNUMake>
<incrementalDependencyRefresh>true</incrementalDependencyRefresh>
<targetExecutable>bin/MTP3asp_CNL113337</targetExecutable>
<preprocessorDefines>
<listItem>TARGET_TEST</listItem>
</preprocessorDefines>
<buildLevel>Level 3 - Creating object files with dependency update</buildLevel>
</MakefileSettings>
<LocalBuildSettings>
<workingDirectory>bin</workingDirectory>
</LocalBuildSettings>
</ProjectProperties>
</Configuration>
<Configuration name="NO TARGET_TEST">
<ProjectProperties>
<MakefileSettings>
<generateInternalMakefile>true</generateInternalMakefile>
<GNUMake>true</GNUMake>
<incrementalDependencyRefresh>true</incrementalDependencyRefresh>
<targetExecutable>bin/MTP3asp_CNL113337</targetExecutable>
<buildLevel>Level 3 - Creating object files with dependency update</buildLevel>
</MakefileSettings>
<LocalBuildSettings>
<workingDirectory>bin</workingDirectory>
</LocalBuildSettings>
</ProjectProperties>
</Configuration>
</Configurations>
</TITAN_Project_File_Information>

File diff suppressed because it is too large Load Diff

View File

@ -1,249 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright Test Competence Center (TCC) ETH 2009 //
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
// //
///////////////////////////////////////////////////////////////////////////////
//
// File: MTP3asp_PT.hh
// Description: Implementation of port MTP3asp_PT
// This test port is written to connect ttcn to SEA
// according to specification ITU-T SS7 MTP3, ANSI, TCC, MPT, IETF,
// Reference: ITU-T Recommendation Q.704, RFC3332
// Rev: R11A01
// Prodnr: CNL 113 337
// Updated: 2009-04-03
// Contact: http://ttcn.ericsson.se
#ifndef MTP3asp_PT_HH
#define MTP3asp_PT_HH
#include <TTCN3.hh>
#ifdef TARGET_TEST
#include "Abstract_Socket.hh"
#endif
#ifndef TARGET_TEST
#include "mphclib.h"
#endif
#define MAXSIZE 1532 //+32 needed for M3UA
#define MTP3_ON 1
#define MTP3_OFF 0
namespace MTP3asp__Types {
class ASP__MTP3__TRANSFERind;
class ASP__MTP3__PAUSE;
class ASP__MTP3__RESUME;
class ASP__MTP3__STATUS;
class ASP__MTP3__TRANSFERreq;
}
namespace MTP3asp__PortType {
class MTP3asp__PT_PROVIDER : public PORT
#ifdef TARGET_TEST
, public Abstract_Socket
#endif
{
protected:
// pointer to member: user_map/unmap methods
typedef void (MTP3asp__PT_PROVIDER::*usermap_t)(const char *system_port);
// pointer to member: user_connect methods
typedef void (MTP3asp__PT_PROVIDER::*userconnect_t)();
// pointer to member: interpreter methods
#ifndef TARGET_TEST
typedef void (MTP3asp__PT_PROVIDER::*interpreter_t)(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con);
void M3UA_interpreter(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con);
void M3UA_user_map(const char *system_port);
void M3UA_user_connect();
void M3UA_user_unmap(const char *system_port);
void MTP3_interpreter(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con);
void MTP3_user_map(const char *system_port); // common for MTP3 ITU and MTP3 ANSI
void MTP3_user_connect();
void MTP3_user_unmap(const char *system_port);// common for MTP3 ITU and MTP3 ANSI
void STC_user_connect();
void STC_interpreter(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con);
void STC_user_map(const char *system_port);
void STC_user_unmap(const char *system_port);
#endif
#ifdef TARGET_TEST
//Map and unmap for target
void Target_user_map(const char *system_port);
void Target_user_unmap(const char *system_port);
void TargetSTC_user_map(const char *system_port);
#endif
public:
MTP3asp__PT_PROVIDER(const char *par_port_name=NULL);
~MTP3asp__PT_PROVIDER();
typedef enum { MTP3itu, MTP3ansi, MTP3ttc, MTP3mpt, M3UA, TargetM3UA, MTP3bttc,MTP3iup, STC, TargetSTC } MTPServiceType_t ;
MTPServiceType_t MTPServiceType ; // ctor default is MTP3itu
void set_parameter(const char *parameter_name, const char *parameter_value);
void error(const char *msg, ...);
void log(const char *msg, ...);
#ifndef TARGET_TEST
void user_connect();
void set_channel(int chnl) {channel=chnl;};
void MTP3_open_channel(boolean http);
void MTP3_close_connection();
boolean wait_for_open();
int conn_state;
interpreter_t interpreter; // pointer to interpreter members, ctor default is MTP3_ITU_interpreter
void doInterpret(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con)
{ (this->*interpreter)(inbuffer,length,from_channel, con); }
#endif
//parameter handling
boolean dynamicConnection, connectionUp;
char *hostname;
int httpport;
char *entityname;
int MTP_fd;
protected:
void user_map(const char *system_port);
void user_unmap(const char *system_port);
void debuglog(const char *msg, ...);
void warn(const char *msg, ...);
void close_log_event();
usermap_t user_map_p ; // pointer to user_map members, default is MTP3itu
usermap_t user_unmap_p; // pointer to user_unmap members, default is MTP3itu
userconnect_t user_connect_p;
void user_start();
void user_stop();
void outgoing_send(const MTP3asp__Types::ASP__MTP3__TRANSFERreq& send_par);
virtual void incoming_message
(const MTP3asp__Types::ASP__MTP3__TRANSFERind& incoming_par) = 0;
virtual void incoming_message
(const MTP3asp__Types::ASP__MTP3__PAUSE& incoming_par) = 0;
virtual void incoming_message
(const MTP3asp__Types::ASP__MTP3__RESUME& incoming_par) = 0;
virtual void incoming_message
(const MTP3asp__Types::ASP__MTP3__STATUS& incoming_par) = 0;
#ifndef TARGET_TEST
void encode_56bLSB_int(unsigned char *to, unsigned long long int from);
long long unsigned int decode_56bLSB_int(const unsigned char *from);
void encode_48bLSB_int(unsigned char *to, unsigned long long int from);
long long unsigned int decode_48bLSB_int(const unsigned char *from);
void encode_40bLSB_int(unsigned char *to, unsigned long long int from);
long long unsigned int decode_40bLSB_int(const unsigned char *from);
void encode_32bLSB_int(unsigned char *to, unsigned int from);
unsigned int decode_32bLSB_int(const unsigned char *from);
void encode_24bLSB_int(unsigned char *to, int from);
unsigned int decode_24bLSB_int(const unsigned char *from);
void encode_16bLSB_int(unsigned char *to, int from);
unsigned int decode_16bLSB_int(const unsigned char *from);
void encode_32b_int(unsigned char *to, unsigned int from);
unsigned int decode_32b_int(const unsigned char *from);
void encode_24b_int(unsigned char *to, unsigned int from);
unsigned int decode_24b_int(const unsigned char *from);
void encode_16b_int(unsigned char *to, int from);
unsigned int decode_16b_int(const unsigned char *from);
void skip_par_after_tag(unsigned char* inbuffer, int &offset);
void GetPointCodes(unsigned int &sls,unsigned int &opc,unsigned int &dpc, unsigned char* msg);
void GetPointCodesIUP(unsigned int &cic,unsigned int &opc,unsigned int &dpc, unsigned char* msg);
void SetPointCodes(unsigned int sls, unsigned int opc, unsigned int dpc, unsigned char* msg);
void SetPointCodesIUP(unsigned int cic, unsigned int opc, unsigned int dpc, unsigned char* msg);
int ChangePointCodes(unsigned char* outbuff, unsigned char *inbuff, int len);
void Set_M3UA_SingleAPC(unsigned int pc, unsigned char* apc_par); //for ITU and ANSI
bool Check_M3UA_SingleITUAPC(unsigned int pc, unsigned char* apc_par);
void Send_DAVA_DUNA_to_APCinDAUD(unsigned int dava_sep, unsigned char* inbuffer, int &offset );
void processing_MTP3_management_msg(unsigned char* inbuff,int len);
void processing_MTP3_test_msg(unsigned char* inbuff,int len);
int processing_M3UA_MGMT_msg(unsigned char* inbuff,int len);
int processing_M3UA_Transfer_msg(unsigned char* inbuff,int len);
int processing_M3UA_SSNM_msg(unsigned char* inbuff,int len);
int processing_M3UA_ASPSM_msg(unsigned char* inbuff,int len);
int processing_M3UA_ASPTM_msg(unsigned char* inbuff,int len);
int processing_M3UA_RKM_msg(unsigned char* inbuff,int len);
int processing_M3UA_unsupported_msg_class(unsigned char* inbuff,int len);
int Check_PcMatch(unsigned int opc, unsigned int dpc, unsigned char *buff);
void send_msg(unsigned char *outbuff, int length);
void send_M3UA_error_msg(unsigned int error_code, unsigned int add_par );
void Check_TestPort_Variables();
void Check_TestPort_Variables_STC();
#endif
#ifdef TARGET_TEST
void Check_Target_TestPort_Variables();
void Check_Target_TestPort_Variables_STC();
//Functions for abstract socket handling
void message_incoming(const unsigned char*, int length, int client_id = -1);
void Add_Fd_Read_Handler(int fd) { Handler_Add_Fd_Read(fd); }
void Add_Fd_Write_Handler(int fd) { Handler_Add_Fd_Write(fd); }
void Remove_Fd_Read_Handler(int fd) { Handler_Remove_Fd_Read(fd); }
void Remove_Fd_Write_Handler(int fd) { Handler_Remove_Fd_Write(fd); }
void Remove_Fd_All_Handlers(int fd) { Handler_Remove_Fd(fd); }
void Handler_Uninstall() { Uninstall_Handler(); }
void Timer_Set_Handler(double call_interval, boolean is_timeout = TRUE,
boolean call_anyway = TRUE, boolean is_periodic = TRUE) {
Handler_Set_Timer(call_interval, is_timeout, call_anyway, is_periodic);
}
const char* local_address_name() { return "localIPAddr";}
const char* local_port_name() { return "localPort";}
const char* remote_address_name(){ return "M3UAtarget_TCP_IPAddr";}
const char* remote_port_name() { return "M3UAtarget_TCP_Port";}
const char* halt_on_connection_reset_name(){ return "halt_on_connection_reset";}
const char* server_mode_name() { return "client_mode";}
const char* socket_debugging_name(){ return "socket_debugging";}
const char* nagling_name() { return "nagling";}
const char* server_backlog_name(){ return "server_backlog";}
const PacketHeaderDescr* Get_Header_Descriptor() const {return header_descr;}
#endif
private:
void Handle_Fd_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error);
void Handle_Timeout(double time_since_last_call);
unsigned char M3UA_version;
int channel;
unsigned char buffer[MAXSIZE];
char *destinationname;
char *iid_string;
boolean Ni_is_set;
int Loop,Filter,Sut_Pc,Tester_Pc;
typedef enum { AssocDown, AssocEstabl, AssocInac, AssocActive} M3UAStateType_t;
M3UAStateType_t M3UAState;
int mtp3_ni; // network indicator in case of MTP3
int stored_bttc_octet; // used for storage of an additional first byte in MTP3bttc
#ifndef TARGET_TEST
MPH_IID iid;
CONNECTION *myConnection;
#endif
bool forward_resume, forward_pause, forward_status;
#ifdef TARGET_TEST
int Tcp_is_up;
PacketHeaderDescr *header_descr;
bool is_packet_hdr_length_offset, is_packet_hdr_nr_bytes_in_length,
is_packet_hdr_byte_order;
int packet_hdr_length_offset, packet_hdr_nr_bytes_in_length;
PacketHeaderDescr::HeaderByteOrder packet_hdr_byte_order;
#endif
};
extern BOOLEAN f__MTP3__SEA__connect__extern
(MTP3asp__PT_PROVIDER& portRef, const CHARSTRING& Hostname,
const INTEGER& Port, const CHARSTRING& EntityName,const BOOLEAN& Http);
extern BOOLEAN f__MTP3__SEA__disconnect__extern
(MTP3asp__PT_PROVIDER& portRef);
}
#endif

View File

@ -1,61 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright Test Competence Center (TCC) ETH 2008 //
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
// //
///////////////////////////////////////////////////////////////////////////////
//
// File: MTP3asp_PortType.ttcn
// Reference: ITU-T Recommendation Q.704, RFC3332
// Rev: R11A01
// Prodnr: CNL 113 337
// Updated: 2008-02-07
// Contact: http://ttcn.ericsson.se
module MTP3asp_PortType
{
import from MTP3asp_Types all;
// *************************************************************************
// * MTP3 port type definitions *
// *************************************************************************
// MTP3 port type used by the component up to the MTP3 SAP
// (eg. any component connected to the MTP3 test port)
type port MTP3asp_PT message
{
in ASP_MTP3_TRANSFERind;
in ASP_MTP3_PAUSE;
in ASP_MTP3_RESUME;
in ASP_MTP3_STATUS;
out ASP_MTP3_TRANSFERreq;
} with {extension "provider"}
// MTP3 port type used by the component up to the MTP3 SAP
// (e.g. the distribution component)
type port MTP3asp_SP_PT message
{
in ASP_MTP3_TRANSFERreq;
out ASP_MTP3_TRANSFERind;
}
with {extension "internal"}
//Connecting functions
//----------------------------
external function f_MTP3_SEA_connect
( inout MTP3asp_PT portRef,
in charstring Hostname,
in integer Port,
in charstring EntityName,
in boolean Http //or MPH Port is provided
)return boolean;
external function f_MTP3_SEA_disconnect
( inout MTP3asp_PT portRef
)return boolean;
}//eof module

View File

@ -1,324 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright Test Competence Center (TCC) ETH 2006 //
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
// //
///////////////////////////////////////////////////////////////////////////////
//
// File: MTP3asp_Types.ttcn
// Description: CCSS7 Message Transfer Part primitive (ASP) definitions
// according to specification ITU-T SS7 MTP3,
// Reference: ITU-T Recommendation Q.704, RFC3332, ANSI T.1.111.1-2001, TCC
// Rev: R11A01
// Prodnr: CNL 113 337
// Updated: 2007-09-17
// Contact: http://ttcn.ericsson.se
//
module MTP3asp_Types.objid
{
itu_t(0) identified_organization (4) etsi(0) reserved(127)
etsi_identified_organization(0) ericsson(5) testing (0)
generic(0) mtp3(0) v96(3) aspDefinitions(3) patchNo(0)
}
{//start of the module
// *************************************************************************
// External encoding/decoding functions
// *************************************************************************
external function enc_MTP3_to_M3UAserver_msg (in MTP3_to_M3UAserver_msg pdu)
return octetstring
with { extension "prototype(convert)"
extension "encode(RAW)"
};
external function dec_MTP3_to_M3UAserver_msg(in octetstring stream)
return MTP3_to_M3UAserver_msg
with { extension "prototype(convert)"
extension "decode(RAW)"
};
// *************************************************************************
// * Type Definitions Part *
// *************************************************************************
group Types
{
group MessageTypes
{
group ASPs
{
//***********************************************************************
//* ASP type definitions *
//* Note, that ASP types shall be TTCN-3 definitions to allow *
//* the use of anytype in the data field *
//***********************************************************************
type record MTP3_Field_sio
{
bitstring ni length(2),
bitstring prio length(2),
bitstring si length(4)
} with { variant "FIELDORDER(msb)";
};
type record ASP_MTP3_TRANSFERind
{
MTP3_Field_sio sio,
integer opc,
integer dpc,
integer sls,
octetstring data
} with { variant (opc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (dpc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (sls) "FIELDLENGTH(8)"
};
type record ASP_MTP3_PAUSE {};
type record ASP_MTP3_RESUME {};
type record ASP_MTP3_STATUS {};
type record ASP_MTP3_TRANSFERreq
{
MTP3_Field_sio sio,
integer opc,
integer dpc,
integer sls,
octetstring data
} with { variant (opc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (dpc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (sls) "FIELDLENGTH(8)"
};
}//end group ASPs
//***********************************************************************
//* Type definition of the message which is sent between MTP3 test port *
//* and SCTP server over TCP. *
//***********************************************************************
group MTP3_SCTPserver
{
type record ASP_REGISTER_M3UA
{
integer ni (0..3),
integer sut_pc,
integer tester_pc,
integer m3ua_version,
charstring entity
} with { variant (ni) "FIELDLENGTH(8)";
variant (sut_pc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (tester_pc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (m3ua_version) "FIELDLENGTH(8)"
};
// Possible values:
// MTP3_to_SCTPserver_data/status:
const integer reg_ok_status := 0;
const integer reg_error_status := 1;
const integer unreg_ok_status := 2;
const integer unreg_error_status := 3;
const integer send_error_status := 5;
const integer kill_status := 255;
// MTP3_to_SCTPserver_data/pause:
const integer SCTP_COMLOST_pause := 0;
const integer M3UA_ASPDN_pause := 1;
const integer M3UA_ASPIA_pause := 2;
// MTP3_to_SCTPserver_data/resume:
const integer ok_resume := 0;
type union MTP3_to_SCTPserver_data
{
ASP_MTP3_TRANSFERind transfer_ind,
ASP_MTP3_TRANSFERreq transfer_req,
ASP_REGISTER_M3UA register,
integer unregister (0..255),
integer status (0..255),
integer pause (0..255),
integer resume (0..255)
}
// MTP3_to_M3UAserver_msg/msgType:
const integer transfer_ind_msgType := 0;
const integer transfer_req_msgType := 1;
const integer register_msgType := 2;
const integer unregister_msgType := 3;
const integer status_msgType := 4;
const integer pause_msgType := 5;
const integer resume_msgType := 6;
type record MTP3_to_M3UAserver_msg
{
integer msgType (0..255),
integer msgLength,
MTP3_to_SCTPserver_data data
} with { variant (data) "CROSSTAG(
transfer_ind, msgType = transfer_ind_msgType;
transfer_req, msgType = transfer_req_msgType;
register, msgType = register_msgType;
unregister, msgType = unregister_msgType;
status, msgType = status_msgType;
pause, msgType = pause_msgType;
resume, msgType = resume_msgType )";
variant (msgLength) "FIELDLENGTH(32)";
variant (msgLength) "LENGTHTO(msgType,msgLength,data)";
variant (msgLength) "BYTEORDER(last)"
};
}//end group MTP3_SCTPserver
}//end group Messagetypes
} with {encode "RAW"}//Types
group Templates
{
group MessageTemplates
{
group ASPtemplates
{
// *******************************************************************
// * ASP template definitions *
// *******************************************************************
// Base templates
// These general templates can be used as an example or as a base
// template for other templates.
template ASP_MTP3_TRANSFERind t_ASP_MTP3_TRANSFERind
(
template MTP3_Field_sio pl_SIO,
template integer pl_OPC,
template integer pl_DPC,
template integer pl_SLS,
template octetstring pl_data
):=
{
sio := pl_SIO,
opc := pl_OPC,
dpc := pl_DPC,
sls := pl_SLS,
data := pl_data
}
template ASP_MTP3_TRANSFERind tr_ASP_MTP3_TRANSFERind_sio
(
template bitstring pl_NI,
template bitstring pl_PRIO,
template bitstring pl_SI,
template integer pl_OPC,
template integer pl_DPC,
template integer pl_SLS,
template octetstring pl_data
):=
{
sio :=
{
ni := pl_NI,
prio := pl_PRIO,
si := pl_SI
},
opc := pl_OPC,
dpc := pl_DPC,
sls := pl_SLS,
data := pl_data
}
template ASP_MTP3_TRANSFERind tr_ASP_MTP3_TRANSFERind :=
{
sio := ?,
opc := ?,
dpc := ?,
sls := ?,
data := ?
}
template ASP_MTP3_TRANSFERreq t_ASP_MTP3_TRANSFERreq
(
MTP3_Field_sio pl_SIO,
integer pl_OPC,
integer pl_DPC,
integer pl_SLS,
octetstring pl_data
):=
{
sio := pl_SIO,
opc := pl_OPC,
dpc := pl_DPC,
sls := pl_SLS,
data := pl_data
}
template ASP_MTP3_TRANSFERreq tr_ASP_MTP3_TRANSFERreq_sio
(
template bitstring pl_NI,
template bitstring pl_PRIO,
template bitstring pl_SI,
template integer pl_OPC,
template integer pl_DPC,
template integer pl_SLS,
template octetstring pl_data
):=
{
sio :=
{
ni := pl_NI,
prio := pl_PRIO,
si := pl_SI
},
opc := pl_OPC,
dpc := pl_DPC,
sls := pl_SLS,
data := pl_data
}
template ASP_MTP3_TRANSFERreq tr_ASP_MTP3_TRANSFERreq :=
{
sio := ?,
opc := ?,
dpc := ?,
sls := ?,
data := ?
}
template ASP_MTP3_TRANSFERind tr_ASP_MTP3_TRANSFERind_stc :=
{
sio :=
{
ni := '00'B,
prio := '00'B,
si := '0000'B
},
opc := 0,
dpc := 0,
sls := 0,
data := ?
}
template ASP_MTP3_TRANSFERreq t_ASP_MTP3_TRANSFERreq_stc
( template octetstring pl_data ):=
{
sio :=
{
ni := '00'B,
prio := '00'B,
si := '0000'B
},
opc := 0,
dpc := 0,
sls := 0,
data := pl_data
}
}//end group ASPtemplates
}//end group Messagetemplates
}//end group Templates
}//end module

View File

@ -1,353 +0,0 @@
# This Makefile was generated by the compiler
# of the TTCN-3 Test Executor version 1.4.pl3
# for Attila Balasko (ethbaat@duna199) on Mon Sep 15 15:48:45 2003
# Copyright 2000-2003 Conformance Center, Ericsson R & D, Hungary
# Please send bug reports and comments to Szabo.Janos@eth.ericsson.se
# The following make commands are available:
# - make, make all Builds the executable test suite.
# - make compile Translates TTCN-3 and ASN.1 modules to C++.
# - make clean Removes all generated files.
# - make dep Creates/updates dependency list.
# - make archive Archives all source files.
#
# Set these variables...
#
# The path of your TTCN-3 Test Executor installation:
# Uncomment this line to override the environment variable.
# TTCN3_DIR =
# Your platform: (SOLARIS, LINUX, FREEBSD or WIN32)
PLATFORM = SOLARIS8
# Your C++ compiler:
CXX = g++
# Flags for the C++ preprocessor (and makedepend as well):
CPPFLAGS = -D$(PLATFORM) -I$(TTCN3_DIR)/include -I$(SEA_DIR)/include
# Flags for the C++ compiler:
CXXFLAGS = -Wall
# Flags for the linker:
LDFLAGS =
# Flags for the TTCN-3 and ASN.1 compiler:
COMPILER_FLAGS = -L
# Execution mode: (either ttcn3 or ttcn3-parallel)
TTCN3_LIB = ttcn3-parallel
# The path of your OpenSSL installation:
# If you do not have your own one, leave it unchanged.
OPENSSL_DIR = $(TTCN3_DIR)
# Directory to store the archived source files:
# Note: you can set any directory except ./archive
ARCHIVE_DIR = ./backup
SEA_DIR = /vobs/ttcn/TCC_Releases/Other/SEA_LATEST
#
# You may change these variables. Add your files if necessary...
#
# The TTCN-3 modules needed for this project:
TTCN3_MODULES = mtp3test.ttcn MTP3asp_Types.ttcn MTP3asp_PortType.ttcn
# The ASN.1 modules needed for this project:
ASN1_MODULES =
# C++ source & header files generated by TTCN-3 & ASN.1 compilers:
GENERATED_SOURCES = $(TTCN3_MODULES:.ttcn=.cc)
GENERATED_HEADERS = $(GENERATED_SOURCES:.cc=.hh)
# Source & header files of Test Ports and your other modules:
USER_SOURCES = MTP3asp_PT.cc
USER_HEADERS = MTP3asp_PT.hh
# All object files needed for the executable test suite:
#OBJECTS = mtp3test.o MTP3_ASPs.o general_typedefs.o MTP3user_porttype.o
OBJECTS = $(GENERATED_SOURCES:.cc=.o) $(USER_SOURCES:.cc=.o)
# The name of the executable test suite:
TARGET = mtp3test
#The names of the config files (to archive):
TARGET_CONFIGS = mtp3test_MTP3_ansi2.cfg
#
# Do not modify these unless you know what you are doing...
#
SOLARIS_LIBS = -lxnet
LINUX_LIBS =
FREEBSD_LIBS =
WIN32_LIBS =
#
# Rules for building the executable...
#
all: $(TARGET) ;
$(TARGET): $(OBJECTS)
$(CXX) $(LDFLAGS) -o $@ $(OBJECTS) \
-L$(TTCN3_DIR)/lib -l$(TTCN3_LIB) \
-L$(OPENSSL_DIR)/lib -lcrypto $($(PLATFORM)_LIBS) $(SEA_DIR)/lib/libmphclib.a -lxml2
.cc.o .c.o:
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $<
$(GENERATED_SOURCES) $(GENERATED_HEADERS): compile
@if [ ! -f $@ ]; then $(RM) compile; $(MAKE) compile; fi
compile: $(TTCN3_MODULES) $(ASN1_MODULES)
$(TTCN3_DIR)/bin/compiler $(COMPILER_FLAGS) $(TTCN3_MODULES) \
$(ASN1_MODULES) - $?
touch $@
clean:
-$(RM) $(TARGET) $(OBJECTS) $(GENERATED_HEADERS) \
$(GENERATED_SOURCES) compile *.log
dep: $(GENERATED_SOURCES)
makedepend $(CPPFLAGS) $(USER_SOURCES) $(GENERATED_SOURCES)
archive:
mkdir -p $(ARCHIVE_DIR)
tar -cvhf - $(TTCN3_MODULES) $(ASN1_MODULES) \
$(USER_HEADERS) $(USER_SOURCES) $(TARGET_CONFIGS) Makefile \
| gzip >$(ARCHIVE_DIR)/$(TARGET)-`date '+%y%m%d-%H%M'`.tgz
#
# Add your rules here if necessary...
#
# DO NOT DELETE
MTP3asp_PT.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
MTP3asp_PT.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
MTP3asp_PT.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
MTP3asp_PT.o: /usr/include/stdio_impl.h /usr/include/stdlib.h
MTP3asp_PT.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/types.h
MTP3asp_PT.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
MTP3asp_PT.o: /usr/include/sys/select.h /usr/include/sys/time.h
MTP3asp_PT.o: /usr/include/time.h /usr/include/iso/time_iso.h
MTP3asp_PT.o: /usr/include/netinet/in.h /usr/include/sys/stream.h
MTP3asp_PT.o: /usr/include/sys/vnode.h /usr/include/sys/t_lock.h
MTP3asp_PT.o: /usr/include/sys/machlock.h /usr/include/sys/param.h
MTP3asp_PT.o: /usr/include/sys/unistd.h /usr/include/sys/mutex.h
MTP3asp_PT.o: /usr/include/sys/rwlock.h /usr/include/sys/semaphore.h
MTP3asp_PT.o: /usr/include/sys/condvar.h /usr/include/sys/time_impl.h
MTP3asp_PT.o: /usr/include/sys/cred.h /usr/include/sys/uio.h
MTP3asp_PT.o: /usr/include/sys/resource.h /usr/include/vm/seg_enum.h
MTP3asp_PT.o: /usr/include/sys/poll.h /usr/include/sys/strmdep.h
MTP3asp_PT.o: /usr/include/sys/model.h /usr/include/sys/strft.h
MTP3asp_PT.o: /usr/include/sys/byteorder.h /usr/include/netdb.h
MTP3asp_PT.o: /usr/include/sys/socket.h /usr/include/sys/netconfig.h
MTP3asp_PT.o: /usr/include/sys/un.h /usr/include/net/if_dl.h
MTP3asp_PT.o: /usr/include/sys/wait.h /usr/include/sys/siginfo.h
MTP3asp_PT.o: /usr/include/sys/machsig.h /usr/include/sys/procset.h
MTP3asp_PT.o: /usr/include/unistd.h /usr/include/arpa/inet.h
MTP3asp_PT.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
MTP3asp_PT.o: /usr/include/string.h /usr/include/iso/string_iso.h
MTP3asp_PT.o: MTP3asp_PT.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/TTCN3.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/version.h
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Basetype.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Types.h
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Encdec.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Template.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Integer.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Optional.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/BER.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Logger.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Textbuf.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Error.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Parameters.h
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Float.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Boolean.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_Null.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Objid.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Verdicttype.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Component.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Bitstring.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/RAW.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Hexstring.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Octetstring.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_Any.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Charstring.hh
MTP3asp_PT.o: /usr/include/regex.h
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Universal_charstring.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Struct_of.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Array.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_CharacterString.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_External.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_EmbeddedPDV.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Addfunc.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Timer.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Port.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Module_list.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Snapshot.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Default.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Runtime.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/TEXT.hh
MTP3asp_PT.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h
MTP3asp_PT.o: MTP3asp_Types.hh MTP3asp_PortType.hh
mtp3test.o: mtp3test.hh MTP3asp_PortType.hh MTP3asp_Types.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/TTCN3.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/version.h
mtp3test.o: /usr/include/string.h /usr/include/iso/string_iso.h
mtp3test.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
mtp3test.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
mtp3test.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
mtp3test.o: /usr/include/stdio_impl.h
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Basetype.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Types.h
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Encdec.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Template.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Integer.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Optional.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/BER.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Logger.hh
mtp3test.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
mtp3test.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
mtp3test.o: /usr/include/sys/time.h /usr/include/sys/types.h
mtp3test.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
mtp3test.o: /usr/include/sys/select.h /usr/include/time.h
mtp3test.o: /usr/include/iso/time_iso.h
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Textbuf.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Error.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Parameters.h
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Float.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Boolean.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_Null.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Objid.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Verdicttype.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Component.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Bitstring.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/RAW.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Hexstring.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Octetstring.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_Any.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Charstring.hh
mtp3test.o: /usr/include/regex.h
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Universal_charstring.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Struct_of.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Array.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_CharacterString.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_External.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_EmbeddedPDV.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Addfunc.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Timer.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Port.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Module_list.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Snapshot.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Default.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Runtime.hh
mtp3test.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/TEXT.hh
mtp3test.o: MTP3asp_PT.hh
mtp3test.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h
MTP3asp_Types.o: MTP3asp_Types.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/TTCN3.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/version.h
MTP3asp_Types.o: /usr/include/string.h /usr/include/iso/string_iso.h
MTP3asp_Types.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
MTP3asp_Types.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
MTP3asp_Types.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
MTP3asp_Types.o: /usr/include/stdio_impl.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Basetype.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Types.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Encdec.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Template.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Integer.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Optional.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/BER.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Logger.hh
MTP3asp_Types.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
MTP3asp_Types.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
MTP3asp_Types.o: /usr/include/sys/time.h /usr/include/sys/types.h
MTP3asp_Types.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
MTP3asp_Types.o: /usr/include/sys/select.h /usr/include/time.h
MTP3asp_Types.o: /usr/include/iso/time_iso.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Textbuf.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Error.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Parameters.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Float.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Boolean.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_Null.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Objid.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Verdicttype.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Component.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Bitstring.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/RAW.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Hexstring.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Octetstring.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_Any.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Charstring.hh
MTP3asp_Types.o: /usr/include/regex.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Universal_charstring.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Struct_of.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Array.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_CharacterString.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_External.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_EmbeddedPDV.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Addfunc.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Timer.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Port.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Module_list.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Snapshot.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Default.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Runtime.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/TEXT.hh
MTP3asp_PortType.o: MTP3asp_PortType.hh MTP3asp_Types.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/TTCN3.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/version.h
MTP3asp_PortType.o: /usr/include/string.h /usr/include/iso/string_iso.h
MTP3asp_PortType.o: /usr/include/sys/feature_tests.h
MTP3asp_PortType.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h
MTP3asp_PortType.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h
MTP3asp_PortType.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Basetype.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Types.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Encdec.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Template.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Integer.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Optional.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/BER.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Logger.hh
MTP3asp_PortType.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
MTP3asp_PortType.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
MTP3asp_PortType.o: /usr/include/sys/time.h /usr/include/sys/types.h
MTP3asp_PortType.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
MTP3asp_PortType.o: /usr/include/sys/select.h /usr/include/time.h
MTP3asp_PortType.o: /usr/include/iso/time_iso.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Textbuf.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Error.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Parameters.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Float.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Boolean.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_Null.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Objid.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Verdicttype.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Component.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Bitstring.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/RAW.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Hexstring.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Octetstring.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_Any.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Charstring.hh
MTP3asp_PortType.o: /usr/include/regex.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Universal_charstring.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Struct_of.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Array.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_CharacterString.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_External.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/ASN_EmbeddedPDV.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Addfunc.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Timer.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Port.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Module_list.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Snapshot.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Default.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/Runtime.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-1.7.pl2-gcc3.4.6/include/TEXT.hh
MTP3asp_PortType.o: MTP3asp_PT.hh
MTP3asp_PortType.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h

View File

@ -1,292 +0,0 @@
////////////////////////////////////////////////////////////////////////////////
//
// Copyright Test Competence Center (TCC) ETH 2003
//
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied
//
///////////////////////////////////////////////////////////////////////////////
//
// File: mtp3test.cc
// Description: basic test for MTP3asp_PT
// Rev: <RnXnn>
// Prodnr: CNL 113 337
// Updated: 2004.06.02
// Contact: http://ttcn.ericsson.se
module mtp3test
{
modulepar
{
//mtp3test specific data:
//OCT1n MTP3_UserPart_SIO;
MTP3_Field_sio MTP3_UserPart_SIO;
integer MTP3_UserPart_OPC,
MTP3_UserPart_DPC,
MTP3_UserPart_SLS
};//modulepar
import from MTP3asp_Types all;
import from MTP3asp_PortType all;
/*************************************
* Components
**************************************/
/*
**************** 1: 2: ************************
* MTP3UserPart * <---------> * MTP3/M3UA in MSC *
**************** (MTP3port)************************
1: MTP3asp_PT MTP3_PCO alias: e.g. CMGW6
*/
type record of MTP3UserPart_CT CompArray;
type component MTC_CT
{
port MTP3asp_PT MTC_PCO;
var MTP3UserPart_CT vc_MTP3UserPart_BSC1A;
var MTP3UserPart_CT vc_MTP3UserPart_BSC1B;
var MTP3UserPart_CT vc_MTP3UserPart_BSC1C;
var MTP3UserPart_CT vc_MTP3UserPart_CMGW3;
var MTP3UserPart_CT vc_MTP3UserPart_CMGW6;
var MTP3UserPart_CT vc_MTP3UserPart_CMGW9;
var MTP3UserPart_CT vc_compArray[6];
};
// Model of MSC:
type component MSC_SCT
{
port MTP3asp_PT BSC1A;
port MTP3asp_PT BSC1B;
port MTP3asp_PT BSC1C;
port MTP3asp_PT CMGW3;
port MTP3asp_PT CMGW6;
port MTP3asp_PT CMGW9;
};
//Model of SS7 MTP3 User Part for Self Test. Only logs the messages
type component MTP3UserPart_CT
{
var ASP_MTP3_TRANSFERind v_MTP3_TRANSFERind;
var ASP_MTP3_TRANSFERreq v_MTP3_TRANSFERreq;
port MTP3asp_PT MTP3_PCO;
// port ... to the upper layers
} // end component type definition
/*
function MTC_delay(integer time) runs on MTC_CT {
timer t:=time;
t.start;
setverdict(none);
alt{ []t.timeout {} }
}
*/
function mtp3_selftest( ) runs on MTP3UserPart_CT
{
timer t_Guard := 6.0;
log( "mtp3_selftest started");
t_Guard.start;
setverdict(none);
alt
{
[] MTP3_PCO.receive ( ASP_MTP3_TRANSFERind:?) -> value v_MTP3_TRANSFERind
{
log("ASP_MTP3_TRANSFERind: received");
setverdict(pass);
repeat;
}
[] MTP3_PCO.receive
{
log("Unknown signal received");
setverdict(pass);
repeat;
}
[] t_Guard.timeout
{ log("timeout reached");}
} //alt
log("mtp3_selftest finished");
}
function f_init( ) runs on MTC_CT
{
vc_MTP3UserPart_BSC1A := MTP3UserPart_CT.create;
vc_MTP3UserPart_BSC1B := MTP3UserPart_CT.create;
vc_MTP3UserPart_BSC1C := MTP3UserPart_CT.create;
vc_MTP3UserPart_CMGW3 := MTP3UserPart_CT.create;
vc_MTP3UserPart_CMGW6 := MTP3UserPart_CT.create;
vc_MTP3UserPart_CMGW9 := MTP3UserPart_CT.create;
map(vc_MTP3UserPart_BSC1A:MTP3_PCO,system:BSC1A);
map(vc_MTP3UserPart_BSC1B:MTP3_PCO,system:BSC1B);
map(vc_MTP3UserPart_BSC1C:MTP3_PCO,system:BSC1C);
map(vc_MTP3UserPart_CMGW3:MTP3_PCO,system:CMGW3);
map(vc_MTP3UserPart_CMGW6:MTP3_PCO,system:CMGW6);
map(vc_MTP3UserPart_CMGW9:MTP3_PCO,system:CMGW9);
log("tc_3 map is ready");
}
function f_start() runs on MTC_CT
{
vc_MTP3UserPart_BSC1A.start( mtp3userpart_test() );
vc_MTP3UserPart_BSC1B.start( mtp3userpart_test() );
vc_MTP3UserPart_BSC1C.start( mtp3userpart_test() );
vc_MTP3UserPart_CMGW3.start( mtp3userpart_test() );
vc_MTP3UserPart_CMGW6.start( mtp3userpart_test() );
vc_MTP3UserPart_CMGW9.start( mtp3userpart_test() );
}
function f_terminate() runs on MTC_CT
{
all component.done;
unmap(vc_MTP3UserPart_BSC1A:MTP3_PCO,system:BSC1A);
unmap(vc_MTP3UserPart_BSC1B:MTP3_PCO,system:BSC1B);
unmap(vc_MTP3UserPart_BSC1C:MTP3_PCO,system:BSC1C);
unmap(vc_MTP3UserPart_CMGW3:MTP3_PCO,system:CMGW3);
unmap(vc_MTP3UserPart_CMGW6:MTP3_PCO,system:CMGW6);
unmap(vc_MTP3UserPart_CMGW9:MTP3_PCO,system:CMGW9);
}
function mtp3userpart_test( ) runs on MTP3UserPart_CT {
timer t_Guard := 5.0;
log( "mtp3userpart_test started");
v_MTP3_TRANSFERreq :=
{
sio := MTP3_UserPart_SIO,
opc := MTP3_UserPart_OPC,
dpc := MTP3_UserPart_DPC,
sls := 0,
data:= '010203040506070809000102030405060708090000010203040506070809000000'O
};
MTP3_PCO.send( v_MTP3_TRANSFERreq );
t_Guard.start;
setverdict(none);
alt
{
[] MTP3_PCO.receive ( ASP_MTP3_TRANSFERind:? ) -> value v_MTP3_TRANSFERind
{
log("ASP_MTP3_TRANSFERind: received");
setverdict(pass);
repeat;
}
[] MTP3_PCO.receive
{
log("Unknown signal received");
setverdict(pass);
repeat;
}
[] t_Guard.timeout
{
//setverdict(inconc);
log("timeout reached");
}
} //alt
log("mtp3userpart_test finished");
}
testcase tc_1() runs on MTC_CT system MSC_SCT
{
log ("tc_1 started");
var MTP3UserPart_CT vc_MTP3userpart;
vc_MTP3userpart := MTP3UserPart_CT.create;
map(vc_MTP3userpart:MTP3_PCO, system:CMGW6);
log("map is ready");
vc_MTP3userpart.start( mtp3_selftest() );
//MTC_delay(6);
vc_MTP3userpart.done;
unmap(vc_MTP3userpart:MTP3_PCO, system:CMGW6);
log ("tc_1 finished");
}
// TC2: Testcase sending one simple message "MTP-transfer-req" and waiting
testcase tc_2() runs on MTC_CT system MSC_SCT
{
log ("tc_2 started");
var MTP3UserPart_CT vc_MTP3userpart;
vc_MTP3userpart := MTP3UserPart_CT.create;
map(vc_MTP3userpart:MTP3_PCO, system:CMGW6);
log("map is ready");
vc_MTP3userpart.start( mtp3userpart_test() );
//MTC_delay(6);
vc_MTP3userpart.done;
unmap(vc_MTP3userpart:MTP3_PCO, system:CMGW6);
log ("tc_2 finished");
}
testcase tc_3() runs on MTC_CT system MSC_SCT
{
log ("tc_3 started");
vc_MTP3UserPart_BSC1A := MTP3UserPart_CT.create;
vc_MTP3UserPart_BSC1B := MTP3UserPart_CT.create;
vc_MTP3UserPart_BSC1C := MTP3UserPart_CT.create;
vc_MTP3UserPart_CMGW3 := MTP3UserPart_CT.create;
vc_MTP3UserPart_CMGW6 := MTP3UserPart_CT.create;
vc_MTP3UserPart_CMGW9 := MTP3UserPart_CT.create;
map(vc_MTP3UserPart_BSC1A:MTP3_PCO,system:BSC1A);
map(vc_MTP3UserPart_BSC1B:MTP3_PCO,system:BSC1B);
map(vc_MTP3UserPart_BSC1C:MTP3_PCO,system:BSC1C);
map(vc_MTP3UserPart_CMGW3:MTP3_PCO,system:CMGW3);
map(vc_MTP3UserPart_CMGW6:MTP3_PCO,system:CMGW6);
map(vc_MTP3UserPart_CMGW9:MTP3_PCO,system:CMGW9);
log("tc_3 map is ready");
vc_MTP3UserPart_BSC1A.start( mtp3userpart_test() );
vc_MTP3UserPart_BSC1B.start( mtp3userpart_test() );
vc_MTP3UserPart_BSC1C.start( mtp3userpart_test() );
vc_MTP3UserPart_CMGW3.start( mtp3userpart_test() );
vc_MTP3UserPart_CMGW6.start( mtp3userpart_test() );
vc_MTP3UserPart_CMGW9.start( mtp3userpart_test() );
//MTC_delay(6);
all component.done;
unmap(vc_MTP3UserPart_BSC1A:MTP3_PCO,system:BSC1A);
unmap(vc_MTP3UserPart_BSC1B:MTP3_PCO,system:BSC1B);
unmap(vc_MTP3UserPart_BSC1C:MTP3_PCO,system:BSC1C);
unmap(vc_MTP3UserPart_CMGW3:MTP3_PCO,system:CMGW3);
unmap(vc_MTP3UserPart_CMGW6:MTP3_PCO,system:CMGW6);
unmap(vc_MTP3UserPart_CMGW9:MTP3_PCO,system:CMGW9);
log ("tc_3 finished");
}
// tc_4 is the same as tc_3 but organized by arrays and cycles
testcase tc_4() runs on MTC_CT system MSC_SCT
{
f_init();
f_start();
f_terminate();
}
testcase tc_5() runs on MTC_CT
{
var ASP_MTP3_TRANSFERreq vl_MTP3_TRANSFERreq :=
{ sio :=
{ ni := '00'B,
prio := '00'B,
si := '0000'B
},
opc := 0,
dpc := 0,
sls := 0,
data:= '010203040506070809000102030405060708090000010203040506070809000000'O
};
map(self:MTC_PCO,system:MTC_PCO);
MTC_PCO.send(vl_MTP3_TRANSFERreq);
MTC_PCO.receive;
unmap(self:MTC_PCO,system:MTC_PCO);
}
control
{
execute (tc_1());
}
}//module

View File

@ -1,75 +0,0 @@
[LOGGING]
#FileName := "mtp3test_MTP3_ansi2.cfg"
FileMask := LOG_ALL | TTCN_DEBUG | TTCN_MATCHING
#ConsoleMask := LOG_ALL | TTCN_DEBUG | TTCN_MATCHING
[EXECUTE]
#Loopback
#mtp3test.TC0
#SEA test cases, LOOP := OFF
#mtp3test.tc_1
#mtp3test.tc_2
#mtp3test.tc_3
mtp3test.tc_4
[TESTPORT_PARAMETERS]
// *******************************************************
// * DO NOT FORGET TO SET THE FOLLOWING TWO LINE TO YOUR SEA *
// *******************************************************
system.*.Hostname := "zaire" //sea server name
system.*.HttpPort := "5000" //sea http port
system.*.Loop:= "ON"
system.*.Filter:= "OFF"
system.*.MTP3ServiceType := "MTP3itu" // ["MTP3itu" (default)|"MTP3ansi" | "M3UA" | "MTP3ttc" | "MTP3mpt" ]
system.CMGW3.EntityName := "S7ST-0" //device name to connect
system.CMGW3.NI:= "2"
system.CMGW3.SUT_Pc:= "461088"
system.CMGW3.TESTER_Pc:= "461089"
system.CMGW3.M3UA_version:= "1"
system.CMGW6.EntityName := "S7ST-1" //device name to connect
system.CMGW6.NI:= "2"
system.CMGW6.SUT_Pc:= "461086" // 07-09-30 =0x07091E see command: s7stp:st=s7stg-0&&-32;
system.CMGW6.TESTER_Pc:= "461087" //07-09-31=0x07091F
system.CMGW6.M3UA_version:= "1"
system.CMGW9.EntityName := "S7ST-2" //device name to connect
system.CMGW9.NI:= "2"
system.CMGW9.SUT_Pc:= "461088"
system.CMGW9.TESTER_Pc:= "461089"
system.CMGW9.M3UA_version:= "1"
system.BSC1A.EntityName := "S7ST-3" //device name to connect
system.BSC1A.NI:= "2"
system.BSC1A.SUT_Pc:= "461088"
system.BSC1A.TESTER_Pc:= "461089"
system.BSC1A.M3UA_version:= "1"
system.BSC1B.EntityName := "S7ST-4" //device name to connect
system.BSC1B.NI:= "2"
system.BSC1B.SUT_Pc:= "461088"
system.BSC1B.TESTER_Pc:= "461089"
system.BSC1B.M3UA_version:= "1"
system.BSC1C.EntityName := "S7ST-5" //device name to connect
system.BSC1C.NI:= "2"
system.BSC1C.SUT_Pc:= "461088"
system.BSC1C.TESTER_Pc:= "461089"
system.BSC1C.M3UA_version:= "1"
[MODULE_PARAMETERS]
// MTP3_user_part for test suite 'mtp3userpart_test' in mtp3test.ttcn
MTP3_UserPart_SIO :=
{
ni := '10'B,
prio := '00'B,
si := '1110'B
};
MTP3_UserPart_OPC := 461087 // =0x07091E
MTP3_UserPart_DPC := 461086 //
MTP3_UserPart_SLS := 0;
[MAIN_CONTROLLER]
TCPPort := 9999
NumHCs := 1

View File

@ -1,20 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
//
// Copyright Test Competence Center (TCC) ETH 2007
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
///////////////////////////////////////////////////////////////////////////////
//
// File: MTP3asp_EncDec.cc
// Rev: R11A01
// Prodnr: CNL 113 337
// Updated: 2007-09-17
// Contact: http://ttcn.ericsson.se
///////////////////////////////////////////////////////////////////////////////
// Please note: Because the encoder/decoder functions are generated by the
// TITAN, the MTP3asp_EncDec.cc is kept only for compatibility issue and
// should be removed from the projects.

File diff suppressed because it is too large Load Diff

View File

@ -1,249 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright Test Competence Center (TCC) ETH 2009 //
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
// //
///////////////////////////////////////////////////////////////////////////////
//
// File: MTP3asp_PT.hh
// Description: Implementation of port MTP3asp_PT
// This test port is written to connect ttcn to SEA
// according to specification ITU-T SS7 MTP3, ANSI, TCC, MPT, IETF,
// Reference: ITU-T Recommendation Q.704, RFC3332
// Rev: R11A01
// Prodnr: CNL 113 337
// Updated: 2009-04-03
// Contact: http://ttcn.ericsson.se
#ifndef MTP3asp_PT_HH
#define MTP3asp_PT_HH
#include <TTCN3.hh>
#ifdef TARGET_TEST
#include "Abstract_Socket.hh"
#endif
#ifndef TARGET_TEST
#include "mphclib.h"
#endif
#define MAXSIZE 1532 //+32 needed for M3UA
#define MTP3_ON 1
#define MTP3_OFF 0
namespace MTP3asp__Types {
class ASP__MTP3__TRANSFERind;
class ASP__MTP3__PAUSE;
class ASP__MTP3__RESUME;
class ASP__MTP3__STATUS;
class ASP__MTP3__TRANSFERreq;
}
namespace MTP3asp__PortType {
class MTP3asp__PT_PROVIDER : public PORT
#ifdef TARGET_TEST
, public Abstract_Socket
#endif
{
protected:
// pointer to member: user_map/unmap methods
typedef void (MTP3asp__PT_PROVIDER::*usermap_t)(const char *system_port);
// pointer to member: user_connect methods
typedef void (MTP3asp__PT_PROVIDER::*userconnect_t)();
// pointer to member: interpreter methods
#ifndef TARGET_TEST
typedef void (MTP3asp__PT_PROVIDER::*interpreter_t)(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con);
void M3UA_interpreter(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con);
void M3UA_user_map(const char *system_port);
void M3UA_user_connect();
void M3UA_user_unmap(const char *system_port);
void MTP3_interpreter(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con);
void MTP3_user_map(const char *system_port); // common for MTP3 ITU and MTP3 ANSI
void MTP3_user_connect();
void MTP3_user_unmap(const char *system_port);// common for MTP3 ITU and MTP3 ANSI
void STC_user_connect();
void STC_interpreter(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con);
void STC_user_map(const char *system_port);
void STC_user_unmap(const char *system_port);
#endif
#ifdef TARGET_TEST
//Map and unmap for target
void Target_user_map(const char *system_port);
void Target_user_unmap(const char *system_port);
void TargetSTC_user_map(const char *system_port);
#endif
public:
MTP3asp__PT_PROVIDER(const char *par_port_name=NULL);
~MTP3asp__PT_PROVIDER();
typedef enum { MTP3itu, MTP3ansi, MTP3ttc, MTP3mpt, M3UA, TargetM3UA, MTP3bttc,MTP3iup, STC, TargetSTC } MTPServiceType_t ;
MTPServiceType_t MTPServiceType ; // ctor default is MTP3itu
void set_parameter(const char *parameter_name, const char *parameter_value);
void error(const char *msg, ...);
void log(const char *msg, ...);
#ifndef TARGET_TEST
void user_connect();
void set_channel(int chnl) {channel=chnl;};
void MTP3_open_channel(boolean http);
void MTP3_close_connection();
boolean wait_for_open();
int conn_state;
interpreter_t interpreter; // pointer to interpreter members, ctor default is MTP3_ITU_interpreter
void doInterpret(unsigned char* inbuffer,int length,int from_channel,CONNECTION* con)
{ (this->*interpreter)(inbuffer,length,from_channel, con); }
#endif
//parameter handling
boolean dynamicConnection, connectionUp;
char *hostname;
int httpport;
char *entityname;
int MTP_fd;
protected:
void user_map(const char *system_port);
void user_unmap(const char *system_port);
void debuglog(const char *msg, ...);
void warn(const char *msg, ...);
void close_log_event();
usermap_t user_map_p ; // pointer to user_map members, default is MTP3itu
usermap_t user_unmap_p; // pointer to user_unmap members, default is MTP3itu
userconnect_t user_connect_p;
void user_start();
void user_stop();
void outgoing_send(const MTP3asp__Types::ASP__MTP3__TRANSFERreq& send_par);
virtual void incoming_message
(const MTP3asp__Types::ASP__MTP3__TRANSFERind& incoming_par) = 0;
virtual void incoming_message
(const MTP3asp__Types::ASP__MTP3__PAUSE& incoming_par) = 0;
virtual void incoming_message
(const MTP3asp__Types::ASP__MTP3__RESUME& incoming_par) = 0;
virtual void incoming_message
(const MTP3asp__Types::ASP__MTP3__STATUS& incoming_par) = 0;
#ifndef TARGET_TEST
void encode_56bLSB_int(unsigned char *to, unsigned long long int from);
long long unsigned int decode_56bLSB_int(const unsigned char *from);
void encode_48bLSB_int(unsigned char *to, unsigned long long int from);
long long unsigned int decode_48bLSB_int(const unsigned char *from);
void encode_40bLSB_int(unsigned char *to, unsigned long long int from);
long long unsigned int decode_40bLSB_int(const unsigned char *from);
void encode_32bLSB_int(unsigned char *to, unsigned int from);
unsigned int decode_32bLSB_int(const unsigned char *from);
void encode_24bLSB_int(unsigned char *to, int from);
unsigned int decode_24bLSB_int(const unsigned char *from);
void encode_16bLSB_int(unsigned char *to, int from);
unsigned int decode_16bLSB_int(const unsigned char *from);
void encode_32b_int(unsigned char *to, unsigned int from);
unsigned int decode_32b_int(const unsigned char *from);
void encode_24b_int(unsigned char *to, unsigned int from);
unsigned int decode_24b_int(const unsigned char *from);
void encode_16b_int(unsigned char *to, int from);
unsigned int decode_16b_int(const unsigned char *from);
void skip_par_after_tag(unsigned char* inbuffer, int &offset);
void GetPointCodes(unsigned int &sls,unsigned int &opc,unsigned int &dpc, unsigned char* msg);
void GetPointCodesIUP(unsigned int &cic,unsigned int &opc,unsigned int &dpc, unsigned char* msg);
void SetPointCodes(unsigned int sls, unsigned int opc, unsigned int dpc, unsigned char* msg);
void SetPointCodesIUP(unsigned int cic, unsigned int opc, unsigned int dpc, unsigned char* msg);
int ChangePointCodes(unsigned char* outbuff, unsigned char *inbuff, int len);
void Set_M3UA_SingleAPC(unsigned int pc, unsigned char* apc_par); //for ITU and ANSI
bool Check_M3UA_SingleITUAPC(unsigned int pc, unsigned char* apc_par);
void Send_DAVA_DUNA_to_APCinDAUD(unsigned int dava_sep, unsigned char* inbuffer, int &offset );
void processing_MTP3_management_msg(unsigned char* inbuff,int len);
void processing_MTP3_test_msg(unsigned char* inbuff,int len);
int processing_M3UA_MGMT_msg(unsigned char* inbuff,int len);
int processing_M3UA_Transfer_msg(unsigned char* inbuff,int len);
int processing_M3UA_SSNM_msg(unsigned char* inbuff,int len);
int processing_M3UA_ASPSM_msg(unsigned char* inbuff,int len);
int processing_M3UA_ASPTM_msg(unsigned char* inbuff,int len);
int processing_M3UA_RKM_msg(unsigned char* inbuff,int len);
int processing_M3UA_unsupported_msg_class(unsigned char* inbuff,int len);
int Check_PcMatch(unsigned int opc, unsigned int dpc, unsigned char *buff);
void send_msg(unsigned char *outbuff, int length);
void send_M3UA_error_msg(unsigned int error_code, unsigned int add_par );
void Check_TestPort_Variables();
void Check_TestPort_Variables_STC();
#endif
#ifdef TARGET_TEST
void Check_Target_TestPort_Variables();
void Check_Target_TestPort_Variables_STC();
//Functions for abstract socket handling
void message_incoming(const unsigned char*, int length, int client_id = -1);
void Add_Fd_Read_Handler(int fd) { Handler_Add_Fd_Read(fd); }
void Add_Fd_Write_Handler(int fd) { Handler_Add_Fd_Write(fd); }
void Remove_Fd_Read_Handler(int fd) { Handler_Remove_Fd_Read(fd); }
void Remove_Fd_Write_Handler(int fd) { Handler_Remove_Fd_Write(fd); }
void Remove_Fd_All_Handlers(int fd) { Handler_Remove_Fd(fd); }
void Handler_Uninstall() { Uninstall_Handler(); }
void Timer_Set_Handler(double call_interval, boolean is_timeout = TRUE,
boolean call_anyway = TRUE, boolean is_periodic = TRUE) {
Handler_Set_Timer(call_interval, is_timeout, call_anyway, is_periodic);
}
const char* local_address_name() { return "localIPAddr";}
const char* local_port_name() { return "localPort";}
const char* remote_address_name(){ return "M3UAtarget_TCP_IPAddr";}
const char* remote_port_name() { return "M3UAtarget_TCP_Port";}
const char* halt_on_connection_reset_name(){ return "halt_on_connection_reset";}
const char* server_mode_name() { return "client_mode";}
const char* socket_debugging_name(){ return "socket_debugging";}
const char* nagling_name() { return "nagling";}
const char* server_backlog_name(){ return "server_backlog";}
const PacketHeaderDescr* Get_Header_Descriptor() const {return header_descr;}
#endif
private:
void Handle_Fd_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error);
void Handle_Timeout(double time_since_last_call);
unsigned char M3UA_version;
int channel;
unsigned char buffer[MAXSIZE];
char *destinationname;
char *iid_string;
boolean Ni_is_set;
int Loop,Filter,Sut_Pc,Tester_Pc;
typedef enum { AssocDown, AssocEstabl, AssocInac, AssocActive} M3UAStateType_t;
M3UAStateType_t M3UAState;
int mtp3_ni; // network indicator in case of MTP3
int stored_bttc_octet; // used for storage of an additional first byte in MTP3bttc
#ifndef TARGET_TEST
MPH_IID iid;
CONNECTION *myConnection;
#endif
bool forward_resume, forward_pause, forward_status;
#ifdef TARGET_TEST
int Tcp_is_up;
PacketHeaderDescr *header_descr;
bool is_packet_hdr_length_offset, is_packet_hdr_nr_bytes_in_length,
is_packet_hdr_byte_order;
int packet_hdr_length_offset, packet_hdr_nr_bytes_in_length;
PacketHeaderDescr::HeaderByteOrder packet_hdr_byte_order;
#endif
};
extern BOOLEAN f__MTP3__SEA__connect__extern
(MTP3asp__PT_PROVIDER& portRef, const CHARSTRING& Hostname,
const INTEGER& Port, const CHARSTRING& EntityName,const BOOLEAN& Http);
extern BOOLEAN f__MTP3__SEA__disconnect__extern
(MTP3asp__PT_PROVIDER& portRef);
}
#endif

View File

@ -1,66 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright Test Competence Center (TCC) ETH 2008 //
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
// //
///////////////////////////////////////////////////////////////////////////////
//
// File: MTP3asp_PortType.ttcn
// Reference: ITU-T Recommendation Q.704, RFC3332
// Rev: R11A01
// Prodnr: CNL 113 337
// Updated: 2008-02-07
// Contact: http://ttcn.ericsson.se
module MTP3asp_PortType
{
import from MTP3asp_Types all;
// *************************************************************************
// * MTP3 port type definitions *
// *************************************************************************
// MTP3 port type used by the component up to the MTP3 SAP
// (eg. any component connected to the MTP3 test port)
type port MTP3asp_PT message
{
in ASP_MTP3_TRANSFERind;
in ASP_MTP3_PAUSE;
in ASP_MTP3_RESUME;
in ASP_MTP3_STATUS;
out ASP_MTP3_TRANSFERreq;
} with {extension "provider internal"} //!!ethlel
// MTP3 port type used by the component up to the MTP3 SAP
// (e.g. the distribution component)
type port MTP3asp_SP_PT message
{
in ASP_MTP3_TRANSFERreq;
out ASP_MTP3_TRANSFERind;
}
with {extension "internal"}
//Connecting functions
//----------------------------
/*
ethlel
external function f_MTP3_SEA_connect
( inout MTP3asp_PT portRef,
in charstring Hostname,
in integer Port,
in charstring EntityName,
in boolean Http //or MPH Port is provided
)return boolean;
external function f_MTP3_SEA_disconnect
( inout MTP3asp_PT portRef
)return boolean;
*/
}//eof module

View File

@ -1,324 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright Test Competence Center (TCC) ETH 2006 //
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
// //
///////////////////////////////////////////////////////////////////////////////
//
// File: MTP3asp_Types.ttcn
// Description: CCSS7 Message Transfer Part primitive (ASP) definitions
// according to specification ITU-T SS7 MTP3,
// Reference: ITU-T Recommendation Q.704, RFC3332, ANSI T.1.111.1-2001, TCC
// Rev: R11A01
// Prodnr: CNL 113 337
// Updated: 2007-09-17
// Contact: http://ttcn.ericsson.se
//
module MTP3asp_Types.objid
{
itu_t(0) identified_organization (4) etsi(0) reserved(127)
etsi_identified_organization(0) ericsson(5) testing (0)
generic(0) mtp3(0) v96(3) aspDefinitions(3) patchNo(0)
}
{//start of the module
// *************************************************************************
// External encoding/decoding functions
// *************************************************************************
external function enc_MTP3_to_M3UAserver_msg (in MTP3_to_M3UAserver_msg pdu)
return octetstring
with { extension "prototype(convert)"
extension "encode(RAW)"
};
external function dec_MTP3_to_M3UAserver_msg(in octetstring stream)
return MTP3_to_M3UAserver_msg
with { extension "prototype(convert)"
extension "decode(RAW)"
};
// *************************************************************************
// * Type Definitions Part *
// *************************************************************************
group Types
{
group MessageTypes
{
group ASPs
{
//***********************************************************************
//* ASP type definitions *
//* Note, that ASP types shall be TTCN-3 definitions to allow *
//* the use of anytype in the data field *
//***********************************************************************
type record MTP3_Field_sio
{
bitstring ni length(2),
bitstring prio length(2),
bitstring si length(4)
} with { variant "FIELDORDER(msb)";
};
type record ASP_MTP3_TRANSFERind
{
MTP3_Field_sio sio,
integer opc,
integer dpc,
integer sls,
octetstring data
} with { variant (opc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (dpc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (sls) "FIELDLENGTH(8)"
};
type record ASP_MTP3_PAUSE {};
type record ASP_MTP3_RESUME {};
type record ASP_MTP3_STATUS {};
type record ASP_MTP3_TRANSFERreq
{
MTP3_Field_sio sio,
integer opc,
integer dpc,
integer sls,
octetstring data
} with { variant (opc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (dpc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (sls) "FIELDLENGTH(8)"
};
}//end group ASPs
//***********************************************************************
//* Type definition of the message which is sent between MTP3 test port *
//* and SCTP server over TCP. *
//***********************************************************************
group MTP3_SCTPserver
{
type record ASP_REGISTER_M3UA
{
integer ni (0..3),
integer sut_pc,
integer tester_pc,
integer m3ua_version,
charstring entity
} with { variant (ni) "FIELDLENGTH(8)";
variant (sut_pc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (tester_pc) "BYTEORDER(last), FIELDLENGTH(32)";
variant (m3ua_version) "FIELDLENGTH(8)"
};
// Possible values:
// MTP3_to_SCTPserver_data/status:
const integer reg_ok_status := 0;
const integer reg_error_status := 1;
const integer unreg_ok_status := 2;
const integer unreg_error_status := 3;
const integer send_error_status := 5;
const integer kill_status := 255;
// MTP3_to_SCTPserver_data/pause:
const integer SCTP_COMLOST_pause := 0;
const integer M3UA_ASPDN_pause := 1;
const integer M3UA_ASPIA_pause := 2;
// MTP3_to_SCTPserver_data/resume:
const integer ok_resume := 0;
type union MTP3_to_SCTPserver_data
{
ASP_MTP3_TRANSFERind transfer_ind,
ASP_MTP3_TRANSFERreq transfer_req,
ASP_REGISTER_M3UA register,
integer unregister (0..255),
integer status (0..255),
integer pause (0..255),
integer resume (0..255)
}
// MTP3_to_M3UAserver_msg/msgType:
const integer transfer_ind_msgType := 0;
const integer transfer_req_msgType := 1;
const integer register_msgType := 2;
const integer unregister_msgType := 3;
const integer status_msgType := 4;
const integer pause_msgType := 5;
const integer resume_msgType := 6;
type record MTP3_to_M3UAserver_msg
{
integer msgType (0..255),
integer msgLength,
MTP3_to_SCTPserver_data data
} with { variant (data) "CROSSTAG(
transfer_ind, msgType = transfer_ind_msgType;
transfer_req, msgType = transfer_req_msgType;
register, msgType = register_msgType;
unregister, msgType = unregister_msgType;
status, msgType = status_msgType;
pause, msgType = pause_msgType;
resume, msgType = resume_msgType )";
variant (msgLength) "FIELDLENGTH(32)";
variant (msgLength) "LENGTHTO(msgType,msgLength,data)";
variant (msgLength) "BYTEORDER(last)"
};
}//end group MTP3_SCTPserver
}//end group Messagetypes
} with {encode "RAW"}//Types
group Templates
{
group MessageTemplates
{
group ASPtemplates
{
// *******************************************************************
// * ASP template definitions *
// *******************************************************************
// Base templates
// These general templates can be used as an example or as a base
// template for other templates.
template ASP_MTP3_TRANSFERind t_ASP_MTP3_TRANSFERind
(
template MTP3_Field_sio pl_SIO,
template integer pl_OPC,
template integer pl_DPC,
template integer pl_SLS,
template octetstring pl_data
):=
{
sio := pl_SIO,
opc := pl_OPC,
dpc := pl_DPC,
sls := pl_SLS,
data := pl_data
}
template ASP_MTP3_TRANSFERind tr_ASP_MTP3_TRANSFERind_sio
(
template bitstring pl_NI,
template bitstring pl_PRIO,
template bitstring pl_SI,
template integer pl_OPC,
template integer pl_DPC,
template integer pl_SLS,
template octetstring pl_data
):=
{
sio :=
{
ni := pl_NI,
prio := pl_PRIO,
si := pl_SI
},
opc := pl_OPC,
dpc := pl_DPC,
sls := pl_SLS,
data := pl_data
}
template ASP_MTP3_TRANSFERind tr_ASP_MTP3_TRANSFERind :=
{
sio := ?,
opc := ?,
dpc := ?,
sls := ?,
data := ?
}
template ASP_MTP3_TRANSFERreq t_ASP_MTP3_TRANSFERreq
(
MTP3_Field_sio pl_SIO,
integer pl_OPC,
integer pl_DPC,
integer pl_SLS,
octetstring pl_data
):=
{
sio := pl_SIO,
opc := pl_OPC,
dpc := pl_DPC,
sls := pl_SLS,
data := pl_data
}
template ASP_MTP3_TRANSFERreq tr_ASP_MTP3_TRANSFERreq_sio
(
template bitstring pl_NI,
template bitstring pl_PRIO,
template bitstring pl_SI,
template integer pl_OPC,
template integer pl_DPC,
template integer pl_SLS,
template octetstring pl_data
):=
{
sio :=
{
ni := pl_NI,
prio := pl_PRIO,
si := pl_SI
},
opc := pl_OPC,
dpc := pl_DPC,
sls := pl_SLS,
data := pl_data
}
template ASP_MTP3_TRANSFERreq tr_ASP_MTP3_TRANSFERreq :=
{
sio := ?,
opc := ?,
dpc := ?,
sls := ?,
data := ?
}
template ASP_MTP3_TRANSFERind tr_ASP_MTP3_TRANSFERind_stc :=
{
sio :=
{
ni := '00'B,
prio := '00'B,
si := '0000'B
},
opc := 0,
dpc := 0,
sls := 0,
data := ?
}
template ASP_MTP3_TRANSFERreq t_ASP_MTP3_TRANSFERreq_stc
( template octetstring pl_data ):=
{
sio :=
{
ni := '00'B,
prio := '00'B,
si := '0000'B
},
opc := 0,
dpc := 0,
sls := 0,
data := pl_data
}
}//end group ASPtemplates
}//end group Messagetemplates
}//end group Templates
}//end module

View File

@ -1,87 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright Test Competence Center (TCC) ETH 2012
The copyright to the computer program(s) herein is the property of TCC.
The program(s) may be used and/or copied only with the written permission
of TCC or in accordance with the terms and conditions stipulated in the
agreement/contract under which the program(s) has been supplied.
File: SCCP_CNL113341.tpd
Description: tpd project file
Rev: R6A05
Prodnr: CNL 113 341
Updated: 2012-11-23
Contact: http://ttcn.ericsson.se
-->
<TITAN_Project_File_Information version="1.0">
<ProjectName>SCCP_CNL113341</ProjectName>
<ReferencedProjects>
<ReferencedProject name="MTP3asp_CNL113337" projectLocationURI="../../TestPorts/MTP3asp_CNL113337/MTP3asp_CNL113337.tpd"/>
<ReferencedProject name="ProtocolModules_Common" projectLocationURI="../../ProtocolModules/COMMON/ProtocolModules_Common.tpd"/>
</ReferencedProjects>
<Folders>
<FolderResource projectRelativePath="doc" relativeURI="doc"/>
<FolderResource projectRelativePath="src" relativeURI="src"/>
</Folders>
<Files>
<FileResource projectRelativePath="doc/SCCP_CNL113341_FS.pdf" relativeURI="doc/SCCP_CNL113341_FS.pdf"/>
<FileResource projectRelativePath="doc/SCCP_CNL113341_PRI.pdf" relativeURI="doc/SCCP_CNL113341_PRI.pdf"/>
<FileResource projectRelativePath="doc/SCCP_CNL113341_UG.pdf" relativeURI="doc/SCCP_CNL113341_UG.pdf"/>
<FileResource projectRelativePath="src/SCCP_Emulation.ttcn" relativeURI="src/SCCP_Emulation.ttcn"/>
<FileResource projectRelativePath="src/SCCP_EncDec.cc" relativeURI="src/SCCP_EncDec.cc"/>
<FileResource projectRelativePath="src/SCCP_Mapping.ttcnpp" relativeURI="src/SCCP_Mapping.ttcnpp"/>
<FileResource projectRelativePath="src/SCCP_Types.ttcn" relativeURI="src/SCCP_Types.ttcn"/>
<FileResource projectRelativePath="src/SCCPasp_Types.ttcn" relativeURI="src/SCCPasp_Types.ttcn"/>
</Files>
<ActiveConfiguration>USE_MTP3_DISTRIBUTOR</ActiveConfiguration>
<Configurations>
<Configuration name="Default">
<ProjectProperties>
<MakefileSettings>
<generateInternalMakefile>true</generateInternalMakefile>
<GNUMake>true</GNUMake>
<incrementalDependencyRefresh>true</incrementalDependencyRefresh>
<targetExecutable>bin/SCCP_CNL113341</targetExecutable>
<buildLevel>Level 3 - Creating object files with dependency update</buildLevel>
</MakefileSettings>
<LocalBuildSettings>
<workingDirectory>bin</workingDirectory>
</LocalBuildSettings>
</ProjectProperties>
</Configuration>
<Configuration name="USE_MTP3_DISTRIBUTOR">
<ProjectProperties>
<MakefileSettings>
<generateInternalMakefile>true</generateInternalMakefile>
<GNUMake>true</GNUMake>
<incrementalDependencyRefresh>true</incrementalDependencyRefresh>
<targetExecutable>bin/SCCP_CNL113341</targetExecutable>
<TTCN3preprocessorDefines>
<listItem>USE_MTP3_DISTRIBUTOR</listItem>
</TTCN3preprocessorDefines>
<buildLevel>Level 3 - Creating object files with dependency update</buildLevel>
</MakefileSettings>
<LocalBuildSettings>
<workingDirectory>bin</workingDirectory>
</LocalBuildSettings>
</ProjectProperties>
</Configuration>
<Configuration name="NO USE_MTP3_DISTRIBUTOR">
<ProjectProperties>
<MakefileSettings>
<generateInternalMakefile>true</generateInternalMakefile>
<GNUMake>true</GNUMake>
<incrementalDependencyRefresh>true</incrementalDependencyRefresh>
<targetExecutable>bin/SCCP_CNL113341</targetExecutable>
<buildLevel>Level 3 - Creating object files with dependency update</buildLevel>
</MakefileSettings>
<LocalBuildSettings>
<workingDirectory>bin</workingDirectory>
</LocalBuildSettings>
</ProjectProperties>
</Configuration>
</Configurations>
</TITAN_Project_File_Information>

View File

@ -1 +0,0 @@
../../../ProtocolModules/COMMON/src/General_Types.ttcn

View File

@ -1 +0,0 @@
../../../TestPorts/MTP3asp_CNL113337/src/MTP3asp_PT.cc

View File

@ -1 +0,0 @@
../../../TestPorts/MTP3asp_CNL113337/src/MTP3asp_PT.hh

View File

@ -1 +0,0 @@
../../../TestPorts/MTP3asp_CNL113337/src/MTP3asp_PortType.ttcn

View File

@ -1 +0,0 @@
../../../TestPorts/MTP3asp_CNL113337/src/MTP3asp_Types.ttcn

View File

@ -1,737 +0,0 @@
# This Makefile was generated by the Makefile Generator
# of the TTCN-3 Test Executor version 1.7.pl0
# for Gabor Bettesch (ethgbh@mwux018) on Tue Apr 3 10:18:42 2007
# Copyright 2000-2007 Test Competence Center, Ericsson R & D, Hungary
# For trouble reporting use the tool MTTSMS.
# For TR writers guide please visit the web page: http://ttcn.ericsson.se
# The following make commands are available:
# - make, make all Builds the executable test suite.
# - make archive Archives all source files.
# - make check Checks the semantics of TTCN-3 and ASN.1 modules.
# - make clean Removes all generated files.
# - make compile Translates TTCN-3 and ASN.1 modules to C++.
# - make dep Creates/updates dependency list.
# - make objects Builds the object files without linking the executable.
# - make preprocess Preprocess TTCN-3 files.
# - make tags Creates/updates tags file using ctags.
# WARNING! This Makefile can be used with GNU make only.
# Other versions of make may report syntax errors in it.
#
# Do NOT touch this line...
#
.PHONY: all archive check clean dep objects preprocess
#
# Set these variables...
#
# The path of your TTCN-3 Test Executor installation:
# Uncomment this line to override the environment variable.
# TTCN3_DIR =
# Your platform: (SOLARIS, SOLARIS8, LINUX, FREEBSD or WIN32)
PLATFORM = SOLARIS8
# Your C++ compiler:
CXX = g++
# C preprocessor used for TTCN-3 files:
CPP = cpp
# Flags for the C++ preprocessor (and makedepend as well):
CPPFLAGS = -D$(PLATFORM) -I$(TTCN3_DIR)/include -I$(SEA_DIR)/include
# Flags for preprocessing TTCN-3 files:
CPPFLAGS_TTCN3 =
# Flags for the C++ compiler:
CXXFLAGS = -Wall
# Flags for the linker:
LDFLAGS =
# Flags for the TTCN-3 and ASN.1 compiler:
COMPILER_FLAGS = -L
# Execution mode: (either ttcn3 or ttcn3-parallel)
TTCN3_LIB = ttcn3-parallel
# The path of your OpenSSL installation:
# If you do not have your own one, leave it unchanged.
OPENSSL_DIR = $(TTCN3_DIR)
SEA_DIR = /vobs/ttcn/TCC_Releases/Other/SEA_LATEST
# Directory to store the archived source files:
ARCHIVE_DIR = backup
#
# You may change these variables. Add your files if necessary...
#
# TTCN-3 modules of this project:
TTCN3_MODULES = General_Types.ttcn MTP3asp_PortType.ttcn MTP3asp_Types.ttcn SCCP_Emulation.ttcn SCCP_Types.ttcn SCCPasp_Types.ttcn SCCP_selftest.ttcn SCCP_Testcases.ttcn
# TTCN-3 modules to preprocess:
TTCN3_PP_MODULES = SCCP_Mapping.ttcnpp
# Files to include in TTCN-3 preprocessed modules:
TTCN3_INCLUDES =
# ASN.1 modules of this project:
ASN1_MODULES =
# TTCN-3 source files generated by the C preprocessor:
PREPROCESSED_TTCN3_MODULES = SCCP_Mapping.ttcn
# C++ source & header files generated from the TTCN-3 & ASN.1 modules of
# this project:
GENERATED_SOURCES = $(TTCN3_MODULES:.ttcn=.cc) $(TTCN3_PP_MODULES:.ttcnpp=.cc) $(ASN1_MODULES:.asn=.cc)
GENERATED_HEADERS = $(GENERATED_SOURCES:.cc=.hh)
# C/C++ Source & header files of Test Ports, external functions and
# other modules:
USER_SOURCES = MTP3asp_PT.cc
USER_HEADERS = MTP3asp_PT.hh
# Object files of this project that are needed for the executable test suite:
OBJECTS = $(GENERATED_SOURCES:.cc=.o) $(USER_SOURCES:.cc=.o)
# Other files of the project (Makefile, configuration files, etc.)
# that will be added to the archived source files:
OTHER_FILES = Makefile SCCP_selftest.cfg
# The name of the executable test suite:
TARGET = SCCP_selftest
#
# Do not modify these unless you know what you are doing...
# Platform specific additional libraries:
#
SOLARIS_LIBS = -lsocket -lnsl
SOLARIS8_LIBS = -lsocket -lnsl
LINUX_LIBS =
FREEBSD_LIBS =
WIN32_LIBS =
#
# Rules for building the executable...
#
all: $(TARGET) ;
objects: $(OBJECTS) ;
$(TARGET): $(OBJECTS)
$(CXX) $(LDFLAGS) -o $@ $^ \
-L$(TTCN3_DIR)/lib -l$(TTCN3_LIB) \
-L$(OPENSSL_DIR)/lib -lcrypto $($(PLATFORM)_LIBS) \
$(SEA_DIR)/lib/libmphclib.a
.cc.o .c.o:
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) -o $@ $<
%.ttcn: %.ttcnpp $(TTCN3_INCLUDES)
$(CPP) -x c -nostdinc $(CPPFLAGS_TTCN3) $< $@
preprocess: $(PREPROCESSED_TTCN3_MODULES) ;
$(GENERATED_SOURCES) $(GENERATED_HEADERS): compile
@if [ ! -f $@ ]; then $(RM) compile; $(MAKE) compile; fi
check: $(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES)
$(TTCN3_DIR)/bin/compiler -s $(COMPILER_FLAGS) $^
compile: $(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES)
$(TTCN3_DIR)/bin/compiler $(COMPILER_FLAGS) $^ - $?
touch $@
browserdata.dat: $(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES)
$(TTCN3_DIR)/bin/compiler -B -s $(COMPILER_FLAGS) $^
tags: $(TTCN3_MODULES) $(PREPROCESSED_TTCN3_MODULES) $(ASN1_MODULES) \
$(USER_HEADERS) $(USER_SOURCES)
$(TTCN3_DIR)/bin/ctags_ttcn3 --line-directives=yes $^
clean:
-$(RM) $(TARGET) $(OBJECTS) $(GENERATED_HEADERS) \
$(GENERATED_SOURCES) $(PREPROCESSED_TTCN3_MODULES) compile \
browserdata.dat tags *.log
dep: $(GENERATED_SOURCES) $(USER_SOURCES)
makedepend $(CPPFLAGS) $^
archive:
mkdir -p $(ARCHIVE_DIR)
tar -cvhf - $(TTCN3_MODULES) $(TTCN3_PP_MODULES) \
$(TTCN3_INCLUDES) $(ASN1_MODULES) \
$(USER_HEADERS) $(USER_SOURCES) $(OTHER_FILES) \
| gzip >$(ARCHIVE_DIR)/`basename $(TARGET) .exe`-`date '+%y%m%d-%H%M'`.tgz
#
# Add your rules here if necessary...
#
# DO NOT DELETE
General_Types.o: General_Types.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
General_Types.o: /usr/include/string.h /usr/include/iso/string_iso.h
General_Types.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
General_Types.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
General_Types.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
General_Types.o: /usr/include/stdio_impl.h
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
General_Types.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
General_Types.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
General_Types.o: /usr/include/sys/time.h /usr/include/sys/types.h
General_Types.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
General_Types.o: /usr/include/sys/select.h /usr/include/time.h
General_Types.o: /usr/include/iso/time_iso.h
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
General_Types.o: /usr/include/regex.h
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
General_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
MTP3asp_PortType.o: MTP3asp_PortType.hh MTP3asp_Types.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
MTP3asp_PortType.o: /usr/include/string.h /usr/include/iso/string_iso.h
MTP3asp_PortType.o: /usr/include/sys/feature_tests.h
MTP3asp_PortType.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h
MTP3asp_PortType.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h
MTP3asp_PortType.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
MTP3asp_PortType.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
MTP3asp_PortType.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
MTP3asp_PortType.o: /usr/include/sys/time.h /usr/include/sys/types.h
MTP3asp_PortType.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
MTP3asp_PortType.o: /usr/include/sys/select.h /usr/include/time.h
MTP3asp_PortType.o: /usr/include/iso/time_iso.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
MTP3asp_PortType.o: /usr/include/regex.h
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
MTP3asp_PortType.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
MTP3asp_PortType.o: MTP3asp_PT.hh
MTP3asp_PortType.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h
MTP3asp_Types.o: MTP3asp_Types.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
MTP3asp_Types.o: /usr/include/string.h /usr/include/iso/string_iso.h
MTP3asp_Types.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
MTP3asp_Types.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
MTP3asp_Types.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
MTP3asp_Types.o: /usr/include/stdio_impl.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
MTP3asp_Types.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
MTP3asp_Types.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
MTP3asp_Types.o: /usr/include/sys/time.h /usr/include/sys/types.h
MTP3asp_Types.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
MTP3asp_Types.o: /usr/include/sys/select.h /usr/include/time.h
MTP3asp_Types.o: /usr/include/iso/time_iso.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
MTP3asp_Types.o: /usr/include/regex.h
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
MTP3asp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
SCCP_Emulation.o: SCCP_Emulation.hh SCCP_Mapping.hh SCCP_Types.hh
SCCP_Emulation.o: MTP3asp_PortType.hh MTP3asp_Types.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
SCCP_Emulation.o: /usr/include/string.h /usr/include/iso/string_iso.h
SCCP_Emulation.o: /usr/include/sys/feature_tests.h
SCCP_Emulation.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h
SCCP_Emulation.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h
SCCP_Emulation.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
SCCP_Emulation.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
SCCP_Emulation.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
SCCP_Emulation.o: /usr/include/sys/time.h /usr/include/sys/types.h
SCCP_Emulation.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
SCCP_Emulation.o: /usr/include/sys/select.h /usr/include/time.h
SCCP_Emulation.o: /usr/include/iso/time_iso.h
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
SCCP_Emulation.o: /usr/include/regex.h
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
SCCP_Emulation.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
SCCP_Emulation.o: MTP3asp_PT.hh
SCCP_Emulation.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h
SCCP_Emulation.o: SCCPasp_Types.hh General_Types.hh
SCCP_Types.o: SCCP_Types.hh MTP3asp_PortType.hh MTP3asp_Types.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
SCCP_Types.o: /usr/include/string.h /usr/include/iso/string_iso.h
SCCP_Types.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
SCCP_Types.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
SCCP_Types.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
SCCP_Types.o: /usr/include/stdio_impl.h
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
SCCP_Types.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
SCCP_Types.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
SCCP_Types.o: /usr/include/sys/time.h /usr/include/sys/types.h
SCCP_Types.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
SCCP_Types.o: /usr/include/sys/select.h /usr/include/time.h
SCCP_Types.o: /usr/include/iso/time_iso.h
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
SCCP_Types.o: /usr/include/regex.h
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
SCCP_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
SCCP_Types.o: MTP3asp_PT.hh
SCCP_Types.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h
SCCP_Types.o: SCCPasp_Types.hh General_Types.hh
SCCPasp_Types.o: SCCPasp_Types.hh General_Types.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
SCCPasp_Types.o: /usr/include/string.h /usr/include/iso/string_iso.h
SCCPasp_Types.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
SCCPasp_Types.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
SCCPasp_Types.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
SCCPasp_Types.o: /usr/include/stdio_impl.h
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
SCCPasp_Types.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
SCCPasp_Types.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
SCCPasp_Types.o: /usr/include/sys/time.h /usr/include/sys/types.h
SCCPasp_Types.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
SCCPasp_Types.o: /usr/include/sys/select.h /usr/include/time.h
SCCPasp_Types.o: /usr/include/iso/time_iso.h
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
SCCPasp_Types.o: /usr/include/regex.h
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
SCCPasp_Types.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
SCCP_selftest.o: SCCP_selftest.hh SCCP_Emulation.hh SCCP_Mapping.hh
SCCP_selftest.o: SCCP_Types.hh MTP3asp_PortType.hh MTP3asp_Types.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
SCCP_selftest.o: /usr/include/string.h /usr/include/iso/string_iso.h
SCCP_selftest.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
SCCP_selftest.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
SCCP_selftest.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
SCCP_selftest.o: /usr/include/stdio_impl.h
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
SCCP_selftest.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
SCCP_selftest.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
SCCP_selftest.o: /usr/include/sys/time.h /usr/include/sys/types.h
SCCP_selftest.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
SCCP_selftest.o: /usr/include/sys/select.h /usr/include/time.h
SCCP_selftest.o: /usr/include/iso/time_iso.h
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
SCCP_selftest.o: /usr/include/regex.h
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
SCCP_selftest.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
SCCP_selftest.o: MTP3asp_PT.hh
SCCP_selftest.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h
SCCP_selftest.o: SCCPasp_Types.hh General_Types.hh
SCCP_Testcases.o: SCCP_Testcases.hh SCCP_Emulation.hh SCCP_Mapping.hh
SCCP_Testcases.o: SCCP_Types.hh MTP3asp_PortType.hh MTP3asp_Types.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
SCCP_Testcases.o: /usr/include/string.h /usr/include/iso/string_iso.h
SCCP_Testcases.o: /usr/include/sys/feature_tests.h
SCCP_Testcases.o: /usr/include/sys/isa_defs.h /usr/include/stdio.h
SCCP_Testcases.o: /usr/include/iso/stdio_iso.h /usr/include/sys/va_list.h
SCCP_Testcases.o: /usr/include/stdio_tag.h /usr/include/stdio_impl.h
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
SCCP_Testcases.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
SCCP_Testcases.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
SCCP_Testcases.o: /usr/include/sys/time.h /usr/include/sys/types.h
SCCP_Testcases.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
SCCP_Testcases.o: /usr/include/sys/select.h /usr/include/time.h
SCCP_Testcases.o: /usr/include/iso/time_iso.h
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
SCCP_Testcases.o: /usr/include/regex.h
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
SCCP_Testcases.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
SCCP_Testcases.o: MTP3asp_PT.hh
SCCP_Testcases.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h
SCCP_Testcases.o: SCCPasp_Types.hh General_Types.hh
SCCP_Mapping.o: SCCP_Mapping.hh SCCP_Types.hh MTP3asp_PortType.hh
SCCP_Mapping.o: MTP3asp_Types.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
SCCP_Mapping.o: /usr/include/string.h /usr/include/iso/string_iso.h
SCCP_Mapping.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
SCCP_Mapping.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
SCCP_Mapping.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
SCCP_Mapping.o: /usr/include/stdio_impl.h
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
SCCP_Mapping.o: /usr/include/stdlib.h /usr/include/iso/stdlib_iso.h
SCCP_Mapping.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
SCCP_Mapping.o: /usr/include/sys/time.h /usr/include/sys/types.h
SCCP_Mapping.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
SCCP_Mapping.o: /usr/include/sys/select.h /usr/include/time.h
SCCP_Mapping.o: /usr/include/iso/time_iso.h
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
SCCP_Mapping.o: /usr/include/regex.h
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
SCCP_Mapping.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
SCCP_Mapping.o: MTP3asp_PT.hh
SCCP_Mapping.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h
SCCP_Mapping.o: SCCPasp_Types.hh General_Types.hh
MTP3asp_PT.o: /usr/include/stdio.h /usr/include/iso/stdio_iso.h
MTP3asp_PT.o: /usr/include/sys/feature_tests.h /usr/include/sys/isa_defs.h
MTP3asp_PT.o: /usr/include/sys/va_list.h /usr/include/stdio_tag.h
MTP3asp_PT.o: /usr/include/stdio_impl.h /usr/include/stdlib.h
MTP3asp_PT.o: /usr/include/iso/stdlib_iso.h /usr/include/sys/types.h
MTP3asp_PT.o: /usr/include/sys/machtypes.h /usr/include/sys/int_types.h
MTP3asp_PT.o: /usr/include/sys/select.h /usr/include/sys/time.h
MTP3asp_PT.o: /usr/include/time.h /usr/include/iso/time_iso.h
MTP3asp_PT.o: /usr/include/netinet/in.h /usr/include/sys/stream.h
MTP3asp_PT.o: /usr/include/sys/vnode.h /usr/include/sys/t_lock.h
MTP3asp_PT.o: /usr/include/sys/machlock.h /usr/include/sys/param.h
MTP3asp_PT.o: /usr/include/sys/unistd.h /usr/include/sys/mutex.h
MTP3asp_PT.o: /usr/include/sys/rwlock.h /usr/include/sys/semaphore.h
MTP3asp_PT.o: /usr/include/sys/condvar.h /usr/include/sys/time_impl.h
MTP3asp_PT.o: /usr/include/sys/cred.h /usr/include/sys/uio.h
MTP3asp_PT.o: /usr/include/sys/resource.h /usr/include/vm/seg_enum.h
MTP3asp_PT.o: /usr/include/sys/poll.h /usr/include/sys/strmdep.h
MTP3asp_PT.o: /usr/include/sys/model.h /usr/include/sys/strft.h
MTP3asp_PT.o: /usr/include/sys/byteorder.h /usr/include/netdb.h
MTP3asp_PT.o: /usr/include/sys/socket.h /usr/include/sys/netconfig.h
MTP3asp_PT.o: /usr/include/sys/un.h /usr/include/net/if_dl.h
MTP3asp_PT.o: /usr/include/sys/wait.h /usr/include/sys/siginfo.h
MTP3asp_PT.o: /usr/include/sys/machsig.h /usr/include/sys/procset.h
MTP3asp_PT.o: /usr/include/unistd.h /usr/include/arpa/inet.h
MTP3asp_PT.o: /usr/include/stdarg.h /usr/include/iso/stdarg_iso.h
MTP3asp_PT.o: /usr/include/string.h /usr/include/iso/string_iso.h
MTP3asp_PT.o: MTP3asp_PT.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TTCN3.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/version.h
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Basetype.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Types.h
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Encdec.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Template.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Integer.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Optional.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/BER.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Logger.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Textbuf.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Error.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Parameters.h
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Float.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Boolean.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Null.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Objid.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Verdicttype.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Component.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Bitstring.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/RAW.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Hexstring.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Octetstring.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_Any.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Charstring.hh
MTP3asp_PT.o: /usr/include/regex.h
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Universal_charstring.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Struct_of.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Array.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_CharacterString.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_External.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/ASN_EmbeddedPDV.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Addfunc.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Timer.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Port.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Module_list.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Snapshot.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Default.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/Runtime.hh
MTP3asp_PT.o: /mnt/projects/TTCN/Releases/TTCNv3-latest/include/TEXT.hh
MTP3asp_PT.o: /vobs/ttcn/TCC_Releases/Other/SEA_LATEST/include/mphclib.h
MTP3asp_PT.o: MTP3asp_Types.hh MTP3asp_PortType.hh

File diff suppressed because it is too large Load Diff

View File

@ -1 +0,0 @@
../src/SCCP_Emulation.ttcn

View File

@ -1 +0,0 @@
../src/SCCP_Mapping.ttcnpp

View File

@ -1,55 +0,0 @@
[LOGGING]
#FileName := "SCCP_selftest.cfg"
FileMask := LOG_ALL | TTCN_DEBUG | TTCN_MATCHING
#ConsoleMask := LOG_ALL
#ConsoleMask := TTCN_TESTCASE | TTCN_PORTEVENT | TTCN_DEBUG | TTCN_MATCHING
#ConsoleMask := TTCN_WARNING | TTCN_ERROR | TTCN_TESTCASE | TTCN_STATISTICS | TTCN_PORTEVENT
#ConsoleMask := LOG_ALL | TTCN_DEBUG | TTCN_MATCHING
LogSourceInfo := Yes
[EXECUTE]
#SCCP_selftest.tc_ConnlessSendingShortASP
#SCCP_selftest.tc_ConnlessSendingLongASP
#SCCP_selftest.tc_ConnOrientedShortASPSending
#SCCP_Testcases.tc_ConnlessSendingLongASP
SCCP_Testcases.tc_ConnOrientedShortASPSending
[TESTPORT_PARAMETERS]
// *******************************************************
// * DO NOT FORGET TO SET THE FOLLOWING TWO LINE TO YOUR SEA *
// *******************************************************
system.*.Hostname := "karasea" //sea server name
system.*.HttpPort := "5001" //sea http port
system.*.IID_String := "b303d76a-266c-11d4-b8f5-08002090d3da"
//Device Type ID
system.*.Loop:= "OFF"
system.*.Filter:= "OFF"
system.*.MTP3ServiceType := "MTP3ttc" // ["MTP3itu" (default)|"MTP3ansi" | "M3UA" |"MTP3tcc]
// CMGW6 -> SCTP_ASSOC_10.2.110.102
// CMGW3 data: SCTP_ASSOC_10.2.110.2
system.CMGW6.EntityName := "SAALH-0" //"S7ST-0" //device name to connect
system.CMGW6.NI := "2"
system.CMGW6.SUT_Pc := "2300"
system.CMGW6.TESTER_Pc := "2351"
system.CMGW6.M3UA_version:= "1"
[MODULE_PARAMETERS]
tsp_own_GT := '14377760'H
tsp_remote_GT := '14375760'H
tsp_SSN := 8 //8:MSC 5:MAP see 3.4.2.2/Q.713
tsp_SIO := '83'O //SCCP national
tsp_own_SPC := 2351
tsp_remote_SPC := 2300// max value on 14 bits
tsp_SLS := 0
#[tsp_sccp_serviceType := "mtp3_itu" |"mtp3b_itu"|"mtp3_ansi"|"mtp3b_ansi"| "mtp3b_tcc"]
tsp_sccp_serviceType := "mtp3_ttc"
#for mtp3_itu/gti0011 or mtp3_ansi/gti0001 :
#tsp_translationType := 7
tsp_SIF_MaxLength := 272
tsp_force_xudt := 0 // 1:yes, 0:no
[MAIN_CONTROLLER]
TCPPort := 7145
NumHCs := 1

View File

@ -1,468 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
//
//
// Copyright Test Competence Center (TCC) ETH 2007
//
//
//
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied
//
//
//
///////////////////////////////////////////////////////////////////////////////
//
// File: SCCP_TestCases.ttcn
// Description: SS7 SCCP basic SEA test
// according to specification ITU-T SS7 SCCP, ANSI ..., TCC ...
// References: ITU-T: Recommendation Q.711-Q.714,
// ANSI T1.112-2001,
// TCC
// Rev: <RnXnn>
// Updated: 2007.04.12
// Contact: http://ttcn.ericsson.se
//
module SCCP_Testcases
{//startmodule
modulepar
{
hexstring tsp_own_GT := '0614377760'H;
hexstring tsp_remote_GT := '0614375760'H;
integer tsp_SSN := 2; //8:MSC 5:MAP see 3.4.2.2/Q.713
octetstring tsp_SIO := '83'O;//SCCP national
integer tsp_own_SPC := 461087; // =0x07091E
integer tsp_remote_SPC := 461086; // =0x07091D
integer tsp_SLS := 0;
charstring tsp_sccp_serviceType := "mtp3_itu";
octetstring MTP3_UserPart_SIO;
integer MTP3_UserPart_OPC,
MTP3_UserPart_DPC,
MTP3_UserPart_SLS
}//modulepar
import from General_Types all;
import from MTP3asp_Types all;
import from MTP3asp_PortType all;
import from SCCPasp_Types all;
import from SCCP_Types all;
import from SCCP_Emulation all;
/*************************************
* Components
**************************************/
// Model of MSC:
type component MSC_ST {
port MTP3asp_SP_PT CMGW6;
//port MTP3asp_PT CMGW6;
};
// Main test component with behaviour SCCPuserA andSCCPuserB
type component MTC_CT {
var SCCP_PAR_Address v_CalledAddress, v_CallingAddress;
var integer v_testvalue;
var SCCP_CT vc_SCCP_A ;
var MSC_SCCP_MTP3_parameters v_BootA;
var SCCP_PAR_Connection_Id v_cid_A ;
port SCCPasp_PT A_PORT; //SCCPuserA
}
function initBootParams() runs on MTC_CT
{
v_BootA :=
{ sio:=
{ ni:= substr(oct2bit(tsp_SIO),0,2),
prio:= substr(oct2bit(tsp_SIO),2,2),
si:= substr(oct2bit(tsp_SIO),4,4)
},
opc:=tsp_own_SPC,
dpc:=tsp_remote_SPC,
sls:=tsp_SLS,
sccp_serviceType:=tsp_sccp_serviceType,
ssn:= tsp_SSN
};
return;
} //initBootParams
function init() runs on MTC_CT //system MSC_ST
{
initBootParams();
log("v_BootA:",v_BootA);
// Protocol Stack A creation & connections:
vc_SCCP_A:=SCCP_CT.create;
map(vc_SCCP_A:MTP3_SCCP_PORT,system:CMGW6);
connect(self:A_PORT,vc_SCCP_A:SCCP_SP_PORT);
vc_SCCP_A.start( SCCPStart( v_BootA ) ); // Bootparameters
log( "init() is done");
}// init
function terminate( ) runs on MTC_CT //system MSC_ST
{
log( "termitate() started");
/*while( all component.running != true )
{
//waits
}*/
all component.stop;
unmap(vc_SCCP_A:MTP3_SCCP_PORT,system:CMGW6);
disconnect(self:A_PORT,vc_SCCP_A:SCCP_SP_PORT);
log(" all components stopped");
self.stop;
} //terminate
// function getOddEven returns '0'
// if even number of dec digit can be found in GT see Q.713
function getOddEven( in hexstring pl_GT) return bitstring
{
return int2bit( (lengthof(pl_GT) mod 2) ,1);
}
function getOddEven_ansi( in hexstring pl_GT) return bitstring
{
if( (lengthof(pl_GT) mod 2) == 0 ) { return '0010'B;} //even
else { return '0001'B;} //odd
}
//******************************************************************
//function setAddresses_gti0001() runs on MTC_CT
// Sets CalledAddress and CallingAddress as a gti001-type address
// according to the cfg file.
//******************************************************************
function setAddresses_gti0001() runs on MTC_CT
{
if( (tsp_sccp_serviceType == "mtp3_itu") or
(tsp_sccp_serviceType == "mtp3b_itu") or
(tsp_sccp_serviceType == "mtp3_ttc") or
(tsp_sccp_serviceType == "mtp3b_ttc")
) {
v_CalledAddress :={
addressIndicator := {
pointCodeIndic := '1'B,
ssnIndicator := '1'B,
globalTitleIndic := '0001'B,
routingIndicator := '0'B
},//addressIndicator
signPointCode := SCCP_SPC_int2bit(tsp_remote_SPC, tsp_sccp_serviceType, tsp_SIO), // see SCCP.ttcn
subsystemNumber := tsp_SSN,
globalTitle := {
gti0001:= {
natureOfAddress := '0000011'B,
oddeven := getOddEven( tsp_remote_GT ),
globalTitleAddress := tsp_remote_GT
}
}//globalTitle
} // v_CalledAddress
v_CallingAddress :={
addressIndicator := {
pointCodeIndic := '1'B,
ssnIndicator := '1'B,
globalTitleIndic := '0001'B,
routingIndicator := '0'B
},//addressIndicator
signPointCode := SCCP_SPC_int2bit(tsp_own_SPC, tsp_sccp_serviceType, tsp_SIO), // see SCCP.ttcn
subsystemNumber := tsp_SSN,
globalTitle:= {
gti0001 := {
natureOfAddress := '0000011'B,
oddeven := getOddEven( tsp_own_GT ),
globalTitleAddress := tsp_own_GT
}
}//globalTitle
} // v_CallingAddress
} else if(
(tsp_sccp_serviceType == "mtp3_ansi") or
(tsp_sccp_serviceType == "mtp3b_ansi")
) {
v_CalledAddress :={
addressIndicator := {
pointCodeIndic := '1'B,
ssnIndicator := '1'B,
globalTitleIndic := '0001'B,
routingIndicator := '0'B
},//addressIndicator
signPointCode := SCCP_SPC_int2bit(tsp_remote_SPC, tsp_sccp_serviceType, tsp_SIO), // see SCCP.ttcn
subsystemNumber := tsp_SSN,
globalTitle := {
gti0011:= {
translationType := int2oct(7,1),
encodingScheme := getOddEven_ansi( tsp_remote_GT ),
numberingPlan := '0111'B, //ISDN/mobile numbering plan, see T1.112.3-2001/3.4.2.3.1
globalTitleAddress:= tsp_remote_GT
}
}//globalTitle
} // v_CalledAddress
v_CallingAddress :={
addressIndicator := {
pointCodeIndic := '1'B,
ssnIndicator := '1'B,
globalTitleIndic := '0001'B,
routingIndicator := '0'B
},//addressIndicator
signPointCode := SCCP_SPC_int2bit(tsp_remote_SPC, tsp_sccp_serviceType, tsp_SIO), // see SCCP.ttcn
subsystemNumber := tsp_SSN,
globalTitle := {
gti0011:= {
translationType := int2oct(7,1),
encodingScheme := getOddEven_ansi( tsp_own_GT ),
numberingPlan := '0111'B, //ISDN/mobile numbering plan, see T1.112.3-2001/3.4.2.3.1
globalTitleAddress:= tsp_own_GT
}
}//globalTitle
} // v_CallingAddress
}//if
}//setAddresses_gti001
function f_SendAndReceive1N_UNITDATA(in octetstring pl_userdata) runs on MTC_CT
{
var ASP_SCCP_N_UNITDATA_ind vl_N_UNITDATA_ind;
timer TL_timer:= 120.0;
TL_timer.start;
A_PORT.send( t_ASP_N_UNITDATA_req( v_CalledAddress,
v_CallingAddress,
'00000001'B, //sequence control
'00000001'B, //return option
pl_userdata,
omit ) );
alt {
[] A_PORT.receive( tr_ASP_N_UNITDATA_ind ) -> value vl_N_UNITDATA_ind
{
if( (vl_N_UNITDATA_ind.calledAddress == v_CalledAddress ) and
(vl_N_UNITDATA_ind.callingAddress == v_CallingAddress) and
(vl_N_UNITDATA_ind.userData == pl_userdata) )
{
log("Correct CalledAddress, CallingAddress and userData received, data are correct");
setverdict(pass);
}
else
{
log("Some data corrupted");
setverdict( fail );
}
};
[] TL_timer.timeout
{
setverdict( fail );
log("Timeout....");
};
} //alt
TL_timer.stop;
}//f_SendAndReceive1N_UNITDATA
/****************************************************
Connection Oriented Part
****************************************************/
/****************************************************
function f_connect
Establishes a connection
(Sends an ASP_SCCP_N_CONNECT_req on A_PORT and waits for
N_CONNECT_ind on B_PORT. If it is received,
it sends back an ASP_SCCP_N_CONNECT_res on B_PORT and waits for
N_CONNECT_cfm on A_PORT)
****************************************************/
function f_connect() runs on MTC_CT return boolean
{
var ASP_SCCP_N_CONNECT_ind vl_N_CONNECT_ind;
var ASP_SCCP_N_CONNECT_cfm vl_N_CONNECT_cfm;
setverdict(none);
v_cid_A := 13;
timer TL_timer:= 120.0;
TL_timer.start;
A_PORT.send( t_ASP_N_CONNECT_req( v_CalledAddress,
v_CallingAddress,
omit, //expeditedDataSel
omit, //QoS
omit, //userData
v_cid_A,
omit //importance
) );
alt {
[] A_PORT.receive( tr_ASP_N_CONNECT_cfm ) -> value vl_N_CONNECT_cfm
{
setverdict( pass );
log("f_connect finished successfully");
return true;
}
[] TL_timer.timeout
{
setverdict( fail );
log("Timeout....");
return false;
}
}// alt
log("f_connect finished");
return false;
}//f_connect
/****************************************************
function f_send
Sends an ASP_SCCP_N_DATA_req on A_PORT and waits for answer in
A_PORT
****************************************************/
function f_send(in octetstring pl_userdata) runs on MTC_CT
{
timer TL_timer:= 120.0;
TL_timer.start;
A_PORT.send( t_ASP_N_DATA_req ( pl_userdata, v_cid_A, omit) ) ;
alt {
[] A_PORT.receive
{
setverdict( pass );
log("f_connect finished successfully");
}
[] TL_timer.timeout
{
setverdict( fail );
log("Timeout....");
}
} //alt
}//f_send
//f_disconnect with timeout
function f_disconnect( ) runs on MTC_CT
{
var ASP_SCCP_N_DISCONNECT_ind vl_N_DISCONNECT_ind;
timer TL_timer:= 25.0;
TL_timer.start;
A_PORT.send( t_ASP_N_DISCONNECT_req( omit, // respondingAddress
0, //reason : end user originated, see 3.11/Q.713
omit, //userData
v_cid_A,
omit ))
alt {
[] A_PORT.receive
{
repeat;
}
[] TL_timer.timeout
{
setverdict( pass );
log("Timeout....");
};
}//alt
}//f_disconnect
//===================================================
// Testcases
//===================================================
/****************************************************
tc_ConnlessSendingShortASP
Sends a 300 octet long userdata in one ASP_SCCP_N_UNITDATA_req
and receives it in one ASP_SCCP_N_UNITDATA_req.
SCCP transfers information
in udp or (forced) xudp packets.
****************************************************/
testcase tc_ConnlessSendingShortASP() runs on MTC_CT
{
var octetstring vl_userdata;
init();
setAddresses_gti0001();
vl_userdata :='12345678901234567890'O;
f_SendAndReceive1N_UNITDATA( vl_userdata );
terminate();
} //tc_ConnlessSendingShortASP
/****************************************************
tc_ConnlessSendingLongASP
Sends a 300 octet long userdata in one ASP_SCCP_N_UNITDATA_req
and receives it in one ASP_SCCP_N_UNITDATA_req.
It is used for segmentation and reassembly.
SCCP transfers information
in xudp packets
****************************************************/
testcase tc_ConnlessSendingLongASP() runs on MTC_CT system MSC_ST
{
var octetstring vl_userdata;
var integer vl_i;
init();
setAddresses_gti0001();
vl_userdata := ''O;
for(vl_i:=0;vl_i<30;vl_i:=vl_i+1) {
vl_userdata := vl_userdata &'12345678901234567890'O;
}
f_SendAndReceive1N_UNITDATA( vl_userdata );
terminate();
}//tc_ConnlessSendingLongASP
/****************************************************
tc_ConnOrientedShortASPSending
****************************************************/
testcase tc_ConnOrientedShortASPSending() runs on MTC_CT system MSC_ST
{
var octetstring vl_userdata;
init();
setAddresses_gti0001();
vl_userdata := '12345678901234567890'O;
if(f_connect())
{
f_send(vl_userdata);
f_disconnect();
}
terminate();
}
/****************************************************
tc_ConnOrientedLongASPSending
****************************************************/
testcase tc_ConnOrientedLongASPSending() runs on MTC_CT
{
var octetstring vl_userdata;
var integer vl_i;
init();
setAddresses_gti0001();
vl_userdata := ''O;
for(vl_i:=0;vl_i<30;vl_i:=vl_i+1) {
vl_userdata := vl_userdata &'12345678901234567890'O;
}
if(f_connect())
{
f_send(vl_userdata);
//f_SendAndReceive1N_UNITDATA( vl_userdata );
f_disconnect();
}
terminate();
}
/****************************************************
CONTROL
****************************************************/
control
{
execute( tc_ConnlessSendingShortASP() );
execute( tc_ConnlessSendingLongASP() );
execute( tc_ConnOrientedShortASPSending());
execute( tc_ConnOrientedLongASPSending());
}
}//module

View File

@ -1 +0,0 @@
../src/SCCP_Types.ttcn

View File

@ -1,52 +0,0 @@
[LOGGING]
#FileName := "SCCP_selftest.cfg"
FileMask := LOG_ALL | TTCN_DEBUG | TTCN_MATCHING
#ConsoleMask := LOG_ALL
ConsoleMask := TTCN_WARNING | TTCN_ERROR | TTCN_TESTCASE | TTCN_STATISTICS | TTCN_PORTEVENT
#ConsoleMask := LOG_ALL | TTCN_DEBUG | TTCN_MATCHING
#LogFile := "My.log"
#TimeStampFormat := Time
LogSourceInfo := Yes
[EXECUTE]
SCCP_selftest.tc_ConnlessSendingShortASP
#SCCP_selftest.tc_ConnlessSendingLongASP
[TESTPORT_PARAMETERS]
// *******************************************************
// * DO NOT FORGET TO SET THE FOLLOWING TWO LINE TO YOUR SEA *
// *******************************************************
system.*.Hostname := "karasea" //sea server name
system.*.HttpPort := "5000" //sea http port
system.*.IID_String := "b303d76a-266c-11d4-b8f5-08002090d3da"
//Device Type ID
system.*.Loop:= "ON"
system.*.Filter:= "OFF"
system.*.MTP3ServiceType := "MTP3ttc" //"MTP3itu" ["MTP3itu" (default)|"MTP3ansi" | "M3UA" | "MTP3ttc" ]
// CMGW6 -> SCTP_ASSOC_10.2.110.102
// CMGW3 data: SCTP_ASSOC_10.2.110.2
system.CMGW6.EntityName := "S7ST-0" //device name to connect
system.CMGW6.NI := "2"
system.CMGW6.SUT_Pc:= "461086" // 07-09-30 =0x07091E see command: s7stp:st=s7stg-0&&-32;
system.CMGW6.TESTER_Pc:= "461087" //07-09-31=0x07091F
system.CMGW6.M3UA_version:= "1"
[MODULE_PARAMETERS]
//for sccp:
tsp_own_GT := '14377760'H
tsp_remote_GT := '14375760'H
tsp_SSN := 2 //8:MSC 5:MAP see 3.4.2.2/Q.713
tsp_SIO := '03'O //SCCP national
tsp_own_SPC := 2351 //16382
tsp_remote_SPC := 2300 //16383 // max value on 14 bits
#tsp_own_SPC := 461087 // =0x07091E
#tsp_remote_SPC := 461086 // =0x07091D
tsp_SLS := 0
#tsp_sccp_serviceType := "mtp3_itu"
#tsp_sccp_serviceType := "mtp3_ansi"
tsp_sccp_serviceType := "mtp3_ttc"
#for mtp3_itu/gti0011 or mtp3_ansi/gti0001 :
#tsp_translationType := 7
tsp_SIF_MaxLength := 272
tsp_force_xudt := 1 // 1:yes, 0:no

View File

@ -1,607 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
//
//
// Copyright Test Competence Center (TCC) ETH 2007
//
//
//
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied
//
//
//
///////////////////////////////////////////////////////////////////////////////
//
// File: SCCP_selftest.ttcn
// Description: SS7 SCCP basic test
// according to specification ITU-T SS7 SCCP, ANSI ..., TCC ...
// References: ITU-T: Recommendation Q.711-Q.714,
// ANSI ,
// TCC
// Rev: <RnXnn>
// Updated: 2007-04.12
// Contact: http://ttcn.ericsson.se
//
module SCCP_selftest
{//startmodule
modulepar
{
hexstring tsp_own_GT := '0614377760'H;
hexstring tsp_remote_GT := '0614375760'H;
integer tsp_SSN := 2; //8:MSC 5:MAP see 3.4.2.2/Q.713
octetstring tsp_SIO := '83'O;//SCCP national
integer tsp_own_SPC := 461087; // =0x07091E
integer tsp_remote_SPC := 461086; // =0x07091D
integer tsp_SLS := 0;
charstring tsp_sccp_serviceType := "mtp3_itu"
}//modulepar
import from General_Types all;
import from MTP3asp_Types all;
import from MTP3asp_PortType all;
import from SCCPasp_Types all;
import from SCCP_Types all;
import from SCCP_Emulation all;
//==================================================================
// MTPsim component
// Description: Simulates two MTP stacks for two MTP3-User
// to implement this configuration:
// MTPsim includes MTP3/1 and MTP3/2
// MTPsim only receives TRANSFER_req and sends TRANSFER_ind
// with the same content
// +----------+ +----------+
// |SCCP-userA| <--->|SCCP-userB| = MTC
// +----------+ +----------+
// | A | B
// +----------+ +----------+
// | SCCP A | <--->| SCCP B |
// +----------+ +----------+
// | A | B
// +-----------------------------+
// | MTP3 1. | MTP3 2.| = MTP3sim
// +----------------------------+
//
//==================================================================
group MTPsim
{
type component MTPsim_CT {
port MTP3asp_SP_PT MTP_A_PORT
port MTP3asp_SP_PT MTP_B_PORT
}
function MTPsim_EventHandler( ) runs on MTPsim_CT
{
var ASP_MTP3_TRANSFERreq vl_MTP3_TRANSFERreq;
var ASP_MTP3_TRANSFERind vl_MTP3_TRANSFERind
alt{
[] MTP_A_PORT.receive( ASP_MTP3_TRANSFERreq:? ) -> value vl_MTP3_TRANSFERreq
{
MTP_B_PORT.send( t_ASP_MTP3_TRANSFERind(
vl_MTP3_TRANSFERreq.sio,
vl_MTP3_TRANSFERreq.opc,
vl_MTP3_TRANSFERreq.dpc,
vl_MTP3_TRANSFERreq.sls,
vl_MTP3_TRANSFERreq.data ) ) ;
repeat;
}//A.receive
[] MTP_B_PORT.receive( ASP_MTP3_TRANSFERreq:? ) -> value vl_MTP3_TRANSFERreq
{
MTP_A_PORT.send( t_ASP_MTP3_TRANSFERind (
vl_MTP3_TRANSFERreq.sio,
vl_MTP3_TRANSFERreq.opc,
vl_MTP3_TRANSFERreq.dpc,
vl_MTP3_TRANSFERreq.sls,
vl_MTP3_TRANSFERreq.data ));
repeat;
}//B.receive
}//alt
} //MTPsim_EventHandler
}//group MTPsim
// Main test component with behaviour SCCPuserA andSCCPuserB
type component MTC_CT {
var SCCP_PAR_Address v_CalledAddress, v_CallingAddress;
var integer v_testvalue;
var MTPsim_CT vc_MTPsim;
var SCCP_CT vc_SCCP_A, vc_SCCP_B;
var MSC_SCCP_MTP3_parameters v_BootA;
var MSC_SCCP_MTP3_parameters v_BootB;
var SCCP_PAR_Connection_Id v_cid_A, v_cid_B;
port SCCPasp_PT A_PORT; //SCCPuserA
port SCCPasp_PT B_PORT //SCCPuserB
}
function initBootParams() runs on MTC_CT
{
v_BootA :=
{ sio:=
{ ni:= substr(oct2bit(tsp_SIO),0,2),
prio:= substr(oct2bit(tsp_SIO),2,2),
si:= substr(oct2bit(tsp_SIO),4,4)
},
opc:=tsp_own_SPC,
dpc:=tsp_remote_SPC,
sls:=tsp_SLS,
sccp_serviceType:=tsp_sccp_serviceType,
ssn:= tsp_SSN
};
v_BootB :=
{ sio:=
{ ni:= substr(oct2bit(tsp_SIO),0,2),
prio:= substr(oct2bit(tsp_SIO),2,2),
si:= substr(oct2bit(tsp_SIO),4,4)
},
opc:=tsp_remote_SPC,
dpc:=tsp_own_SPC,
sls:=tsp_SLS,
sccp_serviceType:=tsp_sccp_serviceType,
ssn:= tsp_SSN
};
return;
} //initBootParams
function init() runs on MTC_CT
{
initBootParams();
log("v_BootA:",v_BootA);
log("v_BootB: ",v_BootB);
vc_MTPsim:= MTPsim_CT.create;
// Protocol Stack A creation & connections:
vc_SCCP_A:=SCCP_CT.create;
connect(vc_SCCP_A:MTP3_SCCP_PORT,vc_MTPsim:MTP_A_PORT);
connect(self:A_PORT,vc_SCCP_A:SCCP_SP_PORT);
// Protocol Stack B creation & connections:
vc_SCCP_B:=SCCP_CT.create;
connect(vc_SCCP_B:MTP3_SCCP_PORT,vc_MTPsim:MTP_B_PORT);
connect(self:B_PORT,vc_SCCP_B:SCCP_SP_PORT);
// Start stacks:
vc_MTPsim.start( MTPsim_EventHandler() );
vc_SCCP_A.start( SCCPStart( v_BootA ) ); // Bootparameters !!! cont here!!!
vc_SCCP_B.start( SCCPStart(v_BootB));
log( "init() is done");
}// init
function terminate( ) runs on MTC_CT
{
log( "termitate() started");
/*while( all component.running != true )
{
//waits
}*/
all component.stop;
disconnect(vc_SCCP_A:MTP3_SCCP_PORT, vc_MTPsim:MTP_A_PORT);
disconnect(self:A_PORT,vc_SCCP_A:SCCP_SP_PORT);
disconnect(vc_SCCP_B:MTP3_SCCP_PORT,vc_MTPsim:MTP_B_PORT);
disconnect(self:B_PORT,vc_SCCP_B:SCCP_SP_PORT);
log(" all components stopped");
self.stop;
} //terminate
// function getOddEven returns '0'
// if even number of dec digit can be found in GT see Q.713
function getOddEven( in hexstring pl_GT) return bitstring
{
return int2bit( (lengthof(pl_GT) mod 2) ,1);
}
function getOddEvenEnc( in hexstring pl_GT) return bitstring
{
if( (lengthof(pl_GT) mod 2) == 0 ) { return '0010'B;} //even
else { return '0001'B;} //odd
}
//******************************************************************
//function setAddresses_gti0001() runs on MTC_CT
// Sets CalledAddress and CallingAddress as a gti001-type address
// according to the cfg file.
//******************************************************************
function setAddresses_gti0001() runs on MTC_CT
{
if( (tsp_sccp_serviceType == "mtp3_itu") or
(tsp_sccp_serviceType == "mtp3b_itu") or
(tsp_sccp_serviceType == "mtp3_ttc") or
(tsp_sccp_serviceType == "mtp3b_ttc")
) {
v_CalledAddress :={
addressIndicator := {
pointCodeIndic := '1'B,
ssnIndicator := '1'B,
globalTitleIndic := '0001'B,
routingIndicator := '0'B
},//addressIndicator
signPointCode := SCCP_SPC_int2bit(tsp_remote_SPC, tsp_sccp_serviceType, tsp_SIO), // see SCCP_Emulation.ttcn
subsystemNumber := tsp_SSN,
globalTitle := {
gti0001:= {
natureOfAddress := '0000011'B,
oddeven := getOddEven( tsp_remote_GT ),
globalTitleAddress := tsp_remote_GT
}
}//globalTitle
} // v_CalledAddress
v_CallingAddress :={
addressIndicator := {
pointCodeIndic := '1'B,
ssnIndicator := '1'B,
globalTitleIndic := '0001'B,
routingIndicator := '0'B
},//addressIndicator
signPointCode := SCCP_SPC_int2bit(tsp_own_SPC, tsp_sccp_serviceType, tsp_SIO), // see SCCP_Emulation.ttcn
subsystemNumber := tsp_SSN,
globalTitle:= {
gti0001 := {
natureOfAddress := '0000011'B,
oddeven := getOddEven( tsp_own_GT ),
globalTitleAddress := tsp_own_GT
}
}//globalTitle
} // v_CallingAddress
} else if(
(tsp_sccp_serviceType == "mtp3_ansi") or
(tsp_sccp_serviceType == "mtp3b_ansi") )
{
v_CalledAddress :={
addressIndicator := {
pointCodeIndic := '1'B,
ssnIndicator := '1'B,
globalTitleIndic := '0001'B,
routingIndicator := '0'B
},//addressIndicator
signPointCode := SCCP_SPC_int2bit(tsp_remote_SPC, tsp_sccp_serviceType, tsp_SIO), // see SCCP_Emulation.ttcn
subsystemNumber := tsp_SSN,
globalTitle := {
gti0011:= {
translationType := int2oct(7,1),
encodingScheme := getOddEvenEnc( tsp_remote_GT ),
numberingPlan := '0111'B, //ISDN/mobile numbering plan, see T1.112.3-2001/3.4.2.3.1
globalTitleAddress:= tsp_remote_GT
}
}//globalTitle
} // v_CalledAddress
v_CallingAddress :={
addressIndicator := {
pointCodeIndic := '1'B,
ssnIndicator := '1'B,
globalTitleIndic := '0001'B,
routingIndicator := '0'B
},//addressIndicator
signPointCode := SCCP_SPC_int2bit(tsp_remote_SPC, tsp_sccp_serviceType, tsp_SIO), // see SCCP_Emulation.ttcn
subsystemNumber := tsp_SSN,
globalTitle := {
gti0011:= {
translationType := int2oct(7,1),
encodingScheme := getOddEvenEnc( tsp_own_GT ),
numberingPlan := '0111'B, //ISDN/mobile numbering plan, see T1.112.3-2001/3.4.2.3.1
globalTitleAddress:= tsp_own_GT
}
}//globalTitle
} // v_CallingAddress
}//if
else
{
log( "wrong tsp_sccp_serviceType ->exit ");
setverdict( fail );
}
}//setAddresses_gti001
function f_SendAndReceive1N_UNITDATA(in octetstring pl_userdata) runs on MTC_CT
{
var ASP_SCCP_N_UNITDATA_ind vl_N_UNITDATA_ind;
timer TL_timer:= 40.0;
TL_timer.start;
log("A_PORT.send follows");
log("Addresses:",v_CalledAddress, v_CallingAddress);
A_PORT.send( t_ASP_N_UNITDATA_req( v_CalledAddress,
v_CallingAddress,
'00000001'B, //sequence control
'00000001'B, //return option
pl_userdata,
omit ) );
log("A_PORT.send executed");
alt {
[] B_PORT.receive( tr_ASP_N_UNITDATA_ind ) -> value vl_N_UNITDATA_ind
{
if( (vl_N_UNITDATA_ind.calledAddress == v_CalledAddress ) and
(vl_N_UNITDATA_ind.callingAddress == v_CallingAddress) and
(vl_N_UNITDATA_ind.userData == pl_userdata) )
{
log("Correct CalledAddress, CallingAddress and userData received, data are correct");
setverdict(pass);
}
else
{
log("Some data corrupted");
log("Original data:", v_CalledAddress, v_CallingAddress, pl_userdata);
setverdict( fail );
}
};
[] TL_timer.timeout
{
setverdict( fail );
log("Timeout....");
};
} //alt
TL_timer.stop;
}//f_SendAndReceive1N_UNITDATA
/****************************************************
Connection Oriented Part
****************************************************/
/****************************************************
function f_connect
Establishes a connection
(Sends an ASP_SCCP_N_CONNECT_req on A_PORT and waits for
N_CONNECT_ind on B_PORT. If it is received,
it sends back an ASP_SCCP_N_CONNECT_res on B_PORT and waits for
N_CONNECT_cfm on A_PORT)
****************************************************/
function f_connect() runs on MTC_CT return boolean
{
var ASP_SCCP_N_CONNECT_ind vl_N_CONNECT_ind;
var ASP_SCCP_N_CONNECT_cfm vl_N_CONNECT_cfm;
setverdict(none);
v_cid_A := 13;
timer TL_timer:= 40.0;
TL_timer.start;
// A Sends ASP_SCCP_N_CONNECT_req , receives
A_PORT.send( t_ASP_N_CONNECT_req( v_CalledAddress,
v_CallingAddress,
omit, //expeditedDataSel
omit, //QoS
omit, //userData
v_cid_A,
omit //importance
) );
alt {
[] B_PORT.receive( tr_ASP_N_CONNECT_ind ) -> value vl_N_CONNECT_ind
{
v_cid_B := vl_N_CONNECT_ind.connectionId;
B_PORT.send( t_ASP_N_CONNECT_res( omit,// respondingAddress
omit,//expeditedDataSel
omit,//qualityOfService
omit, //userData
v_cid_B,
omit //importance
));
}
[] B_PORT.receive
{
log( "unexpected asp received for ASP_SCCP_N_CONNECT_req, failed");
setverdict( fail );
return false;
}
[] TL_timer.timeout
{
setverdict( pass );
log("Timeout....");
return false;
}
}
// receives ASP_SCCP_N_CONNECT_cfm
alt {
[] A_PORT.receive( tr_ASP_N_CONNECT_cfm ) -> value vl_N_CONNECT_cfm
{
setverdict( pass );
log("f_connect finished successfully");
return true;
}
[] TL_timer.timeout
{
setverdict( pass );
log("Timeout....");
return false;
}
}// alt
log("f_connect finished");
return false;
}//f_connect
/****************************************************
function f_send
Sends an ASP_SCCP_N_DATA_req on A_PORT and waits for answer in
B_PORT
****************************************************/
function f_send(in octetstring pl_userdata) runs on MTC_CT
{
var ASP_SCCP_N_DATA_ind vl_N_DATA_ind;
timer TL_timer:= 120.0;
TL_timer.start;
A_PORT.send( t_ASP_N_DATA_req ( pl_userdata, v_cid_A, omit) ) ;
alt {
[] B_PORT.receive( tr_ASP_N_DATA_ind ) -> value vl_N_DATA_ind
{
if( vl_N_DATA_ind.userData == pl_userdata )
{
log( "userData received correctly" );
setverdict( pass );
}
else
{
log("user data mismatch error in f_send()")
setverdict(fail);
}
}//B_PORT.receive( tr_ASP_N_DATA_ind )
[] B_PORT.receive
{
log( "unexpected asp received for ASP_SCCP_N_DATA_req, failed");
setverdict( fail );
}
[] TL_timer.timeout
{
setverdict( pass );
log("Timeout....");
}
} //alt
}//f_send
//f_disconnect with timeout
function f_disconnect( ) runs on MTC_CT
{
var ASP_SCCP_N_DISCONNECT_ind vl_N_DISCONNECT_ind;
timer TL_timer:= 5.0;
TL_timer.start;
A_PORT.send(t_ASP_N_DISCONNECT_req( omit, // respondingAddress
0, //reason : end user originated, see 3.11/Q.713
omit, //userData
v_cid_A,
omit ))
alt {
[] B_PORT.receive(tr_ASP_N_DISCONNECT_ind) -> value vl_N_DISCONNECT_ind
{
setverdict( pass );
}
[] B_PORT.receive
{
log("unexpected asp received on B_PORT instead of ASP_SCCP_N_DISCONNECT_ind");
//repeat;
setverdict(fail);
}
[] TL_timer.timeout
{
setverdict( fail );
log("Timeout....");
};
}//alt
//give time for inner release complete (rlc):
alt {
[] TL_timer.timeout
{
setverdict( pass );
log("Stopped with expected timeout");
};
}
}//f_disconnect
//===================================================
// Testcases
//===================================================
/****************************************************
tc_ConnlessSendingShortASP
Sends a 300 octet long userdata in one ASP_SCCP_N_UNITDATA_req
and receives it in one ASP_SCCP_N_UNITDATA_req.
SCCP transfers information
in udp or (forced) xudp packets.
****************************************************/
testcase tc_ConnlessSendingShortASP() runs on MTC_CT
{
var octetstring vl_userdata;
init();
setAddresses_gti0001();
vl_userdata :='12345678901234567890'O;
f_SendAndReceive1N_UNITDATA( vl_userdata );
terminate();
} //tc_ConnlessSendingShortASP
/****************************************************
tc_ConnlessSendingLongASP
Sends a 300 octet long userdata in one ASP_SCCP_N_UNITDATA_req
and receives it in one ASP_SCCP_N_UNITDATA_req.
It is used for segmentation and reassembly.
SCCP transfers information
in xudp packets
****************************************************/
testcase tc_ConnlessSendingLongASP() runs on MTC_CT
{
var octetstring vl_userdata;
var integer vl_i;
init();
setAddresses_gti0001();
vl_userdata := ''O;
for(vl_i:=0;vl_i<30;vl_i:=vl_i+1) {
vl_userdata := vl_userdata &'12345678901234567890'O;
}
f_SendAndReceive1N_UNITDATA( vl_userdata );
terminate();
}//tc_ConnlessSendingLongASP
/****************************************************
tc_ConnOrientedShortASPSending
****************************************************/
testcase tc_ConnOrientedShortASPSending() runs on MTC_CT
{
var octetstring vl_userdata;
init();
setAddresses_gti0001();
vl_userdata := '12345678901234567890'O;
if(f_connect( ))
{
f_send(vl_userdata);
f_disconnect();
}
terminate();
}
/****************************************************
tc_ConnOrientedLongASPSending
****************************************************/
testcase tc_ConnOrientedLongASPSending() runs on MTC_CT
{
var octetstring vl_userdata;
var integer vl_i;
init();
setAddresses_gti0001();
vl_userdata := ''O;
for(vl_i:=0;vl_i<30;vl_i:=vl_i+1) {
vl_userdata := vl_userdata &'12345678901234567890'O;
}
if(f_connect( ))
{
f_send(vl_userdata);
//f_SendAndReceive1N_UNITDATA( vl_userdata );
f_disconnect();
}
terminate();
}
/****************************************************
CONTROL
****************************************************/
control
{
execute( tc_ConnlessSendingShortASP() );
execute( tc_ConnlessSendingLongASP() );
execute( tc_ConnOrientedShortASPSending());
execute( tc_ConnOrientedLongASPSending());
}
}//module

View File

@ -1 +0,0 @@
../src/SCCPasp_Types.ttcn

File diff suppressed because it is too large Load Diff

View File

@ -1,19 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright Test Competence Center (TCC) ETH 2007 //
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
// //
///////////////////////////////////////////////////////////////////////////////
// File: SCCP_EncDec.cc
// Rev: R6A05
// Prodnr: CNL 113 341
// Updated: 2007-09-17
// Contact: http://ttcn.ericsson.se
// Please note: Because the encoder/decoder functions are generated by the
// TITAN, the SCCP_EncDec.cc is kept only for compatibility issue and
// should be removed from the projects.

View File

@ -1,129 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright Test Competence Center (TCC) ETH 2012 //
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
// //
///////////////////////////////////////////////////////////////////////////////
// File: SCCP_Mapping.ttcnpp
// Description: SCCP <-> MTP3 dual faced port definition
// Rev: R6A05
// Prodnr: CNL 113 341
// Updated: 2012-11-05
// Contact: http://ttcn.ericsson.se
module SCCP_Mapping
{
import from MTP3asp_Types all;
import from MTP3asp_PortType all;
import from SCCP_Types all;
import from SCCPasp_Types all;
// *************************************************************************
// *************************************************************************
//SCCP Component related declarations
// *************************************************************************
// *************************************************************************
type integer UnhandledProtocol;
// SCCPasp_SP_PT SCCP_SP_PORT
//+-----------------+-----------------+
//| SCCP_CT /
//| /
//+-----------------+-----------------+
//MTP3asp_SCCP_PT MTP3_SCCP_PORT
// |
//
//#ifdef USE_MTP3_DISTRIBUTOR
//Version to internal port
type port MTP3asp_SCCP_PT message
{
in PDU_SCCP;
out ASP_MTP3_TRANSFERreq_sccp;
}
with
{ extension
"internal user MTP3asp_PT
out(ASP_MTP3_TRANSFERreq_sccp
-> ASP_MTP3_TRANSFERreq: function(f_enc_SCCP_to_MTP))
in( ASP_MTP3_TRANSFERind
-> PDU_SCCP: function(f_dec_MTP_to_SCCP),
- : discard;
ASP_MTP3_PAUSE -> -: discard;
ASP_MTP3_RESUME -> -: discard;
ASP_MTP3_STATUS -> -: discard)
"
}
/*#else
//Version to external port
type port MTP3asp_SCCP_PT message
{
in PDU_SCCP;
in UnhandledProtocol;
out ASP_MTP3_TRANSFERreq_sccp;
}
with
{ extension
"user MTP3asp_PT
out(ASP_MTP3_TRANSFERreq_sccp
-> ASP_MTP3_TRANSFERreq: function(f_enc_SCCP_to_MTP))
in( ASP_MTP3_TRANSFERind ->
PDU_SCCP: function(f_dec_MTP_to_SCCP),
UnhandledProtocol: function(f_dec_MTP_to_UnhandledProtocol);
ASP_MTP3_PAUSE -> -: discard;
ASP_MTP3_RESUME -> -: discard;
ASP_MTP3_STATUS -> -: discard)
"
}
function f_dec_MTP_to_UnhandledProtocol(in ASP_MTP3_TRANSFERind pl_in, out UnhandledProtocol pl_out) return integer
{
pl_out := 1;
return 0;
} with {extension "prototype(backtrack)" }
#endif
*/
function f_enc_SCCP_to_MTP
(in ASP_MTP3_TRANSFERreq_sccp pl_in,
out ASP_MTP3_TRANSFERreq pl_out) return integer
{
var bitstring vl_sio_bit := oct2bit(pl_in.sio);
var MTP3_Field_sio vl_sio_struct;
vl_sio_struct.ni := substr(vl_sio_bit,0,2);
vl_sio_struct.prio := substr(vl_sio_bit,2,2);
vl_sio_struct.si := substr(vl_sio_bit,4,4);
pl_out :=
{
sio := vl_sio_struct,
opc := pl_in.opc,
dpc := pl_in.dpc,
sls := pl_in.sls,
data:= enc_PDU_SCCP(pl_in.data)
}
return 0;
} with {extension "prototype(backtrack)" }
function f_dec_MTP_to_SCCP
(in ASP_MTP3_TRANSFERind pl_in,
out PDU_SCCP pl_out) return integer
{
if (pl_in.sio.si != '0011'B)
{
log("The received message is not SCCP. Ignored.");
return 1;
}
pl_out := dec_PDU_SCCP(pl_in.data);
return 0;
} with {extension "prototype(backtrack)" }
}

File diff suppressed because it is too large Load Diff

View File

@ -1,895 +0,0 @@
///////////////////////////////////////////////////////////////////////////////
// //
// Copyright Test Competence Center (TCC) ETH 2006 //
// //
// The copyright to the computer program(s) herein is the property of TCC. //
// The program(s) may be used and/or copied only with the written permission //
// of TCC or in accordance with the terms and conditions stipulated in the //
// agreement/contract under which the program(s) have been supplied //
// //
///////////////////////////////////////////////////////////////////////////////
// File: SCCPasp_Types.ttcn
// Description: SS7 SCCP definitions according to specification
// ITU-T SS7 SCCP, ANSI ..., TCC ...
// References: ITU-T: Recommendation Q.711-Q.714,
// ANSI: T1.112-2001,
// TCC: JT-Q711 - JT-Q714
// Rev: R6A05
// Prodnr: CNL 113 341
// Updated: 2006-01-26
// Contact: http://ttcn.ericsson.se
module SCCPasp_Types.objid
{
itu_t(0) identified_organization (4) etsi(0) reserved(127)
etsi_identified_organization(0) ericsson(5) testing (0)
generic(0) sccp(1) v96(3) aspDefinitions(3) patchNo(0)
}
{//startmodule
//content: the following groups:
//Field Definitions
//ASPParameters
//ASPTypes
//SCCPportTypeDefinitions
//ASPTemplateDefinitionsSending
//ASPTemplateDefinitionsReceiving
//ethlel: 08.23:"reserved" fields removed
//SCCP_PAR_Importance chenged from structure to integer
//type enumerated SCCP_ASPfield_ParameterName removed
import from General_Types all;
group FieldDefinitions
{
//--------------------------------------------------------------------------------
// Field Address Indicator (Q713 $3.4.1)
//--------------------------------------------------------------------------------
type record SCCP_ASPfield_AddressIndicator
{
BIT1n pointCodeIndic,
BIT1n ssnIndicator,
BIT4n globalTitleIndic,
BIT1n routingIndicator
}
//--------------------------------------------------------------------------------
// Subfield Signalling Point Code (Q713 $3.4.2.1)
//--------------------------------------------------------------------------------
// type changed from BIT14 to bitstring 2003.11.04 baat
// supposed that the leading zeros are filled in according to specification
// i.e.: length itu: 16 (2 reserved)
// ansi:24
// ttc national: 16 (0 spare)
type bitstring SCCP_ASPfield_SignallingPointCode;
type union SCCP_ASPfield_GlobalTitle
{
SCCP_ASPfield_GlobalTitle_NoA gti0001,
SCCP_ASPfield_GlobalTitle_TT gti0010,
SCCP_ASPfield_GlobalTitle_TT_NP_ES gti0011, //ansi: gti=0001
SCCP_ASPfield_SignallingPointCode_TT_NP_ES_NoA gti0100
//octetstring gti0000
}
//--------------------------------------------------------------------------------
// Subfield Global Title, Nature of address only
//ITU: GTI=0001, Q713 $3.4.2.3.1
//ANSI: -
type record SCCP_ASPfield_GlobalTitle_NoA
{
BIT7n natureOfAddress,
BIT1n oddeven,
hexstring globalTitleAddress
//it should be hexstring, number digits are in BCD;
//hexstring already supported by ETH compiler
}
//--------------------------------------------------------------------------------
// Global Title, Translation type only
// ITU: GTI=0010, Q713 $3.4.2.3.2
// ANSI: GTI=0010, Figure6A/T1.112.3
type record SCCP_ASPfield_GlobalTitle_TT
{
OCT1n translationType,
hexstring globalTitleAddress
}
//--------------------------------------------------------------------------------
// Global Title, Translation type & numbering plan & encoding scheme
// ITU: GTI=0011, Q713 $3.4.2.3.3)
// ANSI GTI=0001, Figure6/T1.112.3
type record SCCP_ASPfield_GlobalTitle_TT_NP_ES
{
OCT1n translationType,
BIT4n encodingScheme,
BIT4n numberingPlan,
hexstring globalTitleAddress
}
//--------------------------------------------------------------------------------
// Global Title, Translation type & numbering plan & encoding scheme & nature of
// address
// GTI=0100, Q713 $3.4.2.3.4)
// ANSI: -
type record SCCP_ASPfield_SignallingPointCode_TT_NP_ES_NoA
{
OCT1n translationType,
BIT4n encodingScheme,
BIT4n numberingPlan,
BIT7n natureOfAddress,
hexstring globalTitleAddress
}
}//endgroup FieldDefinitions
//********************************************************************************
//********************************************************************************
// ASPDefinitions
//********************************************************************************
//********************************************************************************
group ASPParameters
{
//--------------------------------------------------------------------------------
// Parameter Address
//--------------------------------------------------------------------------------
type record SCCP_PAR_Address
{
SCCP_ASPfield_AddressIndicator addressIndicator,
SCCP_ASPfield_SignallingPointCode signPointCode optional,
integer subsystemNumber optional,
SCCP_ASPfield_GlobalTitle globalTitle optional
}
//--------------------------------------------------------------------------------
// Parameter Quality of service
//--------------------------------------------------------------------------------
type integer SCCP_PAR_Quality_Of_Service;
//--------------------------------------------------------------------------------
// Parameter Expedited data selection
//--------------------------------------------------------------------------------
type integer SCCP_PAR_Expedited_Data_Sel;
//--------------------------------------------------------------------------------
// Parameter User Data
//--------------------------------------------------------------------------------
//type SCCP_param_Data SCCP_PAR_UserData;
type octetstring SCCP_PAR_UserData;
// ETHLAFA: type changed from RANAP_PDU to octetstring 020718
//--------------------------------------------------------------------------------
// Parameter Connection Id
//--------------------------------------------------------------------------------
type integer SCCP_PAR_Connection_Id;
//--------------------------------------------------------------------------------
// Parameter Importance
//--------------------------------------------------------------------------------
type integer SCCP_PAR_Importance;
//--------------------------------------------------------------------------------
// Parameter Originator
//--------------------------------------------------------------------------------
//Undefined (0)
//SCCP User (or Network Service User-NSU)(1)
//SCCP itself (or Network Service Provider-NSP)(2)
type integer SCCP_PAR_Originator;
//--------------------------------------------------------------------------------
// Parameter Reason
//--------------------------------------------------------------------------------
type integer SCCP_PAR_Reason;
//--------------------------------------------------------------------------------
// Parameter Return Option
//--------------------------------------------------------------------------------
//bit0==0-return option off
//bit0==1-return option on
type BIT8n SCCP_PAR_Return_Option;
//--------------------------------------------------------------------------------
// Parameter Sequence Control
//--------------------------------------------------------------------------------
//bit0 == 0-sequence control off
//bit0 == 1-sequence control on
type BIT8n SCCP_PAR_Sequence_Control;
//--------------------------------------------------------------------------------
// Parameter Reason For Return
//--------------------------------------------------------------------------------
type integer SCCP_PAR_Reason_For_Return;
//--------------------------------------------------------------------------------
// Parameter Subsystem Number
//--------------------------------------------------------------------------------
type integer SCCP_PAR_SubSystemNumber;
//--------------------------------------------------------------------------------
// Parameter User Status
//--------------------------------------------------------------------------------
type integer SCCP_PAR_User_Status;
//--------------------------------------------------------------------------------
// Parameter Subsystem Multiplicity Indicator
//--------------------------------------------------------------------------------
type integer SCCP_PAR_Subsystem_multi_indicator;
}//endgroup ASPParameters
group ASPTypes
{
//********************************************************************************
// Network service primitives Q711
//********************************************************************************
type record ASP_SCCP_N_CONNECT_req
{
SCCP_PAR_Address calledAddress,
SCCP_PAR_Address callingAddress optional,
SCCP_PAR_Expedited_Data_Sel expeditedDataSel optional,
SCCP_PAR_Quality_Of_Service qualityOfService optional,
SCCP_PAR_UserData userData optional,
SCCP_PAR_Connection_Id connectionId optional,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_CONNECT_ind
{
SCCP_PAR_Address calledAddress,
SCCP_PAR_Address callingAddress optional,
SCCP_PAR_Quality_Of_Service qualityOfService optional,
SCCP_PAR_UserData userData optional,
SCCP_PAR_Connection_Id connectionId optional,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_CONNECT_res
{
SCCP_PAR_Address respondingAddress optional,
SCCP_PAR_Expedited_Data_Sel expeditedDataSel optional,
SCCP_PAR_Quality_Of_Service qualityOfService optional,
SCCP_PAR_UserData userData optional,
SCCP_PAR_Connection_Id connectionId optional,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_CONNECT_cfm
{
SCCP_PAR_Address respondingAddress optional,
SCCP_PAR_Quality_Of_Service qualityOfService optional,
SCCP_PAR_UserData userData optional,
SCCP_PAR_Connection_Id connectionId optional,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_DATA_req
{
SCCP_PAR_UserData userData ,
SCCP_PAR_Connection_Id connectionId optional ,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_DATA_ind
{
SCCP_PAR_UserData userData ,
SCCP_PAR_Connection_Id connectionId optional ,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_DISCONNECT_req
{
SCCP_PAR_Address respondingAddress optional,
SCCP_PAR_Reason reason ,
SCCP_PAR_UserData userData optional ,
SCCP_PAR_Connection_Id connectionId optional ,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_DISCONNECT_ind
{
SCCP_PAR_Originator originator ,
SCCP_PAR_Address respondingAddress optional ,
SCCP_PAR_Reason reason ,
SCCP_PAR_UserData userData optional ,
SCCP_PAR_Connection_Id connectionId optional ,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_UNITDATA_req
{
SCCP_PAR_Address calledAddress ,
SCCP_PAR_Address callingAddress ,
SCCP_PAR_Sequence_Control sequenceControl optional ,
SCCP_PAR_Return_Option returnOption optional ,
SCCP_PAR_UserData userData ,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_UNITDATA_ind
{
SCCP_PAR_Address calledAddress ,
SCCP_PAR_Address callingAddress ,
SCCP_PAR_Sequence_Control sequenceControl optional ,
SCCP_PAR_Return_Option returnOption optional ,
SCCP_PAR_UserData userData ,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_NOTICE_ind
{
SCCP_PAR_Address calledAddress ,
SCCP_PAR_Address callingAddress ,
SCCP_PAR_Reason_For_Return reasonForReturn ,
SCCP_PAR_UserData userData ,
SCCP_PAR_Importance importance optional
}
type record ASP_SCCP_N_STATE_ind
{
SCCP_PAR_SubSystemNumber affectedSubSystem ,
SCCP_PAR_User_Status userStatus ,
SCCP_PAR_Subsystem_multi_indicator subsystmultiindicator optional
}
type record ASP_SCCP_N_RESET_req
{
SCCP_PAR_Originator originator, //always NSU
SCCP_PAR_Reason reason,
SCCP_PAR_Connection_Id connectionId optional
}
type record ASP_SCCP_N_RESET_ind
{
SCCP_PAR_Originator originator,
SCCP_PAR_Reason reason,
SCCP_PAR_Connection_Id connectionId optional
}
type record ASP_SCCP_N_RESET_resp
{
SCCP_PAR_Connection_Id connectionId optional
}
type record ASP_SCCP_N_RESET_cfm
{
SCCP_PAR_Connection_Id connectionId optional
}
} //endgroup ASPTypes
group SCCP_PT_Definitions
{
//*******************************************************************
// Port Type definitions
//*******************************************************************
type port SCCPasp_SP_PT
message
{
in ASP_SCCP_N_CONNECT_req, ASP_SCCP_N_CONNECT_res,
ASP_SCCP_N_DATA_req, ASP_SCCP_N_DISCONNECT_req,
ASP_SCCP_N_UNITDATA_req, ASP_SCCP_N_RESET_req,
ASP_SCCP_N_RESET_resp;
out ASP_SCCP_N_CONNECT_ind, ASP_SCCP_N_CONNECT_cfm,
ASP_SCCP_N_DATA_ind, ASP_SCCP_N_DISCONNECT_ind,
ASP_SCCP_N_UNITDATA_ind, ASP_SCCP_N_NOTICE_ind,
ASP_SCCP_N_STATE_ind, ASP_SCCP_N_RESET_ind,
ASP_SCCP_N_RESET_cfm;
} with {extension "internal"}
type port SCCPasp_PT
message
{
in ASP_SCCP_N_CONNECT_ind, ASP_SCCP_N_CONNECT_cfm,
ASP_SCCP_N_DATA_ind, ASP_SCCP_N_DISCONNECT_ind,
ASP_SCCP_N_UNITDATA_ind, ASP_SCCP_N_NOTICE_ind,
ASP_SCCP_N_STATE_ind, ASP_SCCP_N_RESET_ind,
ASP_SCCP_N_RESET_cfm;
out ASP_SCCP_N_CONNECT_req, ASP_SCCP_N_CONNECT_res,
ASP_SCCP_N_DATA_req, ASP_SCCP_N_DISCONNECT_req,
ASP_SCCP_N_UNITDATA_req, ASP_SCCP_N_RESET_req,
ASP_SCCP_N_RESET_resp;
} with {extension "internal"}
}// endgroup SCCP_PT_Definitions
//********************************************************************************
// ASP Template Definitions
//********************************************************************************
group ASPTemplateDefinitionsSending
{
template ASP_SCCP_N_CONNECT_req t_ASP_N_CONNECT_req
(
template SCCP_PAR_Address PAR_CalledAddress ,
template SCCP_PAR_Address PAR_CallingAddress ,
template SCCP_PAR_Expedited_Data_Sel PAR_ExpDataSel ,
template SCCP_PAR_Quality_Of_Service PAR_QoS ,
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Connection_Id PAR_ConnID ,
template SCCP_PAR_Importance PAR_Imp
):=
{
calledAddress :=PAR_CalledAddress ,
callingAddress :=PAR_CallingAddress ,
expeditedDataSel :=PAR_ExpDataSel ,
qualityOfService :=PAR_QoS ,
userData :=PAR_UserData ,
connectionId :=PAR_ConnID ,
importance :=PAR_Imp
}
template ASP_SCCP_N_CONNECT_ind t_ASP_N_CONNECT_ind
(
template SCCP_PAR_Address PAR_CalledAddress ,
template SCCP_PAR_Address PAR_CallingAddress ,
template SCCP_PAR_Quality_Of_Service PAR_QoS ,
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Connection_Id PAR_ConnID ,
template SCCP_PAR_Importance PAR_Imp
):=
{
calledAddress :=PAR_CalledAddress ,
callingAddress :=PAR_CallingAddress,
qualityOfService :=PAR_QoS ,
userData :=PAR_UserData ,
connectionId :=PAR_ConnID ,
importance := PAR_Imp
}
template ASP_SCCP_N_CONNECT_res t_ASP_N_CONNECT_res
(
template SCCP_PAR_Address PAR_RespondingAddress ,
template SCCP_PAR_Expedited_Data_Sel PAR_ExpDataSel ,
template SCCP_PAR_Quality_Of_Service PAR_QoS ,
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Connection_Id PAR_ConnID ,
template SCCP_PAR_Importance PAR_Imp
):=
{
respondingAddress:= PAR_RespondingAddress ,
expeditedDataSel := PAR_ExpDataSel ,
qualityOfService := PAR_QoS ,
userData := PAR_UserData ,
connectionId := PAR_ConnID ,
importance := PAR_Imp
}
template ASP_SCCP_N_CONNECT_cfm t_ASP_N_CONNECT_cfm
(
template SCCP_PAR_Address PAR_RespondingAddress ,
template SCCP_PAR_Quality_Of_Service PAR_QoS ,
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Connection_Id PAR_ConnID ,
template SCCP_PAR_Importance PAR_Imp
):=
{
respondingAddress:= PAR_RespondingAddress ,
qualityOfService := PAR_QoS ,
userData := PAR_UserData ,
connectionId := PAR_ConnID ,
importance := PAR_Imp
}
template ASP_SCCP_N_DATA_req t_ASP_N_DATA_req
(
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Connection_Id PAR_ConnID ,
template SCCP_PAR_Importance PAR_Imp
):=
{
userData := PAR_UserData ,
connectionId := PAR_ConnID ,
importance := PAR_Imp
}
template ASP_SCCP_N_DATA_ind t_ASP_N_DATA_ind
(
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Connection_Id PAR_ConnID ,
template SCCP_PAR_Importance PAR_Imp
):=
{
userData := PAR_UserData ,
connectionId := PAR_ConnID ,
importance := PAR_Imp
}
template ASP_SCCP_N_DISCONNECT_req t_ASP_N_DISCONNECT_req
(
template SCCP_PAR_Address PAR_RespondingAddress ,
template SCCP_PAR_Reason PAR_Reason ,
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Connection_Id PAR_ConnID ,
template SCCP_PAR_Importance PAR_Imp
):=
{
respondingAddress:= PAR_RespondingAddress ,
reason := PAR_Reason ,
userData := PAR_UserData ,
connectionId := PAR_ConnID ,
importance := PAR_Imp
}
template ASP_SCCP_N_DISCONNECT_ind t_ASP_N_DISCONNECT_ind
(
template SCCP_PAR_Originator PAR_Originator ,
template SCCP_PAR_Address PAR_RespondingAddress ,
template SCCP_PAR_Reason PAR_Reason ,
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Connection_Id PAR_ConnID ,
template SCCP_PAR_Importance PAR_Imp
):=
{
originator :=PAR_Originator ,
respondingAddress:= PAR_RespondingAddress ,
reason := PAR_Reason ,
userData := PAR_UserData ,
connectionId := PAR_ConnID ,
importance := PAR_Imp
}
template ASP_SCCP_N_UNITDATA_req t_ASP_N_UNITDATA_req
(
template SCCP_PAR_Address PAR_CalledAddress ,
template SCCP_PAR_Address PAR_CallingAddress ,
template SCCP_PAR_Sequence_Control PAR_SeqCtrl ,
template SCCP_PAR_Return_Option PAR_RetOpt ,
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Importance PAR_Imp
):=
{
calledAddress :=PAR_CalledAddress ,
callingAddress :=PAR_CallingAddress,
sequenceControl :=PAR_SeqCtrl ,
returnOption :=PAR_RetOpt ,
userData :=PAR_UserData ,
importance :=PAR_Imp
}
template ASP_SCCP_N_UNITDATA_ind t_ASP_N_UNITDATA_ind
(
template SCCP_PAR_Address PAR_CalledAddress ,
template SCCP_PAR_Address PAR_CallingAddress ,
template SCCP_PAR_Sequence_Control PAR_SeqCtrl ,
template SCCP_PAR_Return_Option PAR_RetOpt ,
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Importance PAR_Imp
):=
{
calledAddress :=PAR_CalledAddress ,
callingAddress :=PAR_CallingAddress,
sequenceControl :=PAR_SeqCtrl ,
returnOption :=PAR_RetOpt ,
userData :=PAR_UserData ,
importance :=PAR_Imp
}
template ASP_SCCP_N_NOTICE_ind t_ASP_N_NOTICE_ind
(
template SCCP_PAR_Address PAR_CalledAddress ,
template SCCP_PAR_Address PAR_CallingAddress ,
template SCCP_PAR_Reason_For_Return PAR_ReasForRet ,
template SCCP_PAR_UserData PAR_UserData ,
template SCCP_PAR_Importance PAR_Imp
):=
{
calledAddress :=PAR_CalledAddress ,
callingAddress :=PAR_CallingAddress,
reasonForReturn :=PAR_ReasForRet ,
userData :=PAR_UserData ,
importance :=PAR_Imp
}
template ASP_SCCP_N_STATE_ind t_ASP_N_STATE_ind
(
template SCCP_PAR_SubSystemNumber PAR_SSN ,
template SCCP_PAR_User_Status PAR_UserStatus ,
template SCCP_PAR_Subsystem_multi_indicator PAR_Smi
):=
{
affectedSubSystem :=PAR_SSN ,
userStatus :=PAR_UserStatus ,
subsystmultiindicator :=PAR_Smi
}
template ASP_SCCP_N_RESET_req t_ASP_N_RESET_req
(
template SCCP_PAR_Originator PAR_Originator,
template SCCP_PAR_Reason PAR_Reason,
template SCCP_PAR_Connection_Id PAR_Connection_Id
):=
{
originator :=PAR_Originator,
reason :=PAR_Reason,
connectionId :=PAR_Connection_Id
}
template ASP_SCCP_N_RESET_ind t_ASP_N_RESET_ind
(
template SCCP_PAR_Originator PAR_Originator,
template SCCP_PAR_Reason PAR_Reason,
template SCCP_PAR_Connection_Id PAR_Connection_Id
):=
{
originator :=PAR_Originator,
reason :=PAR_Reason,
connectionId :=PAR_Connection_Id
}
template ASP_SCCP_N_RESET_resp t_ASP_N_RESET_resp
(
template SCCP_PAR_Connection_Id PAR_Connection_Id
):=
{
connectionId :=PAR_Connection_Id
}
template ASP_SCCP_N_RESET_cfm t_ASP_N_RESET_cfm
(
template SCCP_PAR_Connection_Id PAR_Connection_Id
):=
{
connectionId :=PAR_Connection_Id
}
}//endgroup ASPTemplateDefinitionsSending
//********************************************************************************
group ASPTemplateDefinitionsReceiving
{
template ASP_SCCP_N_CONNECT_req tr_ASP_N_CONNECT_req:=
{
calledAddress :=?,
callingAddress :=*,
expeditedDataSel :=*,
qualityOfService :=*,
userData :=*,
connectionId :=*,
importance :=*
}
template ASP_SCCP_N_CONNECT_ind tr_ASP_N_CONNECT_ind:=
{
calledAddress :=?,
callingAddress :=*,
qualityOfService :=*,
userData :=*,
connectionId :=*,
importance :=*
}
template ASP_SCCP_N_CONNECT_res tr_ASP_N_CONNECT_res:=
{
respondingAddress:= *,
expeditedDataSel := *,
qualityOfService := *,
userData := *,
connectionId := *,
importance := *
}
template ASP_SCCP_N_CONNECT_cfm tr_ASP_N_CONNECT_cfm:=
{
respondingAddress:= *,
qualityOfService := *,
userData := *,
connectionId := *,
importance := *
}
template ASP_SCCP_N_DATA_req tr_ASP_N_DATA_req :=
{
userData := ?,
connectionId := *,
importance := *
}
template ASP_SCCP_N_DATA_ind tr_ASP_N_DATA_ind:=
{
userData := ?,
connectionId := *,
importance := *
}
template ASP_SCCP_N_DISCONNECT_req tr_ASP_N_DISCONNECT_req:=
{
respondingAddress:= *,
reason := ?,
userData := *,
connectionId := *,
importance := *
}
template ASP_SCCP_N_DISCONNECT_ind tr_ASP_N_DISCONNECT_ind:=
{
originator := ?,
respondingAddress:= *,
reason := ?,
userData := *,
connectionId := *,
importance := *
}
template ASP_SCCP_N_UNITDATA_req tr_ASP_N_UNITDATA_req:=
{
calledAddress :=?,
callingAddress :=?,
sequenceControl :=*,
returnOption :=*,
userData :=?,
importance :=*
}
template ASP_SCCP_N_UNITDATA_ind tr_ASP_N_UNITDATA_ind:=
{
calledAddress :=?,
callingAddress :=?,
sequenceControl :=*,
returnOption :=*,
userData :=?,
importance :=*
}
template ASP_SCCP_N_NOTICE_ind tr_ASP_N_NOTICE_ind:=
{
calledAddress :=?,
callingAddress :=?,
reasonForReturn :=?,
userData :=?,
importance :=*
}
template ASP_SCCP_N_STATE_ind tr_ASP_N_STATE_ind:=
{
affectedSubSystem :=?,
userStatus :=?,
subsystmultiindicator :=*
}
template ASP_SCCP_N_RESET_req tr_ASP_N_RESET_req:=
{
originator :=?,
reason :=?,
connectionId :=*
}
template ASP_SCCP_N_RESET_ind tr_ASP_N_RESET_ind:=
{
originator :=?,
reason :=?,
connectionId :=*
}
template ASP_SCCP_N_RESET_resp tr_ASP_N_RESET_resp:=
{
connectionId :=*
}
template ASP_SCCP_N_RESET_cfm tr_ASP_N_RESET_cfm:=
{
connectionId :=*
}
}//endgroup ASPTemplateDefinitionsReceiving
} //with { encode "RAW"}
//endmodule SCCP ASP types

View File

@ -1,50 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2014 Ericsson
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
File: SCTPasp_CNL113469.tpd
Description: tpd project file
Rev: R11A
Prodnr: CNL 113 469
Updated: 2014-09-24
Contact: http://ttcn.ericsson.se
-->
<TITAN_Project_File_Information version="1.0">
<ProjectName>SCTPasp_CNL113469</ProjectName>
<Folders>
<FolderResource projectRelativePath="src" relativeURI="src"/>
</Folders>
<Files>
<FileResource projectRelativePath="src/SCTPasp_PT.cc" relativeURI="src/SCTPasp_PT.cc"/>
<FileResource projectRelativePath="src/SCTPasp_PT.hh" relativeURI="src/SCTPasp_PT.hh"/>
<FileResource projectRelativePath="src/SCTPasp_PortType.ttcn" relativeURI="src/SCTPasp_PortType.ttcn"/>
<FileResource projectRelativePath="src/SCTPasp_Types.ttcn" relativeURI="src/SCTPasp_Types.ttcn"/>
</Files>
<ActiveConfiguration>Default</ActiveConfiguration>
<Configurations>
<Configuration name="Default">
<ProjectProperties>
<MakefileSettings>
<generateInternalMakefile>true</generateInternalMakefile>
<GNUMake>true</GNUMake>
<incrementalDependencyRefresh>true</incrementalDependencyRefresh>
<targetExecutable>bin/SCTPasp_CNL113469</targetExecutable>
<preprocessorDefines>
<listItem>USE_SCTP</listItem>
</preprocessorDefines>
<buildLevel>Level 3 - Creating object files with dependency update</buildLevel>
</MakefileSettings>
<LocalBuildSettings>
<workingDirectory>bin</workingDirectory>
</LocalBuildSettings>
</ProjectProperties>
</Configuration>
</Configurations>
</TITAN_Project_File_Information>

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,157 +0,0 @@
/******************************************************************************
* Copyright (c) 2005, 2014 Ericsson AB
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Peter Dimitrov- initial implementation and initial documentation
* Adam Delic
* Eduard Czimbalmos
* Endre Kulcsar
* Gabor Bettesch
* Gabor Szalai
* Tamas Buti
* Zoltan Medve
******************************************************************************/
//
// File: SCTPasp_PT.hh
// Description: SCTPasp test port header
// Rev: R11A
// Prodnr: CNL 113 469
//
#ifndef SCTPasp__PT_HH
#define SCTPasp__PT_HH
#include <TTCN3.hh>
#include "SCTPasp_Types.hh"
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/sctp.h>
namespace SCTPasp__Types {
class ASP__SCTP;
class ASP__SCTP__Connect;
class ASP__SCTP__ConnectFrom;
class ASP__SCTP__Listen;
class SCTP__INIT;
class SCTP__EVENTS;
class SO__LINGER;
class SCTP__RTOINFO;
class SAC__STATE;
class SPC__STATE;
class ASP__SCTP__SetSocketOptions;
class ASP__SCTP__Close;
class ASP__SCTP__ASSOC__CHANGE;
class ASP__SCTP__PEER__ADDR__CHANGE;
class ASP__SCTP__SEND__FAILED;
class ASP__SCTP__REMOTE__ERROR;
class ASP__SCTP__SHUTDOWN__EVENT;
class ASP__SCTP__PARTIAL__DELIVERY__EVENT;
class ASP__SCTP__ADAPTION__INDICATION;
class ASP__SCTP__Connected;
class ASP__SCTP__SENDMSG__ERROR;
class ASP__SCTP__RESULT;
}
namespace SCTPasp__PortType {
class SCTPasp__PT_PROVIDER : public PORT {
public:
SCTPasp__PT_PROVIDER(const char *par_port_name = NULL);
~SCTPasp__PT_PROVIDER();
void set_parameter(const char *parameter_name,
const char *parameter_value);
void Event_Handler(const fd_set *read_fds,
const fd_set *write_fds, const fd_set *error_fds,
double time_since_last_call);
protected:
void user_map(const char *system_port);
void user_unmap(const char *system_port);
void user_start();
void user_stop();
void outgoing_send(const SCTPasp__Types::ASP__SCTP__Connect& send_par);
void outgoing_send(const SCTPasp__Types::ASP__SCTP__ConnectFrom& send_par);
void outgoing_send(const SCTPasp__Types::ASP__SCTP__Listen& send_par);
void outgoing_send(const SCTPasp__Types::ASP__SCTP__SetSocketOptions& send_par);
void outgoing_send(const SCTPasp__Types::ASP__SCTP__Close& send_par);
void outgoing_send(const SCTPasp__Types::ASP__SCTP& send_par);
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__ASSOC__CHANGE& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__PEER__ADDR__CHANGE& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__SEND__FAILED& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__REMOTE__ERROR& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__SHUTDOWN__EVENT& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__PARTIAL__DELIVERY__EVENT& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__ADAPTION__INDICATION& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__Connected& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__SENDMSG__ERROR& incoming_par) = 0;
virtual void incoming_message(const SCTPasp__Types::ASP__SCTP__RESULT& incoming_par) = 0;
private:
enum return_value_t { WHOLE_MESSAGE_RECEIVED, PARTIAL_RECEIVE, EOF_OR_ERROR };
return_value_t getmsg(int fd, struct msghdr *msg);
void handle_event(void *buf);
void log(const char *fmt, ...);
void error(const char *fmt, ...);
void handle_event_reconnect(void *buf);
void forced_reconnect(int attempts);
// map operations
void map_put_item(int fd);
int map_get_item(int fd);
void map_delete_item_fd(int fd);
void map_delete_item(int index);
void map_put_item_server(int fd, struct in_addr local_IP_address, unsigned short local_port);
int map_get_item_server(int fd);
void map_delete_item_fd_server(int fd);
void map_delete_item_server(int index);
void create_socket();
in_addr get_in_addr(const char *hostname);
void setNonBlocking(int fd);
boolean simple_mode;
boolean reconnect;
int reconnect_max_attempts;
boolean server_mode;
boolean debug;
int server_backlog;
struct in_addr local_IP_address;
struct in_addr peer_IP_address;
unsigned short local_port;
unsigned short peer_port;
struct sctp_event_subscribe events;
struct sctp_initmsg initmsg;
boolean local_port_is_present;
boolean peer_IP_address_is_present;
boolean peer_port_is_present;
int fd;
fd_set readfds, writefds;
int receiving_fd;
struct fd_map_item;
fd_map_item *fd_map;
int list_len;
struct fd_map_server_item;
fd_map_server_item *fd_map_server;
int list_len_server;
};
}
#endif

View File

@ -1,62 +0,0 @@
/******************************************************************************
* Copyright (c) 2005, 2014 Ericsson AB
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Peter Dimitrov- initial implementation and initial documentation
* Adam Delic
* Eduard Czimbalmos
* Endre Kulcsar
* Gabor Bettesch
* Gabor Szalai
* Tamas Buti
* Zoltan Medve
******************************************************************************/
//
// File: SCTPasp_PortType.ttcn
// Description: SCTPasp testport definition file
// Rev: R11A
// Prodnr: CNL 113 469
//
module SCTPasp_PortType
{
import from SCTPasp_Types all;
//=========================================================================
//Port Types
//=========================================================================
type port SCTPasp_PT message
{
inout ASP_SCTP;
out ASP_SCTP_Connect;
out ASP_SCTP_ConnectFrom;
out ASP_SCTP_Listen;
out ASP_SCTP_SetSocketOptions;
out ASP_SCTP_Close;
in ASP_SCTP_ASSOC_CHANGE;
in ASP_SCTP_PEER_ADDR_CHANGE;
in ASP_SCTP_SEND_FAILED;
in ASP_SCTP_REMOTE_ERROR;
in ASP_SCTP_SHUTDOWN_EVENT;
in ASP_SCTP_PARTIAL_DELIVERY_EVENT;
in ASP_SCTP_ADAPTION_INDICATION;
in ASP_SCTP_Connected;
in ASP_SCTP_SENDMSG_ERROR;
in ASP_SCTP_RESULT;
} with { extension "provider" }
}//end of module
with {
extension "version R11A"
}

View File

@ -1,201 +0,0 @@
/******************************************************************************
* Copyright (c) 2005, 2014 Ericsson AB
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Peter Dimitrov- initial implementation and initial documentation
* Adam Delic
* Eduard Czimbalmos
* Endre Kulcsar
* Gabor Bettesch
* Gabor Szalai
* Tamas Buti
* Zoltan Medve
******************************************************************************/
//
// File: SCTPasp_Types.ttcn
// Description: SCTP ASP definition file
// Rev: R11A
// Prodnr: CNL 113 469
//
module SCTPasp_Types
{
//=========================================================================
// Data Types
//=========================================================================
type octetstring PDU_SCTP;
type record ASP_SCTP
{
integer client_id optional,
integer sinfo_stream,
integer sinfo_ppid,
PDU_SCTP data
}
type record ASP_SCTP_Connect
{
charstring peer_hostname optional,
integer peer_portnumber (1..65535) optional
}
type record ASP_SCTP_ConnectFrom
{
charstring local_hostname optional,
integer local_portnumber (1..65535),
charstring peer_hostname optional,
integer peer_portnumber (1..65535) optional
}
type record ASP_SCTP_Listen
{
charstring local_hostname optional,
integer local_portnumber (1..65535)
}
type record SCTP_INIT
{
integer sinit_num_ostreams,
integer sinit_max_instreams,
integer sinit_max_attempts,
integer sinit_max_init_timeo
}
type record SCTP_EVENTS
{
boolean sctp_data_io_event,
boolean sctp_association_event,
boolean sctp_address_event,
boolean sctp_send_failure_event,
boolean sctp_peer_error_event,
boolean sctp_shutdown_event,
boolean sctp_partial_delivery_event,
boolean sctp_adaption_layer_event
}
type record SO_LINGER
{
integer l_onoff,
integer l_linger
}
type record SCTP_RTOINFO
{
integer client_id,
integer srto_initial,
integer srto_max,
integer srto_min
}
type union ASP_SCTP_SetSocketOptions
{
SCTP_INIT Sctp_init,
SCTP_EVENTS Sctp_events,
SO_LINGER So_linger,
SCTP_RTOINFO Sctp_rtoinfo
}
type record ASP_SCTP_Close
{
integer client_id optional
}
type enumerated SAC_STATE
{
SCTP_COMM_UP, SCTP_COMM_LOST, SCTP_RESTART,
SCTP_SHUTDOWN_COMP, SCTP_CANT_STR_ASSOC, SCTP_UNKNOWN_SAC_STATE
}
type record ASP_SCTP_ASSOC_CHANGE
{
integer client_id,
SAC_STATE sac_state
}
type enumerated SPC_STATE
{
SCTP_ADDR_AVAILABLE, SCTP_ADDR_UNREACHABLE, SCTP_ADDR_REMOVED,
SCTP_ADDR_ADDED, SCTP_ADDR_MADE_PRIM, SCTP_ADDR_CONFIRMED, SCTP_UNKNOWN_SPC_STATE
}
type record ASP_SCTP_PEER_ADDR_CHANGE
{
integer client_id,
SPC_STATE spc_state
}
type record ASP_SCTP_SEND_FAILED
{
integer client_id
}
type record ASP_SCTP_REMOTE_ERROR
{
integer client_id
}
type record ASP_SCTP_SHUTDOWN_EVENT
{
integer client_id
}
type record ASP_SCTP_PARTIAL_DELIVERY_EVENT
{
integer client_id
}
type record ASP_SCTP_ADAPTION_INDICATION
{
integer client_id
}
type record ASP_SCTP_Connected
{
integer client_id,
charstring local_hostname,
integer local_portnumber (1..65535),
charstring peer_hostname,
integer peer_portnumber (1..65535)
}
type record ASP_SCTP_SENDMSG_ERROR
{
integer client_id optional,
integer sinfo_stream,
integer sinfo_ppid,
PDU_SCTP data
}
type record ASP_SCTP_RESULT
{
integer client_id optional,
boolean error_status,
charstring error_message optional
}
}//end of module
with {
extension "version R11A"
}

View File

@ -5,26 +5,26 @@ SRC_BASE_DIR=~/projects/git/osmo-ttcn3-hacks
ln -sf $SRC_BASE_DIR/COMMON/src/General_Types.ttcn .
#M3UA protocol module
ln -sf $SRC_BASE_DIR/M3UA_CNL113536/src/M3UA_Types.ttcn .
ln -sf $SRC_BASE_DIR/deps/titan.ProtocolModules.M3UA/src/M3UA_Types.ttcn .
#M3UA Emulator
ln -sf $SRC_BASE_DIR/M3UA_CNL113537/src/M3UA_Emulation.ttcn .
ln -sf $SRC_BASE_DIR/src/titan.ProtocolEmulations.M3UA/src/M3UA_Emulation.ttcn .
#MTP3 test port (partly)
ln -sf $SRC_BASE_DIR/MTP3asp_CNL113337/src/MTP3asp_Types.ttcn .
ln -sf $SRC_BASE_DIR/MTP3asp_CNL113337/src/MTP3asp_PortType.ttcn .
ln -sf $SRC_BASE_DIR/deps/titan.TestPorts.MTP3asp/src/MTP3asp_Types.ttcn .
ln -sf $SRC_BASE_DIR/deps/titan.TestPorts.MTP3asp/src/MTP3asp_PortType.ttcn .
#SCCP Emulator + protocol module
ln -sf $SRC_BASE_DIR/SCCP_CNL113341/src/SCCPasp_Types.ttcn .
ln -sf $SRC_BASE_DIR/SCCP_CNL113341/src/SCCP_Types.ttcn .
ln -sf $SRC_BASE_DIR/SCCP_CNL113341/src/SCCP_Mapping.ttcnpp .
ln -sf $SRC_BASE_DIR/SCCP_CNL113341/src/SCCP_Emulation.ttcn .
ln -sf $SRC_BASE_DIR/deps/titan.ProtocolEmulations.SCCP/src/SCCPasp_Types.ttcn .
ln -sf $SRC_BASE_DIR/deps/titan.ProtocolEmulations.SCCP/src/SCCP_Types.ttcn .
ln -sf $SRC_BASE_DIR/deps/titan.ProtocolEmulations.SCCP/src/SCCP_Mapping.ttcnpp .
ln -sf $SRC_BASE_DIR/deps/titan.ProtocolEmulations.SCCP/src/SCCP_Emulation.ttcn .
#SCTP test port
ln -sf $SRC_BASE_DIR/SCTPasp_CNL113469/src/SCTPasp_Types.ttcn .
ln -sf $SRC_BASE_DIR/SCTPasp_CNL113469/src/SCTPasp_PortType.ttcn .
ln -sf $SRC_BASE_DIR/SCTPasp_CNL113469/src/SCTPasp_PT.hh .
ln -sf $SRC_BASE_DIR/SCTPasp_CNL113469/src/SCTPasp_PT.cc .
ln -sf $SRC_BASE_DIR/deps/titan.TestPorts.SCTPasp/src/SCTPasp_Types.ttcn .
ln -sf $SRC_BASE_DIR/deps/titan.TestPorts.SCTPasp/src/SCTPasp_PortType.ttcn .
ln -sf $SRC_BASE_DIR/deps/titan.TestPorts.SCTPasp/src/SCTPasp_PT.hh .
ln -sf $SRC_BASE_DIR/deps/titan.TestPorts.SCTPasp/src/SCTPasp_PT.cc .
#Test cases

View File

@ -21,14 +21,13 @@ FILES="IPL4asp_Functions.ttcn IPL4asp_PT.cc IPL4asp_PT.hh IPL4asp_PortType.ttc
gen_links $DIR $FILES
# required by SCCP Emulation
DIR=../MTP3asp_CNL113337/src
DIR=$BASEDIR/titan.TestPorts.MTP3asp/src
FILES="MTP3asp_PortType.ttcn MTP3asp_Types.ttcn"
gen_links $DIR $FILES
DIR=../SCCP_CNL113341/src
DIR=$BASEDIR/titan.ProtocolEmulations.SCCP/src
FILES="SCCP_Emulation.ttcn SCCP_EncDec.cc SCCP_Mapping.ttcnpp SCCP_Types.ttcn SCCPasp_Types.ttcn"
gen_links $DIR $FILES
gen_link SCCP_Mapping.ttcnpp SCCP_Mapping.ttcn
DIR=$BASEDIR/titan.ProtocolModules.BSSMAP_v11.2.0/src
FILES="BSSAP_Types.ttcn"

View File

@ -4,6 +4,6 @@ MAIN=IPA_Test.ttcn
FILES="*.ttcn *.ttcnpp SCCP_EncDec.cc IPA_CodecPort_CtrlFunctDef.cc IPL4asp_PT.cc IPL4asp_discovery.cc TCCConversion.cc TCCInterface.cc RTP_EncDec.cc SDP_EncDec.cc *.c MGCP_CodecPort_CtrlFunctDef.cc"
export CPPFLAGS_TTCN3="-DIPA_EMULATION_SCCP -DIPA_EMULATION_MGCP"
export CPPFLAGS_TTCN3="-DIPA_EMULATION_SCCP -DIPA_EMULATION_MGCP -DUSE_MTP3_DISTRIBUTOR"
../regen-makefile.sh $MAIN $FILES

View File

@ -31,25 +31,19 @@ DIR=$BASEDIR/titan.TestPorts.SCTPasp/src
FILES="SCTPasp_PT.cc SCTPasp_PT.hh SCTPasp_PortType.ttcn SCTPasp_Types.ttcn"
gen_links $DIR $FILES
# required by M3UA Emulation
DIR=../MTP3asp_CNL113337/src
FILES="MTP3asp_PortType.ttcn MTP3asp_Types.ttcn"
gen_links $DIR $FILES
# required by SCCP Emulation
DIR=../M3UA_CNL113537/src
DIR=$BASEDIR/titan.ProtocolEmulations.M3UA/src
FILES="M3UA_Emulation.ttcn"
gen_links $DIR $FILES
# required by SCCP Emulation
DIR=../MTP3asp_CNL113337/src
DIR=$BASEDIR/titan.TestPorts.MTP3asp/src
FILES="MTP3asp_PortType.ttcn MTP3asp_Types.ttcn"
gen_links $DIR $FILES
DIR=../SCCP_CNL113341/src
DIR=$BASEDIR/titan.ProtocolEmulations.SCCP/src
FILES="SCCP_Emulation.ttcn SCCP_Mapping.ttcnpp SCCP_Types.ttcn SCCPasp_Types.ttcn"
gen_links $DIR $FILES
gen_link SCCP_Mapping.ttcnpp SCCP_Mapping.ttcn
DIR=$BASEDIR/titan.ProtocolModules.BSSMAP_v11.2.0/src
FILES="BSSAP_Types.ttcn"

View File

@ -4,6 +4,6 @@ MAIN=BSC_Tests.ttcn
FILES="*.ttcn *.ttcnpp IPA_CodecPort_CtrlFunctDef.cc IPL4asp_PT.cc IPL4asp_discovery.cc TCCConversion.cc TCCInterface.cc SCTPasp_PT.cc RTP_EncDec.cc SDP_EncDec.cc RTP_CodecPort_CtrlFunctDef.cc MGCP_CodecPort_CtrlFunctDef.cc IuUP_EncDec.cc Native_FunctionDefs.cc TELNETasp_PT.cc *.c"
export CPPFLAGS_TTCN3="-DIPA_EMULATION_RSL -DIPA_EMULATION_MGCP"
export CPPFLAGS_TTCN3="-DIPA_EMULATION_RSL -DIPA_EMULATION_MGCP -DUSE_MTP3_DISTRIBUTOR"
../regen-makefile.sh $MAIN $FILES

7
deps/Makefile vendored
View File

@ -37,10 +37,13 @@ ECLIPSEGIT2_REPOS= titan.ProtocolModules.GRE \
titan.ProtocolModules.LLC_v7.1.0 \
titan.ProtocolModules.MobileL3_v13.4.0 \
titan.ProtocolModules.NS_v7.3.0 \
titan.ProtocolModules.SNDCP_v7.0.0
titan.ProtocolModules.SNDCP_v7.0.0 \
titan.ProtocolEmulations.M3UA
OSMOGITHUB_REPOS= titan.TestPorts.SCTPasp \
titan.TestPorts.UNIX_DOMAIN_SOCKETasp
titan.TestPorts.MTP3asp \
titan.TestPorts.UNIX_DOMAIN_SOCKETasp \
titan.ProtocolEmulations.SCCP
ALL_REPOS=$(ECLIPSEGIT_REPOS) $(ECLIPSEGIT2_REPOS) $(OSMOGITHUB_REPOS)

View File

@ -32,19 +32,18 @@ FILES="SCTPasp_PT.cc SCTPasp_PT.hh SCTPasp_PortType.ttcn SCTPasp_Types.ttcn"
gen_links $DIR $FILES
# required by M3UA Emulation
DIR=../MTP3asp_CNL113337/src
DIR=$BASEDIR/titan.TestPorts.MTP3asp/src
FILES="MTP3asp_PortType.ttcn MTP3asp_Types.ttcn"
gen_links $DIR $FILES
# required by SCCP Emulation
DIR=../M3UA_CNL113537/src
DIR=$BASEDIR/titan.ProtocolEmulations.M3UA/src
FILES="M3UA_Emulation.ttcn"
gen_links $DIR $FILES
DIR=../SCCP_CNL113341/src
DIR=$BASEDIR/titan.ProtocolEmulations.SCCP/src
FILES="SCCP_Emulation.ttcn SCCP_EncDec.cc SCCP_Mapping.ttcnpp SCCP_Types.ttcn SCCPasp_Types.ttcn"
gen_links $DIR $FILES
gen_link SCCP_Mapping.ttcnpp SCCP_Mapping.ttcn
DIR=$BASEDIR/titan.ProtocolModules.BSSMAP_v11.2.0/src
FILES="BSSAP_Types.ttcn"

View File

@ -2,6 +2,6 @@
FILES="*.ttcn *.ttcnpp SCCP_EncDec.cc SCTPasp_PT.cc TCCConversion.cc TCCInterface.cc UD_PT.cc MNCC_EncDec.cc IPL4asp_PT.cc IPL4asp_discovery.cc SDP_EncDec.cc RTP_EncDec.cc IPA_CodecPort_CtrlFunctDef.cc RTP_CodecPort_CtrlFunctDef.cc MGCP_CodecPort_CtrlFunctDef.cc TELNETasp_PT.cc Native_FunctionDefs.cc *.c"
export CPPFLAGS_TTCN3="-DIPA_EMULATION_MGCP -DIPA_EMULATION_GSUP"
export CPPFLAGS_TTCN3="-DIPA_EMULATION_MGCP -DIPA_EMULATION_GSUP -DUSE_MTP3_DISTRIBUTOR"
../regen-makefile.sh MSC_Tests.ttcn $FILES

View File

@ -1,2 +1,2 @@
#!/bin/sh
find . -type l -not -path "./bin/*" -not -path "./M3UA_CNL113537/*" -not -path "./SCCP_CNL113341/*" -exec rm \{\} \;
find . -type l -not -path "./bin/*" -exec rm \{\} \;

View File

@ -22,14 +22,13 @@ FILES="IPL4asp_Functions.ttcn IPL4asp_PT.cc IPL4asp_PT.hh IPL4asp_PortType.ttc
gen_links $DIR $FILES
# required by IPA Emulation
DIR=../MTP3asp_CNL113337/src
DIR=$BASEDIR/titan.TestPorts.MTP3asp/src
FILES="MTP3asp_PortType.ttcn MTP3asp_Types.ttcn"
gen_links $DIR $FILES
DIR=../SCCP_CNL113341/src
DIR=$BASEDIR/titan.ProtocolEmulations.SCCP/src
FILES="SCCP_Emulation.ttcn SCCP_Mapping.ttcnpp SCCP_Types.ttcn SCCPasp_Types.ttcn"
gen_links $DIR $FILES
gen_link SCCP_Mapping.ttcnpp SCCP_Mapping.ttcn
DIR=$BASEDIR/titan.ProtocolModules.BSSMAP_v11.2.0/src
FILES="BSSAP_Types.ttcn"

View File

@ -4,6 +4,6 @@ MAIN=Selftest.ttcn
FILES="*.ttcn *.ttcnpp IPA_CodecPort_CtrlFunctDef.cc IPL4asp_PT.cc IPL4asp_discovery.cc TCCConversion.cc TCCInterface.cc"
export CPPFLAGS_TTCN3="-DIPA_EMULATION_RSL"
export CPPFLAGS_TTCN3="-DIPA_EMULATION_RSL -DUSE_MTP3_DISTRIBUTOR"
../regen-makefile.sh $MAIN $FILES