This is Webservice SDK for mbed. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088
Dependents: MbedFileServer_1768MiniDK2 RedWireBridge IssueDebug_gcc MiMicRemoteMCU-for-Mbed ... more
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 15:46:18 by 1.7.2