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

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

Auto generated API documentation and code listings for libMiMic

Classes

IpAddr This class hold IP address
ModFileIo This class is httpd module
ModJsonRpc This class is Websocket module
ModLocalFileSystem This class is httpd module
ModMiMicSetting This class is a module for Httpd
ModRemoteMcu This class is a module for Httpd
ModRomFiles This class is a module for Httpd
ModUPnPDevice This class is UPnPDevice module
ModUrl This class is a module for Httpd
ModWebSocket This class is Websocket module
NetConfig Network configulation class
NyLPC_TcEthernetMM_TxMemoryBlock TXメモリブロックの定義配列
NyLPC_TcFifoBuffer NyLPC_TcFifoBufferクラスの構造体です。
NyLPC_TCharArrayPtr 長さ付TChar配列の構造体です。
NyLPC_TcHttpBasicBodyParser クラス構造体
NyLPC_TcHttpBasicHeaderParser クラス構造体
NyLPC_TcHttpBasicHeaderParser_Handler HTTPヘッダパーサハンドラの集合です。 ハンドラにNULL指定の場合TRUEを返したと見なします。
NyLPC_TcHttpdThread このクラスは、httpdのワーカースレッドです。1セッションを担当します。
NyLPC_TcHttpRequestPrefixParser Httpリクエストの先頭部分を取り出します。
NyLPC_TcIPv4 NyLPC_TcIPv4クラスの構造体です。
NyLPC_TcIPv4Arp NyLPC_TcIPv4クラスの構造体です。
NyLPC_TcIPv4Config NyLPC_TcIPv4Configクラスの構造体です。
NyLPC_TcJsonRpcParser クラス構造体です。
NyLPC_TcMiMicIpTcpListener TCP listenerクラス型です。
NyLPC_TcMiMicIpTcpSocket Uipサービスを使用したTCPソケットクラスです。 この関数は2つのタスクから呼び出されます。 [uipTask] -> [cTcpSocket] <- [Application] ApplicationとuipTaskとの間での排他処理はインスタンスで制御されています。 Application側からのコールは内部でuipTaskとの間で排他処理を実行します。 Application側からのコールはリエントラントではありません。
NyLPC_TcMiMicVM_TInstruction インストラクションセットのバイナリデータ型。 MiMicVMで実行するインストラクションをバッファから参照するために使います。 キャスト元のバッファは、32bitのunsigned intを想定しています。境界は32bit単位です。
NyLPC_TcModFileIoBaseClass クラス構造体
NyLPC_TcModFileIoBaseClass_AbstructFunction Abstruct関数テーブル
NyLPC_TcModJsonRpc クラス構造体
NyLPC_TcModWebSocket クラス構造体
NyLPC_TcNetConfig NyLPC_TcIPv4Configクラスの継承クラスです。 IPv4設定にネットワーク設定項目を加えます。 加えられる項目は全て[RECOMMEND]パラメータです。
NyLPC_TcStopwatch このクラスは、経過時間を計算する関数を提供します。
NyLPC_TDnsRecord DNSレコード
NyLPC_TEthAddr この構造体は、48bitのイーサネットアドレスを格納します。
NyLPC_THttpBasicHeader この構造体は、NyLPC_cHttpBasicHeaderParserの結果を格納します。
NyLPC_TiHttpPtrStream_TInterface _interface_httpptrstreamで宣言してください。
NyLPC_TIPv4Addr IPアドレスを格納します。 IPアドレスは、ネットワークオーダーで設定します。
NyLPC_TIPv4Header IPパケットヘッダのメモリマップ構造体 値はすべてネットワークオーダーです。
NyLPC_TIPv4RxInfo 受信情報を格納する構造体
NyLPC_TJsonRpcClassDef JsonRPCクラスの定義テーブル。 JsonRPCは、 [namespace]::[]
NyLPC_TJsonRpcMethodDef JSON RPC定義テーブルの一要素。 メソッド名とパラメータパターンのセットを定義します。 この構造体は配列としてNyLPC_TJsonRpcFunctionTableから参照されます。
NyLPC_TJsonRpcParserResult JSONRPC構文のパース結果を格納します。 開発メモ 更新する場合は、param_indexまでの構造体のレイアウトを破壊しないようにしてください。
NyLPC_TMDnsServiceRecord NyLPC_TDnsRecordで使用するサービスレコード
NyLPC_TMiMicConfigulation IPアドレスはネットワークオーダーで格納する。 構造体は8バイトアライメントであること。
NyLPC_TRomFileData オンメモリファイルの構造体。
NyLPC_TTcpHeader TCP/IPヘッダのメモリマップ構造体 マルチバイトの値は、全てネットワークオーダーです。
NyLPC_TTextIdTbl TextとIDのテーブルです。
NyLPC_TTxBufferHeader 送信バッフメモリのヘッダ。 この構造体は、TXバッファメモリブロックのヘッダーです。 TXバッファメモリブロックは、この構造体の後ろに、sizeに一致したメモリを連結したもので表現します。
NyLPC_TUdpHeader UDP/IPヘッダのメモリマップ構造体
NyLPC_TUInt32ArrayPtr 長さ付TUInt32配列の構造体です。
NyLPC_TUPnPDevDescService UPnP ServiceRecord
RpcHandlerBase JSONRPCハンドラのベースクラス。 よく使う関数群を定義します。
TcpSocket Tcp Socket Class
TiEthernetDevice イーサネットデバイスのアクセスインターフェイス イーサネットデバイスの管理するメモリブロック、ペリフェラル制御のインタフェイスを提供する。
UdpSocket Udp Socket Class
uip_udp_conn Representation of a uIP UDP connection
UrlReader This class is NULL terminated URL text reader

Code

copy_of_ethernet_api.h [code]
k64f/EthDev.c [code]
lpc17xx/EthDev.c [code]
lpc4088/EthDev.c [code]
EthDev.h [code]
EthDev_K64F.c [code]
EthDev_LPC17xx.c [code]
EthDev_LPC17xx.h [code]
EthDev_LPC4088.c [code]
EtherDev_DP83848C.c [code]
EtherDev_DP83848C_protected.h [code]
EtherDev_K64F_protected.h [code]
EtherDev_LAN8720.c [code]
EtherDev_LAN8720_protected.h [code]
EtherDev_LPC4088_protected.h [code]
fsl_enet_driver.c [code]
hardware_init_MK64F12.c [code]
Http.h [code]
HttpClient.cpp [code]
HttpClient.h [code]
Httpd.cpp [code]
Httpd.h [code]
HttpdConnection.cpp [code]
HttpdConnection.h [code]
INetIf.h [code]
IpAddr.h [code]
k64f_emac_config.h [code]
K64F_IAP.c [code]
K64F_IAP.h [code]
LPC17xx_IAP.c [code]
LPC17xx_IAP.h [code]
MbedJsApi.h [code]
mimic.h [code]
MiMicNetIf.cpp [code]
MiMicNetIf.h [code]
ModBaseClass.cpp [code]
ModBaseClass.h [code]
ModFileIo.cpp [code]
ModFileIo.h [code]
ModJsonRpc.cpp [code]
ModJsonRpc.h [code]
ModLocalFileSystem.cpp [code]
ModLocalFileSystem.h [code]
ModMiMicSetting.cpp [code]
ModMiMicSetting.h [code]
ModRemoteMcu.cpp [code]
ModRemoteMcu.h [code]
ModRomFiles.cpp [code]
ModRomFiles.h [code]
ModUPnPDevice.cpp [code]
ModUPnPDevice.h [code]
ModUrl.cpp [code]
ModUrl.h [code]
ModWebSocket.cpp [code]
ModWebSocket.h [code]
Net.cpp [code]
Net.h [code]
NetConfig.cpp [code]
NetConfig.h [code]
NyLPC_cApipa.c [code]
NyLPC_cApipa.h [code]
NyLPC_cBase64.c [code]
NyLPC_cBase64.h [code]
NyLPC_cDhcpClient.c [code]
NyLPC_cDhcpClient.h [code]
NyLPC_cEthernetMM.c [code]
NyLPC_cEthernetMM.h [code] このファイルは、イーサネットメモリマネージャクラスを定義します。
NyLPC_cFifoBuffer.c [code]
NyLPC_cFifoBuffer.h [code] このファイルは、NyLPC_cFifoBufferクラスを定義します。
NyLPC_cFormatTextReader.c [code] NyLPC_cFormatTextReader.c このクラスは、書式テキスト読み出し関数を集約します。 Created on: 2013/04/18 Author: nyatla
NyLPC_cFormatTextReader.h [code] NyLPC_cFormattextReader.h 書式テキストを読み出す為の関数群です。 Created on: 2013/04/20 Author: nyatla
NyLPC_cFormatWriter.c [code]
NyLPC_cFormatWriter.h [code]
NyLPC_cHttpBasicBodyParser.c [code]
NyLPC_cHttpBasicBodyParser.h [code]
NyLPC_cHttpBasicHeaderParser.c [code]
NyLPC_cHttpBasicHeaderParser.h [code]
NyLPC_cHttpBasicHeaderParser_protected.h [code]
NyLPC_cHttpBodyParser.c [code]
NyLPC_cHttpBodyParser.h [code]
NyLPC_cHttpBodyWriter.c [code]
NyLPC_cHttpBodyWriter.h [code]
NyLPC_cHttpClient.c [code]
NyLPC_cHttpClient.h [code]
NyLPC_cHttpd.c [code]
NyLPC_cHttpd.h [code]
NyLPC_cHttpd_protected.h [code]
NyLPC_cHttpdConfig.h [code]
NyLPC_cHttpdConnection.c [code]
NyLPC_cHttpdConnection.h [code]
NyLPC_cHttpdConnection_protected.h [code]
NyLPC_cHttpdThread.c [code]
NyLPC_cHttpdThread.h [code]
NyLPC_cHttpdThread_protected.h [code]
NyLPC_cHttpdUtils.c [code]
NyLPC_cHttpdUtils.h [code]
NyLPC_cHttpHeaderWriter.c [code]
NyLPC_cHttpHeaderWriter.h [code]
NyLPC_cHttpNullRequestHeaderParser.c [code]
NyLPC_cHttpNullRequestHeaderParser.h [code]
NyLPC_cHttpRequestPrefixParser.c [code]
NyLPC_cHttpRequestPrefixParser.h [code]
NyLPC_cHttpResponseWriter.h [code]
NyLPC_cHttpStream.c [code]
NyLPC_cHttpStream.h [code]
NyLPC_cIPv4.c [code]
NyLPC_cIPv4.h [code] このファイルは、NyLPC_cIPv4IPv4クラスを定義します。
NyLPC_cIPv4Arp.c [code]
NyLPC_cIPv4Arp.h [code]
NyLPC_cIPv4Config.c [code]
NyLPC_cIPv4Config.h [code] このファイルは、NyLPC_cIPv4Configクラスを定義します。
NyLPC_cIPv4IComp.c [code]
NyLPC_cIPv4IComp.h [code]
NyLPC_cIPv4IComp_protected.h [code]
NyLPC_cIPv4Payload.c [code]
NyLPC_cIPv4Payload.h [code]
NyLPC_cIPv4Payload_protected.h [code]
NyLPC_cIsr.cpp [code]
NyLPC_cIsr.h [code]
NyLPC_cJsonRpcFunction.h [code]
NyLPC_cJsonRpcFunction_Memory.c [code]
NyLPC_cJsonRpcParser.c [code]
NyLPC_cJsonRpcParser.h [code]
NyLPC_cJsonWeiter.c [code]
NyLPC_cMDnsServer.c [code]
NyLPC_cMDnsServer.h [code]
NyLPC_cMimeType.c [code]
NyLPC_cMimeType.h [code]
NyLPC_cMiMicConfiglation.h [code]
NyLPC_cMiMicConfiglation_K64F.c [code]
NyLPC_cMiMicConfiglation_LPCxxx.c [code]
NyLPC_cMiMicDbCompiler.c [code]
NyLPC_cMiMicDbCompiler.h [code]
NyLPC_cMiMicEnv.c [code]
NyLPC_cMiMicEnv.h [code]
NyLPC_cMiMicIpNetIf.c [code]
NyLPC_cMiMicIpNetIf.h [code]
NyLPC_cMiMicIpNetIf_protected.h [code]
NyLPC_cMiMicIpTcpListener.c [code]
NyLPC_cMiMicIpTcpListener.h [code]
NyLPC_cMiMicIpTcpListener_protected.h [code]
NyLPC_cMiMicIpTcpSocket.c [code]
NyLPC_cMiMicIpTcpSocket.h [code]
NyLPC_cMiMicIpTcpSocket_protected.h [code]
NyLPC_cMiMicIpUdpSocket.c [code]
NyLPC_cMiMicIpUdpSocket.h [code]
NyLPC_cMiMicIpUdpSocket_protected.h [code]
NyLPC_cMiMicTxtCompiler.c [code]
NyLPC_cMiMicTxtCompiler.h [code]
NyLPC_cMiMicVM.c [code]
NyLPC_cMiMicVM.h [code]
NyLPC_cMiMicVM_protected.h [code]
NyLPC_cModFileIoBaseClass.c [code]
NyLPC_cModFileIoBaseClass.h [code]
NyLPC_cModJsonRpc.c [code]
NyLPC_cModJsonRpc.h [code]
NyLPC_cModMiMicSetting.c [code]
NyLPC_cModMiMicSetting.h [code]
NyLPC_cModRemoteMcu.c [code]
NyLPC_cModRemoteMcu.h [code]
NyLPC_cModRomFiles.c [code]
NyLPC_cModRomFiles.h [code]
NyLPC_cModRomFiles_protected.h [code]
NyLPC_cModUPnPDevice.c [code]
NyLPC_cModUPnPDevice.h [code]
NyLPC_cModUrl.c [code]
NyLPC_cModUrl.h [code]
NyLPC_cModWebSocket.c [code]
NyLPC_cModWebSocket.h [code]
NyLPC_cModWebSocket_protected.h [code]
NyLPC_cMutex.cpp [code]
NyLPC_cMutex.h [code]
NyLPC_cNet.c [code]
NyLPC_cNet.h [code]
NyLPC_cNetConfig.c [code]
NyLPC_cNetConfig.h [code]
NyLPC_cOnchipFlashWriter.c [code]
NyLPC_cOnchipFlashWriter.h [code]
NyLPC_config.h [code] このファイルは、NyLPC全体に関わる、コンフィギュレーション定数を宣言します。
NyLPC_cPtrStream.c [code]
NyLPC_cPtrStream.h [code]
NyLPC_cPtrStream_protected.h [code]
NyLPC_cPtrTbl.c [code]
NyLPC_cPtrTbl.h [code]
NyLPC_cRingBuffer.c [code]
NyLPC_cRingBuffer.h [code]
NyLPC_cRomFileSet.c [code]
NyLPC_cRomFileSet.h [code]
NyLPC_cRomPtrStream.c [code]
NyLPC_cSemaphore.cpp [code]
NyLPC_cSemaphore.h [code]
NyLPC_cSsdpSocket.c [code]
NyLPC_cSsdpSocket.h [code]
NyLPC_cStopwatch.cpp [code]
NyLPC_cStopwatch.h [code]
NyLPC_cStr.c [code]
NyLPC_cStr.h [code]
NyLPC_cSupporter.c [code]
NyLPC_cSupporter.h [code] This file is a supporter list of MiMic project
NyLPC_cThread.cpp [code]
NyLPC_cThread.h [code]
NyLPC_cUPnP.c [code]
NyLPC_cUPnP.h [code]
NyLPC_cUrlEncode.c [code]
NyLPC_cUrlEncode.h [code]
NyLPC_cUrlReader.c [code]
NyLPC_cUrlReader.h [code]
NyLPC_cUuid.c [code]
NyLPC_cUuid.h [code]
NyLPC_flash.h [code] このファイルは、flashディレクトリ以下に宣言されるヘッダファイルを集積します。
NyLPC_http.h [code] このファイルは、httpディレクトリ以下に宣言されるヘッダファイルを集積します。
NyLPC_IEthernetDevice.h [code]
NyLPC_iHttpPtrStream.h [code]
NyLPC_iNetInterface.h [code]
NyLPC_iTcpListener.h [code]
NyLPC_iTcpSocket.h [code]
NyLPC_iUdpSocket.h [code]
NyLPC_jsonrpc.h [code] このファイルは、jsonRPCディレクトリ以下に宣言されるヘッダファイルを集積します。
NyLPC_mimicVm.h [code] このファイルは、mimicVmディレクトリ以下に宣言されるヘッダファイルを集積します。
NyLPC_mimicvm_utils.c [code]
NyLPC_mimicvm_utils_protected.h [code]
NyLPC_net.h [code] このファイルは、mimicVmディレクトリ以下に宣言されるヘッダファイルを集積します。
NyLPC_netif.h [code] このファイルは、uipディレクトリにあるヘッダファイルを集積します。
NyLPC_NetIf_ethernet_types.c [code]
NyLPC_NetIf_ethernet_types.h [code]
NyLPC_NetIf_ip_types.c [code]
NyLPC_NetIf_ip_types.h [code]
NyLPC_os.h [code]
NyLPC_stdlib.c [code]
NyLPC_stdlib.h [code] このファイルは、ルートモジュールにあるヘッダファイルを集積します。 基本的な型の定義も行います。
NyLPC_UPnP_types.h [code]
NyLPC_utils.h [code] このファイルは、utilsディレクトリにあるヘッダファイルを集積します。
PlatformInfo.cpp [code]
PlatformInfo.h [code]
RpcAnalogIn.cpp [code]
RpcAnalogOut.cpp [code]
RpcBusIn.cpp [code]
RpcBusInOut.cpp [code]
RpcBusOut.cpp [code]
RpcDigitalIn.cpp [code]
RpcDigitalOut.cpp [code]
RpcHandlerBase.h [code]
RpcI2C.cpp [code]
RpcI2CSlave.cpp [code]
RpcMcu.cpp [code]
RpcPortIn.cpp [code]
RpcPortOut.cpp [code]
RpcPwmOut.cpp [code]
RpcSerial.cpp [code]
RpcSPI.cpp [code]
RpcSPISlave.cpp [code]
sha1.c [code]
sha1.h [code]
Target_K64F.cpp [code] K64Fのターゲットテーブルです。
Target_LPC176x.cpp [code] LPC176xのターゲットテーブルです。
Target_LPC4088.cpp [code] LPC176xのターゲットテーブルです。
TargetTypes.h [code] このファイルはTarget定義ファイルからのみincludeして下さい。
TcpSocket.cpp [code]
TcpSocket.h [code]
UdpSocket.cpp [code]
UdpSocket.h [code]
UrlReader.cpp [code]
UrlReader.h [code]