Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of libMiMic by
RpcHandlerBase Class Reference
JSONRPCハンドラのベースクラス。 よく使う関数群を定義します。 More...
#include <RpcHandlerBase.h>
Inherited by AnalogInHandler [private]
, AnalogOutHandler [private]
, BusInHandler [private]
, BusInOutHandler [private]
, BusOutHandler [private]
, DigitalInHandler [private]
, DigitalOutHandler [private]
, I2CHandler [private]
, I2CSlaveHandler [private]
, McuHandler [private]
, PortInHandler [private]
, PortOutHandler [private]
, PwmOutHandler [private]
, SerialHandler [private]
, SPIHandler [private]
, and SPISlaveHandler [private]
.
Static Public Member Functions | |
static PinName | pinId2PinName (unsigned int i_id) |
MiMicRPCの定義するピンIDをmbedピンIDへ変換します。 ターゲットごとに実装します。 | |
static void | addNewObjectBatch (ModJsonRpc *i_mod, unsigned int i_id, ModJsonRpc::BasicRpcObject *i_new_object) |
Websocketコネクションに同期したオブジェクトリストにnewオブジェクトを登録します。 登録するオブジェクトは、BasicRpcObjectでラップする必要があります。 | |
static void * | getObjectBatch (ModJsonRpc *i_mod, const union NyLPC_TJsonRpcParserResult *i_rpc, int i_idx=0) |
i_idx番目のRPCパラメータをiidとしてインスタンスを取得します。 | |
static bool | getParamsAsPin (ModJsonRpc *i_mod, const union NyLPC_TJsonRpcParserResult *i_rpc, PinName *o_pins, int i_num_of_pins) |
u...パラメータをN個のPinIDと解釈して返す。失敗した場合は終了処理も行う。 |
Detailed Description
JSONRPCハンドラのベースクラス。 よく使う関数群を定義します。
Definition at line 11 of file RpcHandlerBase.h.
Member Function Documentation
static void addNewObjectBatch | ( | ModJsonRpc * | i_mod, |
unsigned int | i_id, | ||
ModJsonRpc::BasicRpcObject * | i_new_object | ||
) | [static] |
Websocketコネクションに同期したオブジェクトリストにnewオブジェクトを登録します。 登録するオブジェクトは、BasicRpcObjectでラップする必要があります。
Definition at line 26 of file RpcHandlerBase.h.
static void* getObjectBatch | ( | ModJsonRpc * | i_mod, |
const union NyLPC_TJsonRpcParserResult * | i_rpc, | ||
int | i_idx = 0 |
||
) | [static] |
i_idx番目のRPCパラメータをiidとしてインスタンスを取得します。
Definition at line 38 of file RpcHandlerBase.h.
static bool getParamsAsPin | ( | ModJsonRpc * | i_mod, |
const union NyLPC_TJsonRpcParserResult * | i_rpc, | ||
PinName * | o_pins, | ||
int | i_num_of_pins | ||
) | [static] |
u...パラメータをN個のPinIDと解釈して返す。失敗した場合は終了処理も行う。
Definition at line 55 of file RpcHandlerBase.h.
PinName pinId2PinName | ( | unsigned int | i_id ) | [static] |
MiMicRPCの定義するピンIDをmbedピンIDへ変換します。 ターゲットごとに実装します。
Definition at line 106 of file Target_K64F.cpp.
Generated on Tue Jul 12 2022 16:23:00 by
