advertisement
▼
Scroll to page 2
of
173
![Making a Client Request on a Port. ETAS ASCET V6.3, AUTOSAR | Manualzz Making a Client Request on a Port. ETAS ASCET V6.3, AUTOSAR | Manualzz](http://s1.manualzz.com/store/data/068177194_1-6ee1136f9fe86b195d4ae6f36f884731-360x466.png)
ETAS Implementing Software Components
Listing 111: C code – server runnable
Servers may be invoked from multiple sources, for example, through a request from a client received via the communication service or directly via intra-task communication. Unless marked as concurrently executable within the runnable’s configuration, the RTE will serialize access to the server, queuing requests on a first-in/first-out basis.
10.4.2
Making a Client Request on a Port
A runnable entity will be invoked by the RTE each time a request is made for an operation on the server’s port.
For the example of section 8.7,
Making a Client Request on a Port
ASCET generates the following C code:
ASCET V6.3 AUTOSAR User’s Guide 156
advertisement
Related manuals
Download
PDF
advertisement
Table of contents
- 13 Introduction
- 13 Safety Advice
- 13 Correct Use
- 13 Labeling of Safety Instructions
- 13 Demands on the Technical State of the Product
- 14 System Information
- 14 User Information
- 14 User Profile
- 14 Document Structure
- 15 How to use this Manual
- 16 Related Documents
- 16 Definitions and Abbreviations
- 18 AUTOSAR Overview
- 18 AUTOSAR Basic Approach
- 19 What is an AUTOSAR Authoring Tool?
- 20 What is a Runtime Environment?
- 21 What is a Behavior Modeling Tool?
- 22 Developing Software Components in ASCET
- 22 Configuring ASCET
- 22 Configuring the Creation of AUTOSAR Components
- 22 Code Generation Settings for AUTOSAR
- 25 Settings for the AUTOSAR XML Output
- 26 Code Generation
- 28 Approaches for Creating Software Components
- 28 Top-Down Approach
- 30 Bottom-Up Approach
- 30 Working with the RTE Generator
- 31 Contract Phase
- 31 RTE Phase
- 33 Data Types (AUTOSAR R3.1.5 or Lower)
- 33 BSW Types
- 33 Primitive Data Types
- 36 Primitive Data Types With Semantics
- 39 Complex Types
- 39 Record Types
- 43 Array Types
- 45 Data Types (AUTOSAR R4.0.*)
- 45 Application Data Types
- 45 Implementation Data Types
- 45 Type Mappings
- 46 Platform Types
- 47 Base Types
- 47 Examples
- 47 Primitive Data Type
- 50 Enumeration Type (Primitive Data Type with Semantics)
- 52 Record Type (Complex Types)
- 58 Array Type (Complex Types)
- 62 Interfaces
- 62 Sender-Receiver
- 64 Data Element Prototypes
- 67 Mode Switch
- 71 Client-Server
- 72 Operations
- 79 Calibration
- 80 Calibration Parameters
- 84 NVData (AUTOSAR R4.0.* only)
- 85 Variable Data Prototypes
- 87 Software Component Types
- 88 Ports
- 88 Provided Ports
- 93 Required Ports
- 101 Internal Behavior
- 102 Events
- 103 Timing Events
- 104 Operation-Invoked Events
- 106 Mode-Switch Events
- 108 Runnable Entities
- 110 Responding to Timing Events
- 111 Sending to a Port
- 111 Explicit Communication
- 113 Implicit Communication
- 115 Receiving from a Port
- 116 Explicit Data Read Access
- 118 Implicit Data Read Access
- 120 Responding to a Server Request on a Port
- 122 Concurrent Invocation of Servers
- 124 Making a Client Request on a Port
- 126 Interrunnable Variables
- 126 Scalar Interrunnable Variables
- 128 Complex Interrunnable Variables (AUTOSAR R4.0.* only)
- 129 Read and Write Access
- 132 Exclusive Areas
- 132 New Since ASCET V
- 132 Configuration
- 134 Usage
- 136 Modes
- 136 Defining Modes
- 137 Mode Communication
- 138 Using Modes
- 139 Software Component Initialization and Finalization
- 139 Triggering a Runnable Entity on a Mode-Switch
- 141 Disabling Modes
- 144 Implementing Software Components
- 144 Basic Concepts
- 144 Namespace
- 144 Runnable Naming Convention
- 144 API Naming Convention
- 145 API Parameter Passing Mechanisms
- 145 Application Source Code
- 145 Application Header Files
- 146 Entry Point Signature for Runnable Entities
- 147 Sender-Receiver Communication
- 148 Sending to a Port
- 151 Receiving from a Port
- 154 Client-Server Communication
- 155 Implementing a Server Operation
- 156 Making a Client Request on a Port
- 157 Accessing Calibration Parameters
- 161 Accessing ASCET Messages
- 165 Concurrency Control with Exclusive Areas
- 166 Sequences of a Runnable Assigned to an Exclusive Area
- 168 ETAS Contact Addresses
- 169 software
- 172 : Enable creation of AUTOSAR components
- 173 : Project settings for AUTOSAR projects