Commit eb5746f6 authored by petersenj's avatar petersenj
Browse files

Test cases implemented:

TP_PMR_0831_01
TP_PMR_0831_02
TP_PMR_0832_01
TP_PMR_0832_02
TP_PMR_0833_01
TP_PMR_0833_02
TP_PMR_0834_01
TP_PMR_0834_02

TP_PMR_0825_01
TP_PMR_0825_02
TP_PMR_0827_01
TP_PMR_0827_02
TP_PMR_0829_01
TP_PMR_0829_02
TP_PMR_0830_01
TP_PMR_0830_02

TP_PMR_0802_04


Test cases modified:
TP_PMR_0807_01
TP_PMR_0806_01

Test Cases Moved:
TP_PMR_0836_01
parent da05d55e
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -128,6 +128,11 @@ module dPMR_Messages {
		  EndFrame              endFrame
		}

		type record PayloadTransmissionWithoutHeaderFrame {
		  SuperFrameList        sfList,
		  EndFrame              endFrame
		}


		// Structure for super continuous payload transmissions.
		type set length( 1.. c_maxNbrOfSfs ) of SuperFrame SuperFrameList;
+14 −0
Original line number Diff line number Diff line
@@ -47,6 +47,14 @@
				endFrame := p_endFrame 
		} // end template m_payloadTransmission

		template 	PayloadTransmissionWithoutHeaderFrame 
					m_voiceorT1orT2PayloadTransmissionWithoutHeader (
																template SuperFrameList p_superFrameList ,
																template EndFrame p_endFrame ) := {
				sfList := p_superFrameList ,
				endFrame := p_endFrame 
		} // end template m_payloadTransmission


		template PacketDataTransmission m_T3DataPayloadTransmission ( 	template PacketDataHeader p_packetDataHeaderFrame ,
																		template PacketDataFrameList p_packetDataFrameList ,
@@ -84,6 +92,12 @@
			  p_superFrame,p_superFrame,p_superFrame,p_superFrame
			}

			template SuperFrameList m_superFrameList_16Elem ( template SuperFrame p_superFrame) := {
			  p_superFrame,p_superFrame,p_superFrame,p_superFrame,
			  p_superFrame,p_superFrame,p_superFrame,p_superFrame,
			  p_superFrame,p_superFrame,p_superFrame,p_superFrame,
			  p_superFrame,p_superFrame,p_superFrame,p_superFrame
			}
			template SuperFrameList m_superFrameList_188Elem ( template SuperFrame p_superFrame) := {
			  p_superFrame,p_superFrame,p_superFrame,p_superFrame, p_superFrame,p_superFrame,p_superFrame,p_superFrame, p_superFrame,p_superFrame,p_superFrame,p_superFrame, p_superFrame,p_superFrame,p_superFrame,p_superFrame,
			  p_superFrame,p_superFrame,p_superFrame,p_superFrame, p_superFrame,p_superFrame,p_superFrame,p_superFrame, p_superFrame,p_superFrame,p_superFrame,p_superFrame, p_superFrame,p_superFrame,p_superFrame,p_superFrame,
+584 −39
Original line number Diff line number Diff line
@@ -1825,10 +1825,17 @@ module dPMR_TestCases {

						//Test body
						v_mse.start(f_TC_T1DataHeaderTx_MS01());
						if (PIC_ISF_OR_CSF == e_isf) { 
							v_ut.start(f_TC_msAction_UT(e_toStandby, 
											m_commandISFCSF_utRequest(	
												omit , 
												c_defaultCommonId,
												e_makeT1DataCall)));				
						} else {
							v_ut.start(f_TC_msAction_UT(e_toStandby, 
											m_commandCSF_utRequest(	c_defaultPeerToPeerDialString , 
																	e_makeT1DataCall)));

						}
						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

@@ -1838,7 +1845,7 @@ module dPMR_TestCases {
					} // end TC_PMR_0807_01

					/**
					* T1 data transmission
					* T1 data transmission, with status message individual call
					*/
					testcase TC_PMR_0831_01(   )
					runs on ServerSyncComp
@@ -1851,9 +1858,14 @@ module dPMR_TestCases {
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1DataHeaderTx_MS01());
						v_ut.start(f_TC_msAction_UT(e_toStandby, 
										m_commandCSF_utRequest(	c_defaultPeerToPeerDialString , 
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT1,
									mw_slowData(?,e_statusMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(
										e_toStandby, 
										m_commandISFCSF_utRequest(	
												omit ,	
												c_defaultCommonId , 
												e_makeT1DataCallStatusMessage)));

						// synchronize both PTCs
@@ -1864,6 +1876,218 @@ module dPMR_TestCases {

					} // end TC_PMR_0831_01

					/**
					* T1 data transmission, with status message to group
					*/
					testcase TC_PMR_0831_02(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT1,
									mw_slowData(?,e_statusMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(e_toStandby, 
										m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																e_makeT1DataCallStatusMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0831_02

					/**
					* T1 data transmission, with precoded message individual call
					*/
					testcase TC_PMR_0832_01(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT1,
									mw_slowData(?,e_precodedMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(
										e_toStandby, 
										m_commandISFCSF_utRequest(	
											omit ,	
											c_defaultCommonId , 
											e_makeT1DataCallPrecodedMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0832_01

					/**
					* T1 data transmission, with precoded message to group
					*/
					testcase TC_PMR_0832_02(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT1,
									mw_slowData(?,e_precodedMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(e_toStandby, 
										m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																e_makeT1DataCallPrecodedMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0832_02

					/**
					* T1 data transmission, with freetext message individual call
					*/
					testcase TC_PMR_0833_01(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT1,
									mw_slowData(?,e_freeTextMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(
										e_toStandby, 
										m_commandISFCSF_utRequest(	
											omit ,	
											c_defaultCommonId , 
											e_makeT1DataCallWithFreeTextMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0833_01

					/**
					* T1 data transmission, with freetext message to group
					*/
					testcase TC_PMR_0833_02(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT1,
									mw_slowData(?,e_freeTextMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(e_toStandby, 
										m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																e_makeT1DataCallWithFreeTextMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0833_02

					/**
					* T1 data transmission, with short file transfer individual call
					*/
					testcase TC_PMR_0834_01(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT1,
									mw_slowData(?,e_shortFileTransfer,?,?)));
						v_ut.start(f_TC_msAction_UT(
										e_toStandby, 
										m_commandISFCSF_utRequest(	
											omit ,	
											c_defaultCommonId , 
											e_makeT1DataCallWithShortFileTransfer)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0834_01

					/**
					* T1 data transmission, with short file transfer to group
					*/
					testcase TC_PMR_0834_02(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT1,
									mw_slowData(?,e_shortFileTransfer,?,?)));
						v_ut.start(f_TC_msAction_UT(e_toStandby, 
										m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																e_makeT1DataCallWithShortFileTransfer)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0834_02

				} // end group typeT1Data

				group typeT2Data { // Clause 5.1.3.4.1
@@ -1883,9 +2107,17 @@ module dPMR_TestCases {

						//Test body
						v_mse.start(f_TC_T2DataHeaderTx_MS01());
						if (PIC_ISF_OR_CSF == e_isf) { 
							v_ut.start(f_TC_msAction_UT(e_toStandby, 
											m_commandISFCSF_utRequest(	
												omit , 
												c_defaultCommonId,
												e_makeT2DataCall)));				
						} else {
							v_ut.start(f_TC_msAction_UT(e_toStandby, 
											m_commandCSF_utRequest(	c_defaultPeerToPeerDialString , 
																	e_makeT2DataCall)));
						}

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
@@ -1895,6 +2127,250 @@ module dPMR_TestCases {

					} // end TC_PMR_0806_01

					/**
					* T1 data transmission, with status message individual call
					*/
					testcase TC_PMR_0825_01(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT2,
									mw_slowData(?,e_statusMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(
										e_toStandby, 
										m_commandISFCSF_utRequest(	
												omit ,	
												c_defaultCommonId , 
												e_makeT2DataCallStatusMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0825_01

					/**
					* T1 data transmission, with status message to group
					*/
					testcase TC_PMR_0825_02(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT2,
									mw_slowData(?,e_statusMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(e_toStandby, 
										m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																e_makeT2DataCallStatusMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0825_02

					/**
					* T1 data transmission, with precoded message individual call
					*/
					testcase TC_PMR_0827_01(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT2,
									mw_slowData(?,e_precodedMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(
										e_toStandby, 
										m_commandISFCSF_utRequest(	
											omit ,	
											c_defaultCommonId , 
											e_makeT2DataCallPrecodedMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0827_01

					/**
					* T1 data transmission, with precoded message to group
					*/
					testcase TC_PMR_0827_02(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT2,
									mw_slowData(?,e_precodedMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(e_toStandby, 
										m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																e_makeT2DataCallPrecodedMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0827_02

					/**
					* T1 data transmission, with freetext message individual call
					*/
					testcase TC_PMR_0829_01(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT2,
									mw_slowData(?,e_freeTextMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(
										e_toStandby, 
										m_commandISFCSF_utRequest(	
											omit ,	
											c_defaultCommonId , 
											e_makeT2DataCallWithFreeTextMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0829_01

					/**
					* T1 data transmission, with freetext message to group
					*/
					testcase TC_PMR_0829_02(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT2,
									mw_slowData(?,e_freeTextMessage,?,?)));
						v_ut.start(f_TC_msAction_UT(e_toStandby, 
										m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																e_makeT2DataCallWithFreeTextMessage)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0829_02

					/**
					* T1 data transmission, with short file transfer individual call
					*/
					testcase TC_PMR_0830_01(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT2,
									mw_slowData(?,e_shortFileTransfer,?,?)));
						v_ut.start(f_TC_msAction_UT(
										e_toStandby, 
										m_commandISFCSF_utRequest(	
											omit ,	
											c_defaultCommonId , 
											e_makeT2DataCallWithShortFileTransfer)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0830_01

					/**
					* T1 data transmission, with short file transfer to group
					*/
					testcase TC_PMR_0830_02(   )
					runs on ServerSyncComp
					system TestAdapter {
				      	var Mse v_mse;
						var Ut v_ut;
						var FncRetCode v_ret := e_success;

						//Configuration Up
						f_cfMseUp(v_mse, v_ut);

						//Test body
						v_mse.start(f_TC_T1orT2DataTx_MS01(
									e_dataT2,
									mw_slowData(?,e_shortFileTransfer,?,?)));
						v_ut.start(f_TC_msAction_UT(e_toStandby, 
										m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																e_makeT2DataCallWithShortFileTransfer)));

						// synchronize both PTCs
						f_serverSync2ClientsAndStop({c_prDone, c_tbDone});

						// Configuration Down
						f_cfMseDown(v_mse, v_ut);

					} // end TC_PMR_0830_02

				} // end group typeT2Data

				group Voice { // Clause 5.1.3.4.3
@@ -2051,7 +2527,32 @@ module dPMR_TestCases {
	
					// Configuration Down
					f_cfMseDown(v_mse, v_ut);
				} // end TC_PMR_0802_02
				} // end TC_PMR_0802_03
				
				/**
				*  Late entry -receive
				*/
				testcase TC_PMR_0802_04()
				runs on ServerSyncComp
				system TestAdapter {

					//Variables
					var Mse v_mse;
					var Ut v_ut;

					//Configuration Up
					f_cfMseUp(v_mse, v_ut);

					//Test body
					v_mse.start(f_TC_testToneTransmissionWithoutHeader_MS01());
					v_ut.start(f_TC_msAction_UT(e_toStandby, m_testToneDetected_utRequest(c_defaultCommonId, omit, e_testToneReceived)));
					// synchronize both PTCs
					f_serverSync2ClientsAndStop({c_prDone,c_tbDone});

					// Configuration Down
					f_cfMseDown(v_mse, v_ut);

				} // end TC_PMR_0824_01

			} // end group LateEntry

@@ -2211,8 +2712,39 @@ module dPMR_TestCases {
					f_cfMseDown(v_mse, v_ut);

				} // end TC_PMR_0803_01
			
			} // end group TalkingParty_ID

			group CommonSlowUserData { // Clause 5.1.7

				/*
				* Check Slow Data in Group Call
				*/
				testcase TC_PMR_0836_01()
				runs on ServerSyncComp
				system TestAdapter {

					//Variables
					var Mse v_mse;
					var Ut v_ut;

					//Configuration Up
					f_cfMseUp(v_mse, v_ut);

					//Test body 
					v_mse.start(f_TC_voiceTXCheckSLD_MS01(e_callAll));// TODO JP change to be both isf and csf
					v_ut.start(f_TC_msAction_UT(e_presetSLDtestData, m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																		e_enableSlowDataAndSetPresetSlowDataAndPresPtt)));

					// synchronize both PTCs
					f_serverSync2ClientsAndStop({c_prDone});

					// Configuration Down
					f_cfMseDown(v_mse, v_ut);

				} // end TC_PMR_0836_01

			} // end group CommonSlowUserData

	} // end group IsfCsfCommon

@@ -2523,33 +3055,6 @@ module dPMR_TestCases {
		} // end group ShortAppendedData
		group SlowUserData { // Clause 5.2.6

			/*
			* Check Slow Data in Group Call
			*/
			
			testcase TC_PMR_0836_01()
			runs on ServerSyncComp
			system TestAdapter {

				//Variables
				var Mse v_mse;
				var Ut v_ut;

				//Configuration Up
				f_cfMseUp(v_mse, v_ut);

				//Test body 
				v_mse.start(f_TC_voiceTXCheckSLD_MS01(e_callAll));
				v_ut.start(f_TC_msAction_UT(e_presetSLDtestData, m_commandCSF_utRequest(	c_defaultCallGroupDialString , 
																	e_enableSlowDataAndSetPresetSlowDataAndPresPtt)));

				// synchronize both PTCs
				f_serverSync2ClientsAndStop({c_prDone});

				// Configuration Down
				f_cfMseDown(v_mse, v_ut);

			} // end TC_PMR_0836_01

			/*
			* Check Slow Data in Induvidual Call
@@ -2864,6 +3369,46 @@ module dPMR_TestCases {

		} // end function f_TC_voiceTransmissionCommon_ID_set_to_255_MS01

		/**
		 * @desc 	this function will send a voice (test Tone) transmission Without the HeaderFrame
		 */
		function f_TC_testToneTransmissionWithoutHeader_MS01()
		runs on Mse{
			// Variables
			var default v_dftMse;
			var FncRetCode v_ret := e_success;
	
			//Test System Parameters
			f_initMse_isfAllCall(c_iutNoAllCall, c_testerAllCall);

			//Default
			v_dftMse := activate(a_dftMse(vc_mse.colourCode, e_voice));
		
			//Preamble
			v_ret := f_taToStandby();
			f_clientSyncAndVerdict(c_prDone, v_ret); 
	
			//Test Body
			dp1Port.send(	
				m_voiceorT1orT2PayloadTransmissionWithoutHeader(
								m_superFrameList_16Elem(
									m_superFrame(
										m_frame1AudibleTestTone(vc_mse.iutIdUP, PXT_VOICE_TEST_TONE_F1),
										m_frame2AudibleTestTone(vc_mse.iutIdLP, PXT_VOICE_TEST_TONE_F2, vc_mse.colourCode),
										m_frame3AudibleTestTone(vc_mse.testerIdUP, PXT_VOICE_TEST_TONE_F3),
										m_frame4AudibleTestTone(vc_mse.testerIdLP, PXT_VOICE_TEST_TONE_F4, vc_mse.colourCode)
									)
								),
								m_endFrame(m_endInformationNoAck))
						);
			f_clientSyncAndVerdict(c_tbDone, v_ret); 
		
			//no Postamble
		
			deactivate;

		} // end function f_TC_testToneTransmissionWithoutHeader_MS01

		/**
		 * @desc 	this function will send a voice (test Tone) transmission with Common id set to default
		 */
+21 −1
Original line number Diff line number Diff line
@@ -111,9 +111,25 @@ module dPMR_TestExecution {
			//	group GroupSuperFrame { // Clause 5.1.3.4
				//	group typeT1Data { // Clause 5.1.3.4.1
				if (PIC_CSF_TYPE_1_DATA_SUPPORT) {execute(TC_PMR_0807_01() );} 
				if ((PIC_ISF_OR_CSF == e_isf) and PIC_CSF_TYPE_1_DATA_SUPPORT) {execute(TC_PMR_0831_01() );} 
				if ((PIC_ISF_OR_CSF == e_csf) and PIC_CSF_TYPE_1_DATA_SUPPORT) {execute(TC_PMR_0831_02() );} 
				if ((PIC_ISF_OR_CSF == e_isf) and PIC_CSF_TYPE_1_DATA_SUPPORT) {execute(TC_PMR_0832_01() );} 
				if ((PIC_ISF_OR_CSF == e_csf) and PIC_CSF_TYPE_1_DATA_SUPPORT) {execute(TC_PMR_0832_02() );} 
				if ((PIC_ISF_OR_CSF == e_isf) and PIC_CSF_TYPE_1_DATA_SUPPORT) {execute(TC_PMR_0833_01() );} 
				if ((PIC_ISF_OR_CSF == e_csf) and PIC_CSF_TYPE_1_DATA_SUPPORT) {execute(TC_PMR_0833_02() );} 
				if ((PIC_ISF_OR_CSF == e_isf) and PIC_CSF_TYPE_1_DATA_SUPPORT) {execute(TC_PMR_0834_01() );} 
				if ((PIC_ISF_OR_CSF == e_csf) and PIC_CSF_TYPE_1_DATA_SUPPORT) {execute(TC_PMR_0834_02() );} 
				//	} // end group typeT1Data
				//	group typeT2Data { // Clause 5.1.3.4.1
				if (PIC_CSF_TYPE_2_DATA_SUPPORT) {execute(TC_PMR_0806_01() );} 
				if ((PIC_ISF_OR_CSF == e_isf) and PIC_CSF_TYPE_2_DATA_SUPPORT) {execute(TC_PMR_0825_01() );} 
				if ((PIC_ISF_OR_CSF == e_csf) and PIC_CSF_TYPE_2_DATA_SUPPORT) {execute(TC_PMR_0825_02() );} 
				if ((PIC_ISF_OR_CSF == e_isf) and PIC_CSF_TYPE_2_DATA_SUPPORT) {execute(TC_PMR_0827_01() );} 
				if ((PIC_ISF_OR_CSF == e_csf) and PIC_CSF_TYPE_2_DATA_SUPPORT) {execute(TC_PMR_0827_02() );} 
				if ((PIC_ISF_OR_CSF == e_isf) and PIC_CSF_TYPE_2_DATA_SUPPORT) {execute(TC_PMR_0829_01() );} 
				if ((PIC_ISF_OR_CSF == e_csf) and PIC_CSF_TYPE_2_DATA_SUPPORT) {execute(TC_PMR_0829_02() );} 
				if ((PIC_ISF_OR_CSF == e_isf) and PIC_CSF_TYPE_2_DATA_SUPPORT) {execute(TC_PMR_0830_01() );} 
				if ((PIC_ISF_OR_CSF == e_csf) and PIC_CSF_TYPE_2_DATA_SUPPORT) {execute(TC_PMR_0830_02() );} 
				//	} // end group typeT2Data
				//	group Voice { // Clause 5.1.3.4.3

@@ -126,6 +142,7 @@ module dPMR_TestExecution {
				if (PIC_CSF_VOICE_SS_LATE_ENTRY or PIC_ISF_LATE_ENTRY) {execute(TC_PMR_0802_01() );} 
				if (PIC_CSF_VOICE_SS_LATE_ENTRY or PIC_ISF_LATE_ENTRY) {execute(TC_PMR_0802_02() );} 
				if (PIC_CSF_VOICE_SS_LATE_ENTRY or PIC_ISF_LATE_ENTRY) {execute(TC_PMR_0802_03() );} 
				if (PIC_CSF_VOICE_SS_LATE_ENTRY or PIC_ISF_LATE_ENTRY) {execute(TC_PMR_0802_04() );} 
		//	} // end group LateEntry
		//	group Powersave {// Clause 5.1.5

@@ -138,6 +155,10 @@ module dPMR_TestExecution {
				if (PIC_ISF_TALKING_PARTY_IDENTIFICATION or 
					PIC_CSF_VOICE_SS_TALKING_PARTY_IDENTIFICATION) {execute(TC_PMR_0803_01() );}
		//	} // end group TalkingParty_ID
		//	group CommonSlowUserData {// Clause 5.1.7
				if (PIC_CSF_GROUP_VOICE_SS_SLD) {execute(TC_PMR_0836_01() );}
				//if (PIC_ISF_OR_CSF == e_isf) {execute(TC_PMR_0836_02() );} // TODO JP IMPLEMENT
		//	} // end group CommonSlowUserData
		//} // end group IsfCsfCommon

		//group CSF_only {// Clause 5.2
@@ -180,7 +201,6 @@ module dPMR_TestExecution {
		//	} // end group ShortAppendedData
		//	group SlowUserData { // Clause 5.2.6

				if (PIC_CSF_GROUP_VOICE_SS_SLD) {execute(TC_PMR_0836_01() );}
				if (PIC_CSF_VOICE_SS_SLD) {execute(TC_PMR_0843_01() );}

		//	} // end group SlowUserData
+1 −0
Original line number Diff line number Diff line
@@ -86,6 +86,7 @@ group portDefs {
		inout PacketDataHeader ;
		inout AckFrame ;
		inout PayloadTransmission ;
		inout PayloadTransmissionWithoutHeaderFrame ;
		inout CallSetUpOrServiceRequest ;
		inout Acknowledgement ;
		inout StatusReqAck ;
Loading