OSDN Git Service

ライブラリのリファクタリング(戻り値とエラーの専用型化etc)
[mochi/master.git] / build / release / include / kernel / taskname.h
index 11d64c4..be1ff4a 100644 (file)
@@ -1,12 +1,12 @@
 /******************************************************************************/
 /*                                                                            */
 /* kernel/taskname.h                                                          */
-/*                                                                 2019/04/04 */
+/*                                                                 2019/07/28 */
 /* Copyright (C) 2018-2019 Mochi.                                             */
 /*                                                                            */
 /******************************************************************************/
-#ifndef _MK_TASKNAME_H_
-#define _MK_TASKNAME_H_
+#ifndef __KERNEL_TASKNAME_H__
+#define __KERNEL_TASKNAME_H__
 /******************************************************************************/
 /* インクルード                                                               */
 /******************************************************************************/
 /******************************************************************************/
 /* 定義                                                                       */
 /******************************************************************************/
+/* タスク名管理割込み番号 */
+#define MK_TASKNAME_INTNO MK_CONFIG_INTNO_TASKNAME
+
 /* 機能ID */
 #define MK_TASKNAME_FUNCID_GET        ( 0x00000001 )    /**< タスクID取得     */
 #define MK_TASKNAME_FUNCID_UNREGISTER ( 0x00000002 )    /**< タスク名登録解除 */
 #define MK_TASKNAME_FUNCID_REGISTER   ( 0x00000003 )    /**< タスク名登録     */
 
-/* 戻り値 */
-#define MK_TASKNAME_RET_FAILURE ( -1 )   /**< 失敗 */
-#define MK_TASKNAME_RET_SUCCESS (  0 )   /**< 成功 */
-
-/* エラー番号 */
-#define MK_TASKNAME_ERR_NONE         ( 0x00000000 )     /**< エラー無し   */
-#define MK_TASKNAME_ERR_PARAM_FUNCID ( 0x00000001 )     /**< 機能ID不正   */
-#define MK_TASKNAME_ERR_PARAM_NAME   ( 0x00000002 )     /**< タスク名不正 */
-#define MK_TASKNAME_ERR_UNAUTHORIZED ( 0x00000003 )     /**< 権限無し     */
-#define MK_TASKNAME_ERR_REGISTERED   ( 0x00000004 )     /**< 登録済み     */
-#define MK_TASKNAME_ERR_NOREGISTERED ( 0x00000006 )     /**< 登録無し     */
-#define MK_TASKNAME_ERR_FULL         ( 0x00000005 )     /**< 登録上限     */
-
 /** タスク名管理機能パラメータ */
 typedef struct {
     uint32_t   funcId;      /**< 機能ID     */
-    uint32_t   errNo;       /**< エラー番号 */
-    int32_t    ret;         /**< 戻り値     */
+    MkRet_t    ret;         /**< 戻り値     */
+    MkErr_t    err;         /**< エラー内容 */
     MkTaskId_t taskId;      /**< タスクID   */
     char       *pTaskName;  /**< タスク名  */
 } MkTaskNameParam_t;