This is Webservice SDK for mbed. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088

Dependents:   MbedFileServer_1768MiniDK2 RedWireBridge IssueDebug_gcc MiMicRemoteMCU-for-Mbed ... more

Embed: (wiki syntax)

« Back to documentation index

RpcHandlerBase Class Reference

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.