# RTCResult

## 定義

  `#include <nitro/rtc.h>`

      typedef enum
      {
      	RTC_RESULT_SUCCESS = 0 ,
      	RTC_RESULT_BUSY ,
      	RTC_RESULT_ILLEGAL_PARAMETER ,
      	RTC_RESULT_SEND_ERROR ,
      	RTC_RESULT_INVALID_COMMAND ,
      	RTC_RESULT_ILLEGAL_STATUS ,
      	RTC_RESULT_FATAL_ERROR ,
      	RTC_RESULT_MAX

      } RTCResult;

## 要素

RTC_RESULT_SUCCESS | 処理が正常に完了したことを示します。
RTC_RESULT_BUSY | 別のRTC操作処理を実行中であった為、要求は実行できなかったことを示します。
RTC_RESULT_ILLEGAL_PARAMETER | 指定されたパラメータが不正であった為、要求は実行されなかったことを示します。
RTC_RESULT_SEND_ERROR | PXI通信によるARM7へのリクエスト発行に失敗したことを示します。
RTC_RESULT_INVALID_COMMAND | ARM7で受け取ったリクエストがサポート外のコマンドであった為要求は実行不可能であったことを示します。
RTC_RESULT_ILLEGAL_STATUS | RTC内部状態により、要求を実行できなかったことを示します。 RTCライブラリの通常の用途でこのエラーが発生することはなく、特に考慮する必要はありません。
RTC_RESULT_FATAL_ERROR | 上記以外のなんらかの要因で正常に処理できなかったことを示します。 RTCライブラリの通常の用途でこのエラーが発生することはなく、特に考慮する必要はありません。

## 説明

リアルタイムクロックを操作する関数の結果を示す共通の列挙型です。
同期型／非同期型関数の返り値、非同期型関数のユーザコールバックに渡されるresult引数として用いられます。

## 参照

`RTCCallback`

## 履歴

2006/08/10 一部の内部エラーに関して記述追加
2004/05/18 初版