rlm@8: // rlm@8: // INTEL CONFIDENTIAL rlm@8: // Copyright (c) 2008 Intel Corp. Recipient is granted a non-sublicensable rlm@8: // copyright license under Intel copyrights to copy and distribute this code rlm@8: // internally only. This code is provided "AS IS" with no support and with no rlm@8: // warranties of any kind, including warranties of MERCHANTABILITY, rlm@8: // FITNESS FOR ANY PARTICULAR PURPOSE or INTELLECTUAL PROPERTY INFRINGEMENT. rlm@8: // By making any use of this code, Recipient agrees that no other licenses rlm@8: // to any Intel patents, trade secrets, copyrights or other intellectual rlm@8: // property rights are granted herein, and no other licenses shall arise by rlm@8: // estoppel, implication or by operation of law. Recipient accepts all risks rlm@8: // of use. rlm@8: // rlm@8: rlm@8: // possibly use include paths to hide existing modules? rlm@8: rlm@8: #ifndef __PROCESSOR_SYSTEM_CONNECTED_APPLICATION__ rlm@8: #define __PROCESSOR_SYSTEM_CONNECTED_APPLICATION__ rlm@8: rlm@8: #include rlm@8: #include rlm@8: rlm@8: #include "asim/provides/virtual_platform.h" rlm@8: rlm@8: #include "asim/rrr/client_stub_PROCESSORSYSTEMRRR.h" rlm@8: rlm@8: typedef class CONNECTED_APPLICATION_CLASS* CONNECTED_APPLICATION; rlm@8: class CONNECTED_APPLICATION_CLASS : public PLATFORMS_MODULE_CLASS rlm@8: { rlm@8: private: rlm@8: PROCESSORSYSTEMRRR_CLIENT_STUB clientStub; rlm@8: rlm@8: public: rlm@8: CONNECTED_APPLICATION_CLASS(VIRTUAL_PLATFORM vp); rlm@8: ~CONNECTED_APPLICATION_CLASS(); rlm@8: rlm@8: // init rlm@8: void Init(); rlm@8: rlm@8: // main rlm@8: void Main(); rlm@8: }; rlm@8: rlm@8: #endif