Commit 452591d0 authored by fischerjo's avatar fischerjo
Browse files

Development ATSP.

parent 76c7c318
Loading
Loading
Loading
Loading
+701 −21

File changed.

Preview size limit exceeded, changes collapsed.

+10 −1
Original line number Diff line number Diff line
@@ -214,6 +214,15 @@ module LibItsAtsp_Pics {
         */
        modulepar boolean PICS_WAKEUP := false;
		
		/**
         * @desc Is IUT support notification to the ITS Management layer
         */
        modulepar boolean PICS_ITS_MGT_NOT := false;
		
		/**
		 * @desc Are IN-DATAUNIT-Indications acknowledged by IN-DATAUNIT-STATUSS
		 */
		modulepar boolean PICS_IN_UNITDATA_STATUS := false;

    } // End of group atspPics
    
+39 −0
Original line number Diff line number Diff line
@@ -5,4 +5,43 @@
 *  @desc       Access Technology Layer (ISO 21218) Pixits
 */
module LibItsAtsp_Pixits {
	
	import from CALMllsap language "ASN.1:1997" {
        type 
			EUI64, MedID, VCIserialNumber
    };
	
	import from CALMmanagement language "ASN.1:1997" {
        type 
			ITS_scuId
    };
	
	/**
     * @desc Expected ITS-SCU-ID of the IUT CI
     * @see ISO 21218 - Clause 6.2 Link Identifier 
     */
	modulepar ITS_scuId PX_ITS_SCU_ID := 0;
	
	/**
     * @desc Expected MedType of the IUT CI
     * @see ISO 21218 - Clause 6.3 Link Identifier 
     */
    modulepar MedID PX_CI_MED_TYPE := 5;
	
	/**
     * @desc Expected VCIserialNumber of the IUT CI
     * @see ISO 21218 - Clause 6.3 Link Identifier 
     */
	modulepar VCIserialNumber PX_VCI_SERIAL_NUMBER := 0;
	
	/**
     * @desc Expected LocalCIID of the IUT CI
     * @see ISO 21218 - Clause 6.3 Link Identifier 
     */
    modulepar EUI64 PX_CI_LOCAL_CIID := '000000FFFE000000'O;
	
	/**
     * Wait until the IUT is in a stable situation (beaconing...)
     */
    modulepar float PX_WAIT_FOR_IUT_READY := 1.0;
} // End of module LibItsAtsp_Pixits
+595 −62

File changed.

Preview size limit exceeded, changes collapsed.

+188 −0
Original line number Diff line number Diff line
@@ -5,4 +5,192 @@
 *  @desc       Types and constants definitions for Access Technology Layer (ISO 21218)
 */
module LibItsAtsp_TypesAndValues {
	
	import from CALMiitsscu language "ASN.1:1997" {
        type 
            McmdRq
    };
	import from CALMmsap language "ASN.1:1997" {
        type
			SimIUTcmd, SimIUTreq, CIstateChng,
			MI_Command_request, MI_Command_confirm,
			MI_Request_request, MI_Request_confirm,
			MI_Get_request, MI_Get_confirm,
			MI_Set_request, MI_Set_confirm,
			ErrStatus, WakeUp
    };
	
	import from CALMllsap language "ASN.1:1997" {
        type
			INsapPrimitivesUp, INsapPrimitivesDown,
			I_ParamNo, INtxStatus, CIstatus
    };
	
	group cfContants {
		const CIstateChng c_ciStateChngDeregister := 0;
		const CIstateChng c_ciStateChngActivate := 4;
		const CIstateChng c_ciStateChngResume := 8;
		const CIstateChng c_ciStateChngConnect := 16;
		const CIstateChng c_ciStateChngDisconnect := 32;
		const CIstateChng c_ciStateChngSuspend := 64;
		const CIstateChng c_ciStateChngInactivate := 128;
		const CIstateChng c_ciStateChngInvalidValue := 255;
		
		const CIstatus c_ciStatusNot_existent := 0;
		const CIstatus c_ciStatusExistent := 1;
		const CIstatus c_ciStatusUnknown := 2;
		const CIstatus c_ciStatusRegistered := 4;
		const CIstatus c_ciStatusActive := 8;
		const CIstatus c_ciStatusConnected := 16;
		const CIstatus c_ciStatusSuspended := 64;
		const CIstatus c_ciStatusInactive := 128;
		
		const I_ParamNo c_ciIParamNoErrors := 0;
		const I_ParamNo c_ciIParamNoCommProfile := 1;
		const I_ParamNo c_ciIParamNoProperties := 2;
		const I_ParamNo c_ciIParamNoManuDeviceID := 3;
		const I_ParamNo c_ciIParamNoITS_scuId := 4;
		const I_ParamNo c_ciIParamNoMedID := 5;
		const I_ParamNo c_ciIParamNoLocalCIID := 6;
		const I_ParamNo c_ciIParamNoTimeoutReg := 7;
		const I_ParamNo c_ciIParamNoMacAddress := 8;
		const I_ParamNo c_ciIParamNoMacAddrTemp := 9;
		const I_ParamNo c_ciIParamNoCiClass := 10;
		const I_ParamNo c_ciIParamNoCiaClass := 11;
		const I_ParamNo c_ciIParamNoCiStatus := 12;
		const I_ParamNo c_ciIParamNoNotify := 13;
		const I_ParamNo c_ciIParamNoMedType := 14;
		const I_ParamNo c_ciIParamNoRegInfo := 15;
		const I_ParamNo c_ciIParamNoConnect := 16;
		const I_ParamNo c_ciIParamNoSimPin := 17;
		const I_ParamNo c_ciIParamNoProviderInfo := 18;
		const I_ParamNo c_ciIParamNoMinUserPriority := 19;
		const I_ParamNo c_ciIParamNoQueueLevel := 20;
		const I_ParamNo c_ciIParamNoQueueLowTh := 21;
		const I_ParamNo c_ciIParamNoQueueAlarmTh := 22;
		const I_ParamNo c_ciIParamNoDistancePeer := 23;
		const I_ParamNo c_ciIParamNoCommRangeRef := 24;
		const I_ParamNo c_ciIParamNoTimeOfLastRecep := 25;
		const I_ParamNo c_ciIParamNoInactTimeLimit := 26;
		const I_ParamNo c_ciIParamNoMediumUsage := 27;
		const I_ParamNo c_ciIParamNoMedUseObsTime := 28;
		const I_ParamNo c_ciIParamNoPeerMAC := 29;
		const I_ParamNo c_ciIParamNoVirtualCI := 30;
		const I_ParamNo c_ciIParamNoMinPrioCrossCI := 31;
		const I_ParamNo c_ciIParamNoRxSens := 32;
		const I_ParamNo c_ciIParamNoTxPower := 33;
		const I_ParamNo c_ciIParamNoTxPowMax := 34;
		const I_ParamNo c_ciIParamNoPeerRXpower := 35;
		const I_ParamNo c_ciIParamNoDataRate := 36;
		const I_ParamNo c_ciIParamNoDataRateNW := 37;
		const I_ParamNo c_ciIParamNoDataRatesNW := 38;
		const I_ParamNo c_ciIParamNoDataRateNWreq := 39;
		const I_ParamNo c_ciIParamNoDirectivity := 40;
		const I_ParamNo c_ciIParamNoBlockLength := 41;
		const I_ParamNo c_ciIParamNoFreeAirTime := 42;
		const I_ParamNo c_ciIParamNoFrameLengthMax := 43;
		const I_ParamNo c_ciIParamNoKineVectIn := 44;
		const I_ParamNo c_ciIParamNoKineVectOut := 45;
		const I_ParamNo c_ciIParamNoCost := 46;
		const I_ParamNo c_ciIParamNoReliability := 47;
		const I_ParamNo c_ciIParamNoLogicalChannel := 51;
		
		const ErrStatus c_ciErrStatusSuccess := 0;
		const ErrStatus c_ciErrStatusUnspecFailure := 1;
		const ErrStatus c_ciErrStatusInvalParamNo := 2;
		const ErrStatus c_ciErrStatusInvalParamVal := 3;
		const ErrStatus c_ciErrStatusRiViolation := 4;
		const ErrStatus c_ciErrStatusCmdReqNo := 5;
		const ErrStatus c_ciErrStatusCmdReqVal := 6;
		const ErrStatus c_ciErrStatusAccessViolation := 7;
		const ErrStatus c_ciErrStatusInvalidType := 8;
		const ErrStatus c_ciErrStatusSequenceError := 9;
		const ErrStatus c_ciErrStatusNonavailValue := 10;
		const ErrStatus c_ciErrStatusHardwareFailure := 255;
		
		
		const WakeUp c_ciWakeUpDisable := 0;
		const WakeUp c_ciWakeUpEnable := 255;
		
		const INtxStatus c_ciINtxStatus_Success := 0;
		const INtxStatus c_ciINtxStatus_QueueFull := 1;
		const INtxStatus c_ciINtxStatus_Timeout := 2;
		const INtxStatus c_ciINtxStatus_unspecFailure := 255;
	}
	
	group utPrimitives {
        
        /**
         * @desc Trigger to initialize the IUT.
         * @member McmdRq MN-COMMAND-Request message to initialize the upper tester
         * 
         * @see TS 1xx xxx V<0.0.0> (<2013-04>)
         */
        type record UtAtspInitialize { 
            McmdRq    mcmdRq 
        }  with {
            encode (mcmdRq) "LibItsIicp_asn1"  
        }
        
		/**
         * @desc Trigger to initialize the IUT.
         * @member McmdRq MN-COMMAND-Request message to initialize the upper tester
         * 
         * @see TS 1xx xxx V<0.0.0> (<2013-04>)
         */
        type record CfAtspInitialize {  
        }
        
        /**
         * @desc Send a MI-SAP.request primitive to the Management layer through a SAP.
         * @member miRequestRequest MI_Request_request primitive 
         */
        type union CfAtspEventInd { 
			MI_Request_request    miRequestRequest,
			MI_Command_confirm	  miCommandConfirm,
			MI_Get_confirm    	  miGetConfirm,
			MI_Set_confirm    	  miSetConfirm
        }
        with {
            encode (miCommandConfirm, miRequestRequest, miGetConfirm, miSetConfirm) "LibItsCALMmsap_asn1"  
        }
		
		/**
         * @desc Send a MI-SAP.request primitive to the Management layer through a SAP.
         * @member mnCommandRequest MI_Command_request primitive 
         */
        type union CfAtspEvent { 
			MI_Request_confirm    miRequestConfirm,
            MI_Command_request    miCommandRequest,  
            MI_Get_request    	  miGetRequest,
			MI_Set_request    	  miSetRequest
        }
        with {
            encode (miRequestConfirm, miCommandRequest, miGetRequest, miSetRequest) "LibItsCALMmsap_asn1"  
        }
		
        /**
         * @desc Events at the application layer of the IUT.
         * @member niSapPrimitivesDown NI-SAP down primitive 
         */
        type union UtAtspEvent { 
            INsapPrimitivesDown inSapPrimitivesDown 
        }
        with {
            encode (inSapPrimitivesDown) "LibItsAtsp_asn1"  
        }
        
        /**
         * @desc Send a NF-SAP primitive from Facility layer through a SAP.
         * @member nfSapPrimitivesUp NF-SAP up primitive 
         */
        type union UtAtspEventInd { 
            INsapPrimitivesUp inSapPrimitivesUp 
        }
        with {
            encode (inSapPrimitivesUp) "LibItsAtsp_asn1"  
        }
        
    } // End of group utPrimitives
	
} // End of module LibItsAtsp_TypesAndValues