This is Webservice SDK for mbed. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088
Fork of libMiMic by
Diff: core/flash/NyLPC_cMiMicConfiglation.h
- 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 }