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

Fork of libMiMic by Ryo Iizuka

Revision:
37:fc4b4fd6a649
Parent:
27:eb66b517efe6
Child:
92:4f77028cce64
--- a/core/flash/NyLPC_cMiMicConfiglation.h	Thu May 16 16:06:46 2013 +0000
+++ b/core/flash/NyLPC_cMiMicConfiglation.h	Wed Jun 19 09:33:01 2013 +0000
@@ -6,6 +6,7 @@
  */
 
 #include "NyLPC_stdlib.h"
+#include "NyLPC_net.h"
 #ifndef NYLPC_CCONFIGLATIONSTORAGE_H_
 #define NYLPC_CCONFIGLATIONSTORAGE_H_
 
@@ -13,22 +14,47 @@
 extern "C" {
 #endif /* __cplusplus */
 
+
 /**
  * IPアドレスはネットワークオーダーで格納する。
  * 構造体は4バイトアライメントであること。
  */
-struct NyLPC_TMimicConfigulation{
-    /**
-     * ROM焼検出用。0xFFFFFFFFを書く
+struct NyLPC_TMiMicConfigulation{
+    /** ROM焼検出用。0xFFFFFFFFを書く */
+    NyLPC_TUInt32   fast_boot;
+    /** ホスト名*/
+    NyLPC_TChar     hostname[NyLPC_TcNetConfig_HOSTNAME_LEN];
+    /** MACアドレスの下位4bit*/
+    NyLPC_TUInt32   mac_00_01_02_03;
+    /** MACアドレスの上位2bit*/
+    NyLPC_TUInt32   mac_04_05_xx_xx;
+    /*
+     * IPv4設定
      */
-    NyLPC_TUInt32   fast_boot;
-    NyLPC_TUInt32   mac_00_01_02_03;
-    NyLPC_TUInt32   mac_04_05_xx_xx;
+
+    /**
+     * 0-1bit 起動モード
+     *  0:default,1:DHCP,2:AUTOIP,3:APIPA
+     */
+    NyLPC_TUInt32   ipv4_flags;
+    /** IPV4アドレス*/
     NyLPC_TUInt32   ipv4_addr_net;
     NyLPC_TUInt32   ipv4_mask_net;
     NyLPC_TUInt32   ipv4_drut_net;
-    NyLPC_TUInt32   ipv4_port;
-    NyLPC_TUInt32   accessmode;
+
+    /*
+     * Service setting
+     */
+
+    /**
+     * Service flags
+     * 0:mdns ON/OFF
+     */
+    NyLPC_TUInt32   srv_flags;
+    /** HTTPポート番号*/
+    NyLPC_TUInt16   http_port;
+    NyLPC_TUInt16   padding;
+
 };
 
 /**
@@ -42,13 +68,13 @@
  * この関数は、RTOSが停止中に実行すること。
  * この関数は384バイト程度のスタックが必要です。
  */
-NyLPC_TBool NyLPC_cMiMicConfiglation_updateConfigulation(const struct NyLPC_TMimicConfigulation* i_congfiglation);
+NyLPC_TBool NyLPC_cMiMicConfiglation_updateConfigulation(const struct NyLPC_TMiMicConfigulation* i_congfiglation);
 /**
  * コンフィギュレーション値を返す。
  * この関数は、RTOSが停止中に実行すること。
  */
-const struct NyLPC_TMimicConfigulation* NyLPC_cMiMicConfiglation_loadFromFlash(void);
-const struct NyLPC_TMimicConfigulation* NyLPC_cMiMicConfiglation_loadFactoryDefault(void);
+const struct NyLPC_TMiMicConfigulation* NyLPC_cMiMicConfiglation_loadFromFlash(void);
+const struct NyLPC_TMiMicConfigulation* NyLPC_cMiMicConfiglation_loadFactoryDefault(void);
 
 #ifdef __cplusplus
 }