/** * @author ETSI / STF481 * @version $URL$ * $Id$ * @desc Test System module for Security Protocol * */ module LibItsSecurity_TestSystem { // // // LibCommon // import from LibCommon_Sync { // type ServerSyncComp // }; // // // LibItsCommon // import from LibItsCommon_TestSystem all; // import from LibItsCommon_TypesAndValues all; // // // LibItsSecurity // import from LibItsSecurity_TypesAndValues all; // // group portDefinitions { // // /** // * @desc Adapter control port // */ // type port AdapterControlPort message { // out // AcGnSecurityPrimitive; // in // AcGnSecurityResponse; // } // End of AdapterControlPort // // /** // * @desc Upper Tester port // */ // type port UpperTesterPort message { // out // UtInitialize; // in // UtInitializeResult; // } // End of UpperTesterPort // // } // End of portDefinitions // // group interfacePorts { // // group networkAndTransportPorts { // // group nt2Ports { // // /** // * @desc NT2 GeoNetworking Secutity Port (GnSec/G5) // */ // type port GnSecurityPort message { // in GnSecurityInd; // out GnSecurityReq; // } // End of GnSecurityPort // // } // End of group nt2Ports // // } // End of group networkAndTransportPorts // // } // End of group interfacePorts // // group componentDefinitions { // // /** // * @desc ITS Main Test Component // */ // type component ItsMtc extends ItsBaseMtc, ServerSyncComp { // // port UpperTesterPort utPort; // port AdapterControlPort acPort; // // } // End of type ItsMtc // // /** // * @desc ITS System Adapter // */ // type component ItsGnSecuritySystem { // // port UpperTesterPort utPort; // port AdapterControlPort acPort; // // // NT2 ports // port GnSecurityPort gnSecurityPort; // // } // End of type ItsGnSecuritySystem // // } // End of group componentDefinitions // // type component ItsBaseGnSecurity extends ItsBaseComponent { // // port UpperTesterPort utPort; // port AdapterControlPort acPort; // // } // // /** // * @desc Test component for ITS Network and Transport layer // */ // type component ItsGnSecurity extends ItsBaseGnSecurity { // // // NT2 ports // port GnSecurityPort gnSecurityPort; // // // Variables for GnSecurity // // } // End of component ItsGeoNetworking // // group networkAndTransportPrimitives { // // group nt2Primitives { // // /** // * @desc NT2 GeoNetworking Security Indication Primitive // * @member msgInd TODO // */ // type record GnSecurityInd { // SecuredMessage msgInd // } // End of type GnSecurityInd // // /** // * @desc NT2 GeoNetworking Security Request Primitive // * @member msgReq TODO // */ // type record GnSecurityReq { // SecuredMessage msgReq // } // End of type GnSecurityReq // // } // End of group nt2Primitives // // } // End of group networkAndTransportPrimitives // with { // encode "LibIts_Interface" // } // End of group interfacePrimitives // } // End of module LibItsSecurity_TestSystem