Commit aa68e86b authored by berge's avatar berge
Browse files

Added T3Doc to LibItsECall_TestSystem

parent 79913e03
Loading
Loading
Loading
Loading
+33 −0
Original line number Diff line number Diff line
@@ -20,6 +20,9 @@ module LibItsECall_TestSystem {

    group portDefinitions {
        
        /**
         * @desc Simulator port
         */
        type port AMQPPort message {
            in Event, LogMessage;
            out SetConfigCmd, CallAcceptCmd, CallHangUpCmd, CallRejectBusyCmd, CallCreateCmd, CallCancelCmd, InbandRequestMsdCmd, InbandSendAlAckCmd;
@@ -29,6 +32,15 @@ module LibItsECall_TestSystem {
    
    group componentDefinitions {
        
        /**
         * @desc   Main eCall test component
         * @member eCallControl     AMQPPort used to send commands to simulator
         * @member eCallFeedback    AMQPPort used receive feedback from simulator
         * @member uiPort           User interface (operator) control port
         * @member vc_initialized   Initialization status
         * @member vc_logComponent  Logger component to display logs received from simulator
         * @member vc_uiComponent   User interface component (for non-blocking user interaction)
         */
        type component ECallMtc {
            port AMQPPort eCallControl;
            port AMQPPort eCallFeedback;
@@ -40,20 +52,41 @@ module LibItsECall_TestSystem {
            var UIComponent vc_uiComponent;
        }
            
        /**
         * @desc   PSAP specific test component
         */
        type component PsapMtc extends ECallMtc {
            
        }
        
        /**
         * @desc   IVS specific test component
         * @member vc_eCallMessage
         */
        type component IvsMtc extends ECallMtc {
            var ECallMessageUnion vc_eCallMessage;
        }

        /**
         * @desc   PSP SUT component
         * @member eCallControl     AMQPPort used to send commands
         * @member eCallFeedback    AMQPPort used to receive feedback
         * @member logPort          Logging port
         */
        type component PsapSystem {
            port AMQPPort eCallControl;
            port AMQPPort eCallFeedback;
            port LogMessagePort logPort;
        }
                        
        /**
         * @desc   IVS SUT component 
         * @member eCallControl     AMQPPort used to send commands (first IVS)
         * @member eCallControl2    AMQPPort used to send commands (second IVS)
         * @member eCallFeedback    AMQPPort used to receive feedback (first IVS)
         * @member eCallFeedback2   AMQPPort used to receive feedback (second IVS)
         * @member logPort          Logging port
         */
        type component IvsSystem {
            port AMQPPort eCallControl;
            port AMQPPort eCallControl2;