OSDN Git Service

dispose関数の追加
[mimic/MiMicSDK.git] / misc / mbedJS / mbddJS.API / mbedJS / mbed.I2CSlave.js
index 572e634..182ee3f 100644 (file)
@@ -156,17 +156,17 @@ var CLASS=function I2CSlave(i_mcu,i_params,i_handler)
                throw new MI.MiMicException(e);\r
        }       \r
 }\r
-CLASS.prototype=\r
-{\r
+/**\r
+ * mbedJS.Serial#receiveの戻り値の種類です。\r
+ * NoData,ReadAddressed,WriteGeneral,WriteAddressedがあります。\r
+ * @name mbedJS.I2CSlave#RxStatus\r
+ */\r
+CLASS.RxStatus={\r
+       NoData:0,ReadAddressed:1,WriteGeneral:2,WriteAddressed:3\r
+}\r
+CLASS.prototype={\r
        /** @private */\r
        RPC_NS:"mbedJS:I2CSlave",\r
-       /**\r
-        * mbedJS.Serial#receiveの戻り値の種類です。\r
-        * NoData,ReadAddressed,WriteGeneral,WriteAddressedがあります。\r
-        * @name mbedJS.I2CSlave#RxStatus\r
-        */     \r
-       RxStatus:{\r
-               NoData:0,ReadAddressed:1,WriteGeneral:2,WriteAddressed:3},\r
        /** @private 最後にコールしたAPIです。*/\r
        _lc:null,\r
        /** @private Generatorモードの場合にGeneratorオブジェクトを保持します。*/\r
@@ -253,7 +253,7 @@ CLASS.prototype=
        },\r
        /**\r
         * 引数が2個の場合\r
-        * @name mbedJS.I2CSlave#read.1\r
+        * @name mbedJS.I2CSlave#read:1\r
         * @function\r
         * @param {int} length\r
         * 読み出すデータの長さです。256未満の値を指定してください。\r
@@ -269,7 +269,7 @@ CLASS.prototype=
         */\r
        /**\r
         * 引数が0個の場合\r
-        * @name mbedJS.I2CSlave#read.2\r
+        * @name mbedJS.I2CSlave#read:2\r
         * @function\r
         * @return {int}\r
         * Callbackモードの時はRPCメソッドのインデクスを返します。\r
@@ -283,7 +283,7 @@ CLASS.prototype=
         * @name mbedJS.I2CSlave#read\r
         * @function\r
         * @param ...\r
-        * 詳細はmbedJS.I2CSlave#read.Nを参照してください。\r
+        * 詳細はmbedJS.I2CSlave#read:Nを参照してください。\r
         */     \r
        read:function I2CSlave_read(/*...*/)\r
        {\r
@@ -340,8 +340,8 @@ CLASS.prototype=
                }                       \r
        },\r
        /**\r
-        * 引数が3個の場合\r
-        * @name mbedJS.I2CSlave#write.1\r
+        * 引数が1個(byte array)の場合\r
+        * @name mbedJS.I2CSlave#write:1\r
         * @function\r
         * @param {byte[]} data\r
         * 送信するデータを格納したバイト配列です。\r
@@ -351,8 +351,8 @@ CLASS.prototype=
         * Generatorモードの時は成功/失敗フラグを返します。ACK:0(成功),NACK:それ以外です。\r
         */\r
        /**\r
-        * 引数が1個の場合\r
-        * @name mbedJS.I2CSlave#write.2\r
+        * 引数が1個(int)の場合\r
+        * @name mbedJS.I2CSlave#write:2\r
         * @function\r
         * @param {int} data\r
         * 送信データを指定します。\r
@@ -368,7 +368,7 @@ CLASS.prototype=
         * @name mbedJS.I2CSlave#write\r
         * @function\r
         * @param ...\r
-        * 詳細はmbedJS.I2CSlave#write.Nを参照してください。\r
+        * 詳細はmbedJS.I2CSlave#write:Nを参照してください。\r
         */     \r
        write:function I2CSlave_write(/*...*/)\r
        {\r
@@ -421,7 +421,17 @@ CLASS.prototype=
                }catch(e){\r
                        throw new MI.MiMicException(e);\r
                }                       \r
-       }       \r
+       },\r
+       /**\r
+        * MCUに生成されているオブジェクトを破棄します。\r
+        * @name mbedJS.I2CSlave#dispose\r
+        * @function\r
+        */\r
+       dispose:function IC2Slave_dispose()\r
+       {\r
+               return this._mcu._dispose.apply(this,arguments);\r
+       }\r
+       \r
 }\r
 NS.I2CSlave=CLASS;\r
 }());
\ No newline at end of file