getInternalDataPackaging
AUTOSAR コンポーネント モデルに対する内部データの既定パッケージ化の取得
説明
は、AUTOSAR コンポーネント モデルに生成されたコードで、内部データ ストア、信号、および状態に使用されるデータ パッケージ化の既定の設定を返します。有効な設定値は次のとおりです。pkgSetting
= getInternalDataPackaging(slMap
)
Default
— ソフトウェアによって提供されている既定の内部データ パッケージ化の受け入れ。AUTOSAR コンポーネント モデルから参照されるマルチインスタンス モデルおよびサブモデルにDefault
を使用します。PrivateGlobal
—struct
を使用しない内部変数データのパッケージ化およびプライベート化 (
からのみ参照可能)。model
.cPrivateStructure
—struct
への内部変数データのパッケージ化およびプライベート化 (
からのみ参照可能)。model
.cPublicGlobal
—struct
を使用しない内部変数データのパッケージ化および公開 (
でmodel
.hextern
宣言)。PublicStructure
—struct
への内部変数データのパッケージ化および公開 (
でmodel
.hextern
宣言)。
データ パッケージ化が PrivateGlobal
または PrivateStructure
に設定されている場合、モデル コンフィギュレーション パラメーター [ファイル パッケージ化形式] (Embedded Coder) が [コンパクト]
に設定されていても、モデルをビルドするとヘッダー ファイル
が生成されます。model
_private.h
モデル コンフィギュレーション オプション [エントリポイント関数ごとに個別の内部データを生成] (Embedded Coder) が AUTOSAR モデルに対して設定されている場合、タスクベースの内部データ グループ化が AUTOSAR の内部データ パッケージ化の設定をオーバーライドします。ただし、AUTOSAR の設定が、生成された内部データ グループの可視性 (パブリックまたはプライベート) を決定します。