OSDN Git Service

dispose関数の追加
[mimic/MiMicSDK.git] / misc / mbedJS / mbddJS.API / mbedJS / mbed.Serial.js
index 84d1ed0..40e2fe6 100644 (file)
@@ -168,19 +168,18 @@ var CLASS=function Serial(i_mcu,i_params,i_handler)
                throw new MI.MiMicException(e);\r
        }       \r
 }\r
-CLASS.prototype=\r
-{\r
+/**\r
+ * mbedJS.Serial#format関数に指定する値の種類です。\r
+ * None,Odd,Even,Forced1,Forced0があります。\r
+ * @name mbedJS.Serial#Parity\r
+ * @field\r
+ */\r
+CLASS.Parity={\r
+       None:0,Odd:1,Even:2,Forced1:3,Forced0:4\r
+}\r
+CLASS.prototype={\r
        /** @private */\r
        RPC_NS:"mbedJS:Serial",\r
-       /**\r
-        * mbedJS.Serial#format関数に指定する値の種類です。\r
-        * None,Odd,Even,Forced1,Forced0があります。\r
-        * @name mbedJS.Serial#Parity\r
-        * @field\r
-        */\r
-    Parity:{\r
-       None:0,Odd:1,Even:2,Forced1:3,Forced0:4\r
-    },\r
        /** @private 最後にコールしたAPIです。*/\r
        _lc:null,\r
        /** @private Generatorモードの場合にGeneratorオブジェクトを保持します。*/\r
@@ -219,14 +218,14 @@ CLASS.prototype=
         * @return {int}\r
         * Callbackモードの時はRPCメソッドのインデクスを返します。\r
         */\r
-       format:function SerialIn_format(i_bits,i_parity,i_stop_bits)\r
+       format:function Serial_format(i_bits,i_parity,i_stop_bits)\r
        {\r
                try{\r
                        var _t=this;\r
                        MI._assertYield.call(_t);\r
                        var cb=MI._getCb(arguments,_t._event.onFormat);\r
                        _t._lc=CLASS.format;\r
-                       var p=[MI.isUndefined(i_bits,8),MI.isUndefined(i_parity,_t.Parity.None),MI.isUndefined(i_stop_bits,1)];\r
+                       var p=[MI.isUndefined(i_bits,8),MI.isUndefined(i_parity,CLASS.Parity.None),MI.isUndefined(i_stop_bits,1)];\r
                        MI.assertInt(p);\r
                        return _t._mcu.rpc(_t.RPC_NS+":format",_t._oid+","+p[0]+","+p[1]+","+p[2],\r
                                function (j)\r
@@ -488,7 +487,16 @@ CLASS.prototype=
                }catch(e){\r
                        throw new MI.MiMicException(e);\r
                }                       \r
-       }       \r
+       },\r
+       /**\r
+        * MCUに生成されているオブジェクトを破棄します。\r
+        * @name mbedJS.Serial#dispose\r
+        * @function\r
+        */\r
+       dispose:function Serial_dispose()\r
+       {\r
+               return this._mcu._dispose.apply(this,arguments);\r
+       }\r
 }\r
 NS.Serial=CLASS;\r
 }());
\ No newline at end of file