|
enum class | BufferStatus : uint8_t {
OK = 0
, BUFFER_ERROR
, FULL
, EMPTY
,
NOT_SUPPORTED
, TIMEOUT
, PRECONDITION_NOT_MET
} |
| BufferStatus リターンコード [詳解]
|
|
enum class | PreComponentActionListenerType : uint8_t {
PRE_ON_INITIALIZE
, PRE_ON_FINALIZE
, PRE_ON_STARTUP
, PRE_ON_SHUTDOWN
,
PRE_ON_ACTIVATED
, PRE_ON_DEACTIVATED
, PRE_ON_ABORTING
, PRE_ON_ERROR
,
PRE_ON_RESET
, PRE_ON_EXECUTE
, PRE_ON_STATE_UPDATE
, PRE_ON_RATE_CHANGED
,
PRE_COMPONENT_ACTION_LISTENER_NUM
} |
| PreComponentActionListener のタイプ [詳解]
|
|
enum class | PostComponentActionListenerType : uint8_t {
POST_ON_INITIALIZE
, POST_ON_FINALIZE
, POST_ON_STARTUP
, POST_ON_SHUTDOWN
,
POST_ON_ACTIVATED
, POST_ON_DEACTIVATED
, POST_ON_ABORTING
, POST_ON_ERROR
,
POST_ON_RESET
, POST_ON_EXECUTE
, POST_ON_STATE_UPDATE
, POST_ON_RATE_CHANGED
,
POST_COMPONENT_ACTION_LISTENER_NUM
} |
| PostCompoenntActionListener のタイプ [詳解]
|
|
enum class | PortActionListenerType : uint8_t { ADD_PORT
, REMOVE_PORT
, PORT_ACTION_LISTENER_NUM
} |
| PortActionListener のタイプ [詳解]
|
|
enum class | ExecutionContextActionListenerType : uint8_t { EC_ATTACHED
, EC_DETACHED
, EC_ACTION_LISTENER_NUM
} |
| ExecutionContextActionListener のタイプ [詳解]
|
|
enum class | ConfigurationParamListenerType : uint8_t { ON_UPDATE_CONFIG_PARAM
, CONFIG_PARAM_LISTENER_NUM
} |
| ConfigurationParamListener のタイプ [詳解]
|
|
enum class | ConfigurationSetListenerType : uint8_t { ON_SET_CONFIG_SET
, ON_ADD_CONFIG_SET
, CONFIG_SET_LISTENER_NUM
} |
| ConfigurationSetListener のタイプ [詳解]
|
|
enum class | ConfigurationSetNameListenerType : uint8_t { ON_UPDATE_CONFIG_SET
, ON_REMOVE_CONFIG_SET
, ON_ACTIVATE_CONFIG_SET
, CONFIG_SET_NAME_LISTENER_NUM
} |
| ConfigurationSetNameListenerType [詳解]
|
|
enum class | ConnectorDataListenerType : uint8_t {
ON_BUFFER_WRITE = 0
, ON_BUFFER_FULL
, ON_BUFFER_WRITE_TIMEOUT
, ON_BUFFER_OVERWRITE
,
ON_BUFFER_READ
, ON_SEND
, ON_RECEIVED
, ON_RECEIVER_FULL
,
ON_RECEIVER_TIMEOUT
, ON_RECEIVER_ERROR
, CONNECTOR_DATA_LISTENER_NUM
} |
| ConnectorDataListener のタイプ [詳解]
|
|
enum class | ConnectorListenerType : uint8_t {
ON_BUFFER_EMPTY = 0
, ON_BUFFER_READ_TIMEOUT
, ON_SENDER_EMPTY
, ON_SENDER_TIMEOUT
,
ON_SENDER_ERROR
, ON_CONNECT
, ON_DISCONNECT
, CONNECTOR_LISTENER_NUM
} |
| ConnectorListener のタイプ [詳解]
|
|
enum class | DataPortStatus : uint8_t {
PORT_OK = 0
, PORT_ERROR
, BUFFER_ERROR
, BUFFER_FULL
,
BUFFER_EMPTY
, BUFFER_TIMEOUT
, SEND_FULL
, SEND_TIMEOUT
,
RECV_EMPTY
, RECV_TIMEOUT
, INVALID_ARGS
, PRECONDITION_NOT_MET
,
CONNECTION_LOST
, UNKNOWN_ERROR
} |
|
enum class | PreFsmActionListenerType : uint8_t {
PRE_ON_INIT
, PRE_ON_ENTRY
, PRE_ON_DO
, PRE_ON_EXIT
,
PRE_ON_STATE_CHANGE
, PRE_FSM_ACTION_LISTENER_NUM
} |
| PreFsmActionListener のタイプ [詳解]
|
|
enum class | PostFsmActionListenerType : uint8_t {
POST_ON_INIT
, POST_ON_ENTRY
, POST_ON_DO
, POST_ON_EXIT
,
POST_ON_STATE_CHANGE
, POST_FSM_ACTION_LISTENER_NUM
} |
| PostFsmActionListener のタイプ [詳解]
|
|
enum class | FsmProfileListenerType : uint8_t {
SET_FSM_PROFILE
, GET_FSM_PROFILE
, ADD_FSM_STATE
, REMOVE_FSM_STATE
,
ADD_FSM_TRANSITION
, REMOVE_FSM_TRANSITION
, BIND_FSM_EVENT
, UNBIND_FSM_EVENT
,
FSM_PROFILE_LISTENER_NUM
} |
| FsmProfileListener のタイプ [詳解]
|
|
enum class | FsmStructureListenerType : uint8_t { SET_FSM_STRUCTURE
, GET_FSM_STRUCTURE
, FSM_STRUCTURE_LISTENER_NUM
} |
| FsmStructureListener のタイプ [詳解]
|
|
enum class | PortConnectListenerType : uint8_t { ON_NOTIFY_CONNECT
, ON_NOTIFY_DISCONNECT
, ON_UNSUBSCRIBE_INTERFACES
, PORT_CONNECT_LISTENER_NUM
} |
| PortConnectListener のタイプ [詳解]
|
|
enum class | PortConnectRetListenerType : uint8_t {
ON_PUBLISH_INTERFACES
, ON_CONNECT_NEXTPORT
, ON_SUBSCRIBE_INTERFACES
, ON_CONNECTED
,
ON_DISCONNECT_NEXT
, ON_DISCONNECTED
, PORT_CONNECT_RET_LISTENER_NUM
} |
| PortConnectRetListenerType のタイプ [詳解]
|
|
RTコンポーネント
Manager 用 デフォルト・コンフィギュレーション
brief DataPortStatus リターンコード
データポート関連のクラスで共通のリターンコード
- PORT_OK: 正常終了
- PORT_ERROR: 異常終了
- BUFFER_ERROR: バッファエラー
- BUFFER_FULL: バッファフル
- BUFFER_EMPTY: バッファエンプティ
- BUFFER_TIMEOUT: バッファタイムアウト
- SEND_FULL: データを送ったが相手側がバッファフル状態
- SEND_TIMEOUT: データを送ったが相手側がタイムアウトした
- RECV_EMPTY: データを受信しようとしたがデータが空状態
- RECV_TIMEOUT: データを受信しようとしたがタイムうとした
- INVALID_ARGS: 不正な引数
- PRECONDITION_NOT_MET: 事前条件を満たしていない
- CONNECTION_LOST: 接続が切断された
- UNKNOWN_ERROR: 不明なエラー
データポートのデータ経路上のエラー発生個所から呼び出し側へエラー 情報を伝えるためにこのエラーコードを使用する。主に、伝送路上のエ ラー、伝送先のエラーなどが考えられるが、各部分の界面で発生するエ ラーを以下に列挙する。
(1) Push型 a) InPortConsumer と Publisher/Activity 間で発生するリターンコード PORT_OK, PORT_ERROR, SEND_FULL, SEND_TIMEOUT, CONNECTION_LOST, UNKNOWN_ERROR
b) Activity と OutPort の Buffer/Connector 間で発生するリターンコード PORT_OK, PORT_ERROR, BUFFER_ERROR, BUFFER_FULL, BUFFER_TIMEOUT, UNKNOWN_ERROR,
(2) Pull型 a) Activity と InPort の間で発生するリターンコード PORT_OK, PORT_ERROR, RECV_EMPTY, RECV_TIMEOUT, CONNETION_LOST, UNKNOWN_ERROR
各関数が返すリターンコードは関数ごとのリファレンスを参照のこと。
列挙値 |
---|
PORT_OK | |
PORT_ERROR | |
BUFFER_ERROR | |
BUFFER_FULL | |
BUFFER_EMPTY | |
BUFFER_TIMEOUT | |
SEND_FULL | |
SEND_TIMEOUT | |
RECV_EMPTY | |
RECV_TIMEOUT | |
INVALID_ARGS | |
PRECONDITION_NOT_MET | |
CONNECTION_LOST | |
UNKNOWN_ERROR | |