/*
 * FwAppError.h
 *
 *  Created on: 2018/09/13
 *      Author: shingo
 */




#ifndef CATMASTER_FWAPPERROR_H_
#define CATMASTER_FWAPPERROR_H_

#define FW_ERROR_0001 (1)           // 送信中に送信開始タイミングが発生
#define FW_ERROR_0002 (2)     // 送信タイミングに、用意された送信データが無い
#define FW_ERROR_0003 (3)           // 送信完了通知のバッファが、 管理されないアドレス
#define FW_ERROR_0004 (4)           // 送信完了通知のバッファが、送信中ステータスでない
#define FW_ERROR_0005 (5)           // 送信データ設定中に、送信バッファの要求は想定外
#define FW_ERROR_0006 (6)           // 送信データの格納用バッファが無い。
#define FW_ERROR_0007 (7)           // 送信データの転送完了時に通知されたアドレスが管理されないアドレス
#define FW_ERROR_0008 (8)           // 転送完了通知のバッファが、転送中ステータスでない
#define FW_ERROR_0009 (9)           // 入力プロセスデータの受信用バッファの空きがない！！
#define FW_ERROR_0010 (10)          // 受信完了通知のバッファが、 管理されないアドレス
#define FW_ERROR_0011 (11)          // 受信完了通知のバッファが受信中ステータスでない
#define FW_ERROR_0012 (12)          // 受信中に受信開始タイミングが発生
#define FW_ERROR_0013 (13)          // 受信データ転送中に、受信済みバッファの要求は想定外
#define FW_ERROR_0014 (14)          // 受信データの転送完了時に通知されたアドレスが管理されないアドレス
#define FW_ERROR_0015 (15)          // 転送完了通知のバッファが、転送中ステータスでない


class FwAppError
{
public:
    FwAppError();
    virtual ~FwAppError();

    static void printError(int);
};

#endif /* CATMASTER_FWAPPERROR_H_ */
