Changes between Version 18 and Version 19 of spec/Os


Ignore:
Timestamp:
Mar 17, 2015, 4:25:17 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Os

    v18 v19  
    632632* OS実行中のすべてのコアでOSシャットダウンを行う
    633633* ShutdownAllCoresを呼び出していないコアのシャットダウンフックに、何のエラーコードが渡されるかは規定されていない
    634   * TOPPERS/ATK2では、ShutdownAllCoresを呼び出していないコアではシャットダウンフックにE_OS_SHUTDOWN_OTHER_COREが渡される実装としている
     634  * TOPPERS/ATK2では、ShutdownAllCoresを呼び出していないコアではシャットダウンフックにE_OS_SHUTDOWN_OTHER_COREが渡される実装としている
    635635
    636636== IocSend ==
     
    698698* 型:Container
    699699* 多重度:0..*
     700* アラームオブジェクトコンテナ
    700701
    701702== OsAlarmAccessingApplication ==
     
    705706* 型:Reference
    706707* 多重度:0..*
     708* アラームにアクセス可能なOSAP
    707709
    708710== OsAlarmCounterRef ==
     
    712714* 型:Reference
    713715* 多重度:1
     716* アラームに接続するカウンタ
    714717
    715718== OsAlarmAction ==
     
    719722* 型:Container
    720723* 多重度:1
     724* アラームアクション指定
    721725
    722726== OsAlarmActivateTask ==
     
    726730* 型:Container
    727731* 多重度:0..1
     732* アラームアクションのタスク起動指定
    728733
    729734== OsAlarmActivateTaskRef ==
     
    733738* 型:Reference
    734739* 多重度:1
     740* アラームのアクションで起動するタスク
    735741
    736742== OsAlarmCallback ==
     
    740746* 型:Container
    741747* 多重度:0..1
     748* アラームアクションのアラームコールバック指定
    742749
    743750== OsAlarmCallbackName ==
     
    747754* 型:FunctionName
    748755* 多重度:1
     756* アラームのアクションで呼び出すアラームコールバックの名称
    749757
    750758== OsAlarmIncrementCounter ==
     
    754762* 型:Container
    755763* 多重度:0..1
     764* アラームアクションのカウンタインクリメント指定
    756765
    757766== OsAlarmIncrementCounterRef ==
     
    761770* 型:Reference
    762771* 多重度:1
     772* アラームのアクションでインクリメントするカウンタ
    763773
    764774== OsAlarmSetEvent ==
     
    768778* 型:Container
    769779* 多重度:0..1
     780* アラームアクションのイベントセット指定
    770781
    771782== OsAlarmSetEventRef ==
     
    775786* 型:Reference
    776787* 多重度:1
     788* アラームのアクションでセットするイベント
    777789
    778790== OsAlarmSetEventTaskRef ==
     
    782794* 型:Reference
    783795* 多重度:1
     796* アラームのアクションでイベントをセットするタスク
    784797
    785798== OsAlarmAutostart ==
     
    789802* 型:Container
    790803* 多重度:0..1
     804* アラーム自動起動設定
    791805
    792806== OsAlarmAlarmTime ==
     
    796810* 型:IntegerParam
    797811* 多重度:1
     812* アラーム自動起動時の初回満了時刻
    798813
    799814== OsAlarmAutostartType ==
     
    802817}}}
    803818* 型:EnumerationParam
    804 * 多重度:1
     819  * ABSOLUTE:絶対アラームとして自動起動する
     820  * RELATIVE:相対アラームとして自動起動する
     821* 多重度:1
     822* アラームの動作種別
    805823
    806824== OsAlarmCycleTime ==
     
    810828* 型:IntegerParam
    811829* 多重度:1
     830* アラーム自動起動時の周期時間、0の場合は単発アラームとなる
    812831
    813832== OsAlarmAppModeRef ==
     
    817836* 型:Reference
    818837* 多重度:1..*
     838* 自動起動するアプリケーションモード
    819839
    820840== OsAppMode ==
     
    824844* 型:Container
    825845* 多重度:1..*
     846* アプリケーションモードコンテナ
    826847
    827848== OsApplication ==
     
    831852* 型:Container
    832853* 多重度:0..*
     854* OSAPオブジェクトコンテナ
    833855
    834856== OsApplicationCoreAssignment ==
     
    838860* 型:IntegerParam
    839861* 多重度:0..1
     862* OSAPを割付けるコアID
    840863
    841864== OsTrusted ==
     
    845868* 型:BooleanParam
    846869* 多重度:1
     870* 信頼OSAPか非信頼OSAPかを表す
    847871
    848872== OsAppAlarmRef ==
     
    852876* 型:Reference
    853877* 多重度:0..*
     878* OSAPに所属するアラーム
    854879
    855880== OsAppCounterRef ==
     
    859884* 型:Reference
    860885* 多重度:0..*
     886* OSAPに所属するカウンタ
    861887
    862888== OsAppEcucPartitionRef ==
     
    866892* 型:Reference
    867893* 多重度:0..1
     894* OSAPに対応するEcucPartition
    868895
    869896== OsAppIsrRef ==
     
    873900* 型:Reference
    874901* 多重度:0..*
     902* OSAPに所属するISR
    875903
    876904== OsAppScheduleTableRef ==
     
    880908* 型:Reference
    881909* 多重度:0..*
     910* OSAPに所属するスケジュールテーブル
    882911
    883912== OsAppTaskRef ==
     
    887916* 型:Reference
    888917* 多重度:0..*
     918* OSAPに所属するタスク
    889919
    890920== OsRestartTask ==
     
    894924* 型:Reference
    895925* 多重度:0..1
     926* OSAP再起動時に起動するタスク
     927* 本パラメータを指定しない場合、リスタートタスクの起動は行われない
    896928
    897929== OsApplicationHooks ==
     
    901933* 型:Container
    902934* 多重度:1
     935* OSAP固有フックコンテナ
    903936
    904937== OsAppErrorHook ==
     
    908941* 型:BooleanParam
    909942* 多重度:1
     943* OSAP固有のエラーフック呼出し有無
    910944
    911945== OsAppShutdownHook ==
     
    915949* 型:BooleanParam
    916950* 多重度:1
     951* OSAP固有のシャットダウンフック呼出し有無
    917952
    918953== OsAppStartupHook ==
     
    922957* 型:BooleanParam
    923958* 多重度:1
     959* OSAP固有のスタートアップフック呼出し有無
    924960
    925961== OsApplicationTrustedFunction ==
     
    929965* 型:Container
    930966* 多重度:0..*
     967* 信頼関数定義
    931968
    932969== OsTrustedFunctionName ==
     
    936973* 型:FunctionName
    937974* 多重度:1
     975* 信頼関数名
    938976
    939977== OsCounter ==
     
    943981* 型:Container
    944982* 多重度:0..*
     983* カウンタオブジェクトコンテナ
    945984
    946985== OsCounterMaxAllowedValue ==
     
    950989* 型:IntegerParam
    951990* 多重度:1
     991* カウンタのティックの最大値
    952992
    953993== OsCounterMinCycle ==
     
    957997* 型:IntegerParam
    958998* 多重度:1
     999* 接続されたアラームがカウンタに指定できる最小周期値
    9591000
    9601001== OsCounterTicksPerBase ==
     
    9651006* 多重度:1
    9661007* OSがこの値をどのように使用するか不明
     1008* カウンタ固有の値(OSは不使用)
    9671009
    9681010== OsCounterType ==
     
    9711013}}}
    9721014* 型:EnumerationParam
    973 * 多重度:1
     1015  * HARDWARE:ハードウェアカウンタ
     1016  * SOFTWARE:ソフトウェアカウンタ
     1017* 多重度:1
     1018* カウンタのタイプ
    9741019
    9751020== OsSecondsPerTick ==
     
    9791024* 型:FloatParam
    9801025* 多重度:0..1
     1026* ハードウェアカウンタにおける1ティック当たりの実時間(単位:秒)
     1027* ジェネレータは、ユーザが実時間を計算するために、変換マクロを生成する生成されるマクロの形式は、{{{OS_TICKS2<Unit>_<Counter>(ticks)}}}である
     1028* {{{<Unit>}}}にはNS、US、MS、SECが入り、4種類のマクロを出力する
     1029* {{{<Counter>)}}}は本コンテナを含むカウンタの名称である
    9811030
    9821031== OsCounterAccessingApplication ==
     
    9861035* 型:Reference
    9871036* 多重度:0..*
     1037* カウンタにアクセス可能なOSAP
    9881038
    9891039== OsDriver ==
     
    10311081* 型:Container
    10321082* 多重度:0..*
     1083* イベントオブジェクトコンテナ
    10331084
    10341085== OsEventMask ==
     
    10381089* 型:IntegerParam
    10391090* 多重度:0..1
     1091* イベントマスク値
    10401092
    10411093== OsIsr ==
     
    10451097* 型:Container
    10461098* 多重度:0..*
     1099* ISRオブジェクトコンテナ
    10471100
    10481101== OsIsrCategory ==
     
    10511104}}}
    10521105* 型:EnumerationParam
    1053 * 多重度:1
     1106  * CATEGORY_1:C1ISR
     1107  * CATEGORY_2:C2ISR
     1108* 多重度:1
     1109* ISRのカテゴリ
    10541110
    10551111== OsIsrResourceRef ==
     
    10591115* 型:Reference
    10601116* 多重度:0..*
     1117* ISRが獲得するリソース
    10611118
    10621119== OsIsrTimingProtection ==
     
    10661123* 型:Container
    10671124* 多重度:0..1
     1125* ISRオブジェクトタイミング保護設定コンテナ
    10681126
    10691127== OsIsrAllInterruptLockBudget ==
     
    10731131* 型:FloatParam
    10741132* 多重度:0..1
     1133* 全割込み禁止時間バジェット(単位:秒)
    10751134
    10761135== OsIsrExecutionBudget ==
     
    10801139* 型:FloatParam
    10811140* 多重度:0..1
     1141* C2ISR実行時間バジェット(単位:秒)
    10821142
    10831143== OsIsrOsInterruptLockBudget ==
     
    10871147* 型:FloatParam
    10881148* 多重度:0..1
     1149* OS割込み禁止バジェット(単位:秒)
    10891150
    10901151== OsIsrTimeFrame ==
     
    10941155* 型:FloatParam
    10951156* 多重度:0..1
     1157* ISRタイムフレーム(単位:秒)
    10961158
    10971159== OsIsrResourceLock ==
     
    11011163* 型:Container
    11021164* 多重度:0..*
     1165* ISRのリソース占有時間バジェット設定コンテナ
    11031166
    11041167== OsIsrResourceLockBudget ==
     
    11081171* 型:FloatParam
    11091172* 多重度:1
     1173* リソース占有時間バジェット(単位:秒)
    11101174
    11111175== OsIsrResourceLockResourceRef ==
     
    11151179* 型:Reference
    11161180* 多重度:1
     1181* リソース占有時間バジェットを監視するリソース
    11171182
    11181183== OsOS ==
     
    11221187* 型:Container
    11231188* 多重度:1
     1189* OS設定コンテナ
    11241190
    11251191== OsNumberOfCores ==
     
    11321198  * ComなどのBSWはマスタコアでしか使用できないため、RTEジェネレータがマスタコア/スレーブコアの判別ができない問題がある
    11331199  * TOPPERS/ATK2では、{{{/AUTOSAR/EcucDefs/Os/OsOS/OsMasterCoreId}}}を新設している
     1200* 本OSを起動するコア数の最大値
    11341201
    11351202== OsScalabilityClass ==
     
    11381205}}}
    11391206* 型:EnumerationParam
    1140 * 多重度:0..1
     1207  * SC1:スケーラビリティクラス1
     1208  * SC2:スケーラビリティクラス2(タイミング保護)
     1209  * SC3:スケーラビリティクラス3(メモリ保護)
     1210  * SC4:スケーラビリティクラス4(タイミング保護+メモリ保護)
     1211* 多重度:0..1
     1212* スケーラビリティクラス
     1213* 本パラメータが省略された場合、実装定義のデフォルト値が選択される
    11411214
    11421215== OsStackMonitoring ==
     
    11461219* 型:BooleanParam
    11471220* 多重度:1
     1221* スタックモニタリングの使用有無
    11481222
    11491223== OsStatus ==
     
    11521226}}}
    11531227* 型:EnumerationParam
    1154 * 多重度:1
     1228  * STANDARD:標準エラーのみ検出
     1229  * EXTENDED:標準エラーと拡張エラーを検出
     1230* 多重度:1
     1231* エラーコード種別の指定
    11551232
    11561233== OsUseGetServiceId ==
     
    11601237* 型:BooleanParam
    11611238* 多重度:1
     1239* {{{OSErrorGetServiceId()}}}の使用有無
    11621240
    11631241== OsUseParameterAccess ==
     
    11671245* 型:BooleanParam
    11681246* 多重度:1
     1247* エラーが発生したシステムサービスの引数取得の使用有無
    11691248
    11701249== OsUseResScheduler ==
     
    11741253* 型:BooleanParam
    11751254* 多重度:1
     1255* AUTOSAR仕様では、スケジューラリソースをサポートしないため本パラメータは使用されない
    11761256
    11771257== OsHooks ==
     
    11811261* 型:Container
    11821262* 多重度:1
     1263* フック設定コンテナ
    11831264
    11841265== OsErrorHook ==
     
    11881269* 型:BooleanParam
    11891270* 多重度:1
     1271* エラーフックの呼出し有無
    11901272
    11911273== OsPostTaskHook ==
     
    11951277* 型:BooleanParam
    11961278* 多重度:1
     1279* ポストタスクフックの呼出し有無
    11971280
    11981281== OsPreTaskHook ==
     
    12021285* 型:BooleanParam
    12031286* 多重度:1
     1287* プレタスクフックの呼出し有無
    12041288
    12051289== OsProtectionHook ==
     
    12091293* 型:BooleanParam
    12101294* 多重度:0..1
     1295* プロテクションフックの呼出し有無
    12111296
    12121297== OsShutdownHook ==
     
    12161301* 型:BooleanParam
    12171302* 多重度:1
     1303* シャットダウンフックの呼出し有無
    12181304
    12191305== OsStartupHook ==
     
    12231309* 型:BooleanParam
    12241310* 多重度:1
     1311* スタートアップフックの呼出し有無
    12251312
    12261313== OsResource ==
     
    12301317* 型:Container
    12311318* 多重度:0..*
     1319* リソースオブジェクトコンテナ
    12321320
    12331321== OsResourceProperty ==
     
    12361324}}}
    12371325* 型:EnumerationParam
    1238 * 多重度:1
     1326  * STANDARD:標準リソース
     1327  * INTERNAL:内部リソース
     1328  * LINKED:リンクリソース
     1329* 多重度:1
     1330* リソース種別
    12391331
    12401332== OsResourceAccessingApplication ==
     
    12441336* 型:Reference
    12451337* 多重度:0..*
     1338* リソースにアクセス可能なOSAP
    12461339
    12471340== OsResourceLinkedResourceRef ==
     
    12511344* 型:Reference
    12521345* 多重度:0..1
     1346* リンクリソースにおけるリンク先リソース
    12531347
    12541348== OsScheduleTable ==
     
    12581352* 型:Container
    12591353* 多重度:0..*
     1354* スケジュールテーブルオブジェクトコンテナ
    12601355
    12611356== OsScheduleTableDuration ==
     
    12651360* 型:IntegerParam
    12661361* 多重度:1
     1362* スケジュールテーブル周期(ティック数)
    12671363
    12681364== OsScheduleTableRepeating ==
     
    12721368* 型:BooleanParam
    12731369* 多重度:1
     1370* スケジュールテーブルの繰り返し指定
    12741371
    12751372== OsSchTblAccessingApplication ==
     
    12791376* 型:Reference
    12801377* 多重度:0..*
     1378* スケジュールテーブルにアクセス可能なOSAP
    12811379
    12821380== OsScheduleTableCounterRef ==
     
    12861384* 型:Reference
    12871385* 多重度:1
     1386* スケジュールテーブルに接続するカウンタ
    12881387
    12891388== OsScheduleTableAutostart ==
     
    12931392* 型:Container
    12941393* 多重度:0..1
     1394* スケジュールテーブル自動起動設定コンテナ
    12951395
    12961396== OsScheduleTableAutostartType ==
     
    12991399}}}
    13001400* 型:EnumerationParam
    1301 * 多重度:1
     1401  * ABSOLUTE:ティックの絶対値で自動起動する
     1402  * RELATIVE:ティックの相対値で自動起動する
     1403  * SYNCHRON:同期待ち状態で自動起動する
     1404* 多重度:1
     1405* 自動起動種別の指定
    13021406
    13031407== OsScheduleTableStartValue ==
     
    13071411* 型:IntegerParam
    13081412* 多重度:0..1
     1413* OsScheduleTableAutostartTypeがABSOLUTEの場合、自動起動するスケジュールテーブルに対して設定するティックの絶対値として使用される
     1414* OsScheduleTableAutostartTypeがRELATIVEの場合、自動起動するスケジュールテーブルに対して設定するティックの相対値として使用される
    13091415
    13101416== OsScheduleTableAppModeRef ==
     
    13141420* 型:Reference
    13151421* 多重度:1..*
     1422* 自動起動するアプリケーションモード
    13161423
    13171424== OsScheduleTableExpiryPoint ==
     
    13211428* 型:Container
    13221429* 多重度:1..*
     1430* スケジュールテーブル満了点設定コンテナ
    13231431
    13241432== OsScheduleTblExpPointOffset ==
     
    13281436* 型:IntegerParam
    13291437* 多重度:1
     1438* スケジュールテーブル満了点オフセット(スケジュールテーブル先頭からのティック数)
    13301439
    13311440== OsScheduleTableEventSetting ==
     
    13351444* 型:Container
    13361445* 多重度:0..*
     1446* スケジュールテーブル満了点セットするイベントの設定コンテナ
    13371447
    13381448== OsScheduleTableSetEventRef ==
     
    13421452* 型:Reference
    13431453* 多重度:1
     1454* 満了点アクションでセットするイベント
    13441455
    13451456== OsScheduleTableSetEventTaskRef ==
     
    13491460* 型:Reference
    13501461* 多重度:1
     1462* 満了点アクションでイベントをセットするタスク
    13511463
    13521464== OsScheduleTableTaskActivation ==
     
    13561468* 型:Container
    13571469* 多重度:0..*
     1470* スケジュールテーブル満了点で起動するタスクの設定コンテナ
    13581471
    13591472== OsScheduleTableActivateTaskRef ==
     
    13631476* 型:Reference
    13641477* 多重度:1
     1478* 満了点アクションで起動するタスク
    13651479
    13661480== OsScheduleTblAdjustableExpPoint ==
     
    13701484* 型:Container
    13711485* 多重度:0..1
     1486* スケジュールテーブル満了点同期設定コンテナ
    13721487
    13731488== OsScheduleTableMaxLengthen ==
     
    13771492* 型:IntegerParam
    13781493* 多重度:1
     1494* 同期補正で満了点の遅延を伸ばしてもよい最大値(ティック数)
    13791495
    13801496== OsScheduleTableMaxShorten ==
     
    13841500* 型:IntegerParam
    13851501* 多重度:1
     1502* 同期補正で満了点の遅延を縮めてもよい最大値(ティック数)
    13861503
    13871504== OsScheduleTableSync ==
     
    13911508* 型:Container
    13921509* 多重度:0..1
     1510* スケジュールテーブル同期設定コンテナ
     1511* 本コンテナを省略した場合、同期なしスケジュールテーブルとなる
    13931512
    13941513== OsScheduleTblExplicitPrecision ==
     
    13981517* 型:IntegerParam
    13991518* 多重度:0..1
     1519* スケジュールテーブルを同期状態とみなす最大差分(ティック数)
    14001520
    14011521== OsScheduleTblSyncStrategy ==
     
    14041524}}}
    14051525* 型:EnumerationParam
    1406 * 多重度:1
     1526  * EXPLICIT:明示同期
     1527  * IMPLICIT:暗黙同期
     1528  * NONE:同期なし(デフォルト)
     1529* 多重度:1
     1530* スケジュールテーブルの同期方式
    14071531
    14081532== OsSpinlock ==
     
    14121536* 型:Container
    14131537* 多重度:0..*
     1538* スピンロックオブジェクトコンテナ
    14141539
    14151540== OsSpinlockAccessingApplication ==
     
    14191544* 型:Reference
    14201545* 多重度:1..*
     1546* スピンロックにアクセス可能なOSAP
    14211547
    14221548== OsSpinlockSuccessor ==
     
    14261552* 型:Reference
    14271553* 多重度:0..1
     1554* ネストして獲得可能なスピンロック指定
     1555* 獲得するスピンロックの順に本パラメータを記述することで、スピンロック獲得順序を示すリストを管理し、チェックすることができる
    14281556
    14291557== OsTask ==
     
    14331561* 型:Container
    14341562* 多重度:0..*
     1563* タスクオブジェクトコンテナ
    14351564
    14361565== OsTaskActivation ==
     
    14401569* 型:IntegerParam
    14411570* 多重度:1
     1571* 最大起動要求回数
    14421572
    14431573== OsTaskPriority ==
     
    14471577* 型:IntegerParam
    14481578* 多重度:1
     1579* タスク優先度
    14491580
    14501581== OsTaskSchedule ==
     
    14531584}}}
    14541585* 型:EnumerationParam
    1455 * 多重度:1
     1586  * FULL:フルプリエンプティブスケジューリング
     1587  * NON:ノンプリエンプティブスケジューリング
     1588* 多重度:1
     1589* タスクのスケジューリングポリシ
    14561590
    14571591== OsTaskAccessingApplication ==
     
    14611595* 型:Reference
    14621596* 多重度:0..*
     1597* タスクにアクセス可能なOSAP
    14631598
    14641599== OsTaskEventRef ==
     
    14681603* 型:Reference
    14691604* 多重度:0..*
     1605* タスクの持つイベント
    14701606
    14711607== OsTaskResourceRef ==
     
    14751611* 型:Reference
    14761612* 多重度:0..*
     1613* タスクが獲得するリソース
    14771614
    14781615== OsTaskAutostart ==
     
    14821619* 型:Container
    14831620* 多重度:0..1
     1621* タスクオブジェクトの自動起動指定コンテナ
    14841622
    14851623== OsTaskAppModeRef ==
     
    14891627* 型:Reference
    14901628* 多重度:1..*
     1629* 自動起動するアプリケーションモード
    14911630
    14921631== OsTaskTimingProtection ==
     
    14961635* 型:Container
    14971636* 多重度:0..1
     1637* タスクオブジェクトタイミング保護設定コンテナ
    14981638
    14991639== OsTaskAllInterruptLockBudget ==
     
    15031643* 型:FloatParam
    15041644* 多重度:0..1
     1645* 全割込み禁止時間バジェット(単位:秒)
    15051646
    15061647== OsTaskExecutionBudget ==
     
    15101651* 型:FloatParam
    15111652* 多重度:0..1
     1653* タスク実行時間バジェット(単位:秒)
    15121654
    15131655== OsTaskOsInterruptLockBudget ==
     
    15171659* 型:FloatParam
    15181660* 多重度:0..1
     1661* OS割込み禁止バジェット(単位:秒)
    15191662
    15201663== OsTaskTimeFrame ==
     
    15241667* 型:FloatParam
    15251668* 多重度:0..1
     1669* タスクタイムフレーム(単位:秒)
    15261670
    15271671== OsTaskResourceLock ==
     
    15311675* 型:Container
    15321676* 多重度:0..*
     1677* タスクのリソース占有時間バジェット設定コンテナ
    15331678
    15341679== OsTaskResourceLockBudget ==
     
    15381683* 型:FloatParam
    15391684* 多重度:1
     1685* リソース占有時間バジェット(単位:秒)
    15401686
    15411687== OsTaskResourceLockResourceRef ==
     
    15451691* 型:Reference
    15461692* 多重度:1
     1693* リソース占有時間バジェットを監視するリソース
    15471694
    15481695== OsIoc ==
     
    15521699* 型:Container
    15531700* 多重度:0..1
     1701* IOC情報コンテナ
    15541702
    15551703== OsIocCommunication ==
     
    15591707* 型:Container
    15601708* 多重度:0..*
     1709* IOCオブジェクトコンテナ
    15611710
    15621711== OsIocBufferLength ==
     
    15661715* 型:IntegerParam
    15671716* 多重度:0..1
     1717* IOCのキューサイズ
     1718* 本パラメータを指定した場合、IOCはキューありとなり、本パラメータを省略した場合、IOCはキューなしとなる
    15681719
    15691720== OsIocDataProperties ==
     
    15731724* 型:Container
    15741725* 多重度:1..*
     1726* 通信データ情報コンテナ
     1727* 本コンテナが1つ定義された場合、単一通信となり、2つ以上定義された場合、グループ通信となる
    15751728
    15761729== OsIocDataPropertyIndex ==
     
    15801733* 型:IntegerParam
    15811734* 多重度:0..1
     1735* 生成されるIOC用システムサービスの引数の順序
     1736* 小さい値のデータから順に、引数に与えられる
    15821737
    15831738== OsIocInitValue ==
     
    15871742* 型:StringParam
    15881743* 多重度:0..1
     1744* 通信データの初期値
    15891745
    15901746== OsIocDataTypeRef ==
     
    15941750* 型:Reference
    15951751* 多重度:1
     1752* 通信データのデータ型
     1753* {{{<IMPLEMENTATION-DATA-TYPE>}}}への参照となる
    15961754
    15971755== OsIocReceiverProperties ==
     
    16011759* 型:Container
    16021760* 多重度:1
     1761* レシーバ情報コンテナ
    16031762
    16041763== OsIocFunctionImplementationKind ==
     
    16071766}}}
    16081767* 型:EnumerationParam
    1609 * 多重度:0..1
     1768  * FUNCTION:関数
     1769  * MACRO:マクロ
     1770  * DO_NOT_CARE:指定しない(デフォルト)
     1771* 多重度:0..1
     1772* IOC用システムサービスの実装方法の選択
    16101773
    16111774== OsIocReceiverPullCB ==
     
    16151778* 型:FunctionName
    16161779* 多重度:0..1
     1780* IOCによるデータ受信時に呼び出すコールバック
    16171781
    16181782== OsIocReceivingOsApplicationRef ==
     
    16221786* 型:Reference
    16231787* 多重度:1
     1788* レシーバが所属するOSAP
    16241789
    16251790== OsIocSenderProperties ==
     
    16291794* 型:Container
    16301795* 多重度:1..*
     1796* センダ情報コンテナ
     1797* 本コンテナが1つ定義された場合、1:1通信となり、2つ以上定義された場合、N:1通信となる
    16311798
    16321799== OsIocFunctionImplementationKind ==
     
    16351802}}}
    16361803* 型:EnumerationParam
    1637 * 多重度:0..1
     1804  * FUNCTION:関数
     1805  * MACRO:マクロ
     1806  * DO_NOT_CARE:指定しない(デフォルト)
     1807* 多重度:0..1
     1808* IOC用システムサービスの実装方法の選択
    16381809
    16391810== OsIocSenderId ==
     
    16431814* 型:IntegerParam
    16441815* 多重度:0..1
     1816* N:1通信時におけるセンダID
    16451817
    16461818== OsIocSendingOsApplicationRef ==
     
    16501822* 型:Reference
    16511823* 多重度:1
    1652 
     1824* センダが所属するOSAP