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

Data Structures

Data Structures

Here are the data structures with brief descriptions:
IpAddrThis class hold IP address
ModFileIoThis class is httpd module
ModJsonRpcThis class is Websocket module
ModLocalFileSystemThis class is httpd module
ModMiMicSettingThis class is a module for Httpd
ModRemoteMcuThis class is a module for Httpd
ModRomFilesThis class is a module for Httpd
ModUPnPDeviceThis class is UPnPDevice module
ModUrlThis class is a module for Httpd
ModWebSocketThis class is Websocket module
NetConfigNetwork configulation class
NyLPC_TcEthernetMM_TxMemoryBlockTXメモリブロックの定義配列
NyLPC_TcFifoBufferNyLPC_TcFifoBufferクラスの構造体です。
NyLPC_TCharArrayPtr長さ付TChar配列の構造体です。
NyLPC_TcHttpBasicBodyParserクラス構造体
NyLPC_TcHttpBasicHeaderParserクラス構造体
NyLPC_TcHttpBasicHeaderParser_HandlerHTTPヘッダパーサハンドラの集合です。 ハンドラにNULL指定の場合TRUEを返したと見なします。
NyLPC_TcHttpdThreadこのクラスは、httpdのワーカースレッドです。1セッションを担当します。
NyLPC_TcHttpRequestPrefixParserHttpリクエストの先頭部分を取り出します。
NyLPC_TcIPv4NyLPC_TcIPv4クラスの構造体です。
NyLPC_TcIPv4ArpNyLPC_TcIPv4クラスの構造体です。
NyLPC_TcIPv4ConfigNyLPC_TcIPv4Configクラスの構造体です。
NyLPC_TcJsonRpcParserクラス構造体です。
NyLPC_TcMiMicIpTcpListenerTCP listenerクラス型です。
NyLPC_TcMiMicIpTcpSocketUipサービスを使用したTCPソケットクラスです。 この関数は2つのタスクから呼び出されます。 [uipTask] -> [cTcpSocket] <- [Application] ApplicationとuipTaskとの間での排他処理はインスタンスで制御されています。 Application側からのコールは内部でuipTaskとの間で排他処理を実行します。 Application側からのコールはリエントラントではありません。
NyLPC_TcMiMicVM_TInstructionインストラクションセットのバイナリデータ型。 MiMicVMで実行するインストラクションをバッファから参照するために使います。 キャスト元のバッファは、32bitのunsigned intを想定しています。境界は32bit単位です。
NyLPC_TcModFileIoBaseClassクラス構造体
NyLPC_TcModFileIoBaseClass_AbstructFunctionAbstruct関数テーブル
NyLPC_TcModJsonRpcクラス構造体
NyLPC_TcModWebSocketクラス構造体
NyLPC_TcNetConfigNyLPC_TcIPv4Configクラスの継承クラスです。 IPv4設定にネットワーク設定項目を加えます。 加えられる項目は全て[RECOMMEND]パラメータです。
NyLPC_TcStopwatchこのクラスは、経過時間を計算する関数を提供します。
NyLPC_TDnsRecordDNSレコード
NyLPC_TEthAddrこの構造体は、48bitのイーサネットアドレスを格納します。
NyLPC_THttpBasicHeaderこの構造体は、NyLPC_cHttpBasicHeaderParserの結果を格納します。
NyLPC_TiHttpPtrStream_TInterface_interface_httpptrstreamで宣言してください。
NyLPC_TIPv4AddrIPアドレスを格納します。 IPアドレスは、ネットワークオーダーで設定します。
NyLPC_TIPv4HeaderIPパケットヘッダのメモリマップ構造体 値はすべてネットワークオーダーです。
NyLPC_TIPv4RxInfo受信情報を格納する構造体
NyLPC_TJsonRpcClassDefJsonRPCクラスの定義テーブル。 JsonRPCは、 [namespace]::[]
NyLPC_TJsonRpcMethodDefJSON RPC定義テーブルの一要素。 メソッド名とパラメータパターンのセットを定義します。 この構造体は配列としてNyLPC_TJsonRpcFunctionTableから参照されます。
NyLPC_TJsonRpcParserResultJSONRPC構文のパース結果を格納します。 開発メモ 更新する場合は、param_indexまでの構造体のレイアウトを破壊しないようにしてください。
NyLPC_TMDnsServiceRecordNyLPC_TDnsRecordで使用するサービスレコード
NyLPC_TMiMicConfigulationIPアドレスはネットワークオーダーで格納する。 構造体は8バイトアライメントであること。
NyLPC_TRomFileDataオンメモリファイルの構造体。
NyLPC_TTcpHeaderTCP/IPヘッダのメモリマップ構造体 マルチバイトの値は、全てネットワークオーダーです。
NyLPC_TTextIdTblTextとIDのテーブルです。
NyLPC_TTxBufferHeader送信バッフメモリのヘッダ。 この構造体は、TXバッファメモリブロックのヘッダーです。 TXバッファメモリブロックは、この構造体の後ろに、sizeに一致したメモリを連結したもので表現します。
NyLPC_TUdpHeaderUDP/IPヘッダのメモリマップ構造体
NyLPC_TUInt32ArrayPtr長さ付TUInt32配列の構造体です。
NyLPC_TUPnPDevDescServiceUPnP ServiceRecord
RpcHandlerBaseJSONRPCハンドラのベースクラス。 よく使う関数群を定義します。
TcpSocketTcp Socket Class
TiEthernetDeviceイーサネットデバイスのアクセスインターフェイス イーサネットデバイスの管理するメモリブロック、ペリフェラル制御のインタフェイスを提供する。
UdpSocketUdp Socket Class
uip_udp_connRepresentation of a uIP UDP connection
UrlReaderThis class is NULL terminated URL text reader