http://http://diytec.web.fc2.com/mark2r2/

Dependencies:   EthernetNetIf NTPClient_NetServices mbed ConfigFile

Committer:
mark2r2
Date:
Tue Sep 20 12:46:26 2011 +0000
Revision:
0:08a4d61cd84c
V1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mark2r2 0:08a4d61cd84c 1 /*************************************************************
mark2r2 0:08a4d61cd84c 2
mark2r2 0:08a4d61cd84c 3 History
mark2r2 0:08a4d61cd84c 4 2011/08/23 - Add nsvlong0,cpmlong0.
mark2r2 0:08a4d61cd84c 5 2011/08/03 - variable stream number.
mark2r2 0:08a4d61cd84c 6
mark2r2 0:08a4d61cd84c 7
mark2r2 0:08a4d61cd84c 8 *************************************************************/
mark2r2 0:08a4d61cd84c 9
mark2r2 0:08a4d61cd84c 10 /**
mark2r2 0:08a4d61cd84c 11 * =============================================================================
mark2r2 0:08a4d61cd84c 12 * Application configuration for 'Expansion Board One' example no.2
mark2r2 0:08a4d61cd84c 13 * http://mbed.org/users/shintamainjp/notebook/starboard_expbrd-one_ex2_en/
mark2r2 0:08a4d61cd84c 14 * =============================================================================
mark2r2 0:08a4d61cd84c 15 * Copyright (c) 2010 Shinichiro Nakamura (CuBeatSystems)
mark2r2 0:08a4d61cd84c 16 *
mark2r2 0:08a4d61cd84c 17 * Permission is hereby granted, free of charge, to any person obtaining a copy
mark2r2 0:08a4d61cd84c 18 * of this software and associated documentation files (the "Software"), to deal
mark2r2 0:08a4d61cd84c 19 * in the Software without restriction, including without limitation the rights
mark2r2 0:08a4d61cd84c 20 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
mark2r2 0:08a4d61cd84c 21 * copies of the Software, and to permit persons to whom the Software is
mark2r2 0:08a4d61cd84c 22 * furnished to do so, subject to the following conditions:
mark2r2 0:08a4d61cd84c 23 *
mark2r2 0:08a4d61cd84c 24 * The above copyright notice and this permission notice shall be included in
mark2r2 0:08a4d61cd84c 25 * all copies or substantial portions of the Software.
mark2r2 0:08a4d61cd84c 26 *
mark2r2 0:08a4d61cd84c 27 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
mark2r2 0:08a4d61cd84c 28 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
mark2r2 0:08a4d61cd84c 29 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
mark2r2 0:08a4d61cd84c 30 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
mark2r2 0:08a4d61cd84c 31 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
mark2r2 0:08a4d61cd84c 32 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
mark2r2 0:08a4d61cd84c 33 * THE SOFTWARE.
mark2r2 0:08a4d61cd84c 34 * =============================================================================
mark2r2 0:08a4d61cd84c 35 */
mark2r2 0:08a4d61cd84c 36
mark2r2 0:08a4d61cd84c 37 typedef struct {
mark2r2 0:08a4d61cd84c 38 char apikey[256];
mark2r2 0:08a4d61cd84c 39 char feedid[128];
mark2r2 0:08a4d61cd84c 40 int stream_nsv0; // 2011/08/03
mark2r2 0:08a4d61cd84c 41 int stream_cpm0; // 2011/08/03
mark2r2 0:08a4d61cd84c 42 #ifdef DUALGM
mark2r2 0:08a4d61cd84c 43 int stream_nsv1; // 2011/08/03
mark2r2 0:08a4d61cd84c 44 int stream_cpm1; // 2011/08/03
mark2r2 0:08a4d61cd84c 45 #endif
mark2r2 0:08a4d61cd84c 46 int stream_nsvlong0; // 2011/08/23
mark2r2 0:08a4d61cd84c 47 int stream_cpmlong0; // 2011/08/23
mark2r2 0:08a4d61cd84c 48 // int interval;
mark2r2 0:08a4d61cd84c 49 } appconf_t;
mark2r2 0:08a4d61cd84c 50
mark2r2 0:08a4d61cd84c 51 /**
mark2r2 0:08a4d61cd84c 52 * Initialize configuration.
mark2r2 0:08a4d61cd84c 53 *
mark2r2 0:08a4d61cd84c 54 * @param p A pointer to a application config.
mark2r2 0:08a4d61cd84c 55 */
mark2r2 0:08a4d61cd84c 56 void appconf_init(appconf_t *p);
mark2r2 0:08a4d61cd84c 57
mark2r2 0:08a4d61cd84c 58 /**
mark2r2 0:08a4d61cd84c 59 * Read configuration.
mark2r2 0:08a4d61cd84c 60 *
mark2r2 0:08a4d61cd84c 61 * @param filename Filename.
mark2r2 0:08a4d61cd84c 62 * @param p A pointer to a application config.
mark2r2 0:08a4d61cd84c 63 * @return Return zero if it succeed.
mark2r2 0:08a4d61cd84c 64 */
mark2r2 0:08a4d61cd84c 65 int appconf_read(char *filename, appconf_t *p);
mark2r2 0:08a4d61cd84c 66
mark2r2 0:08a4d61cd84c 67 /**
mark2r2 0:08a4d61cd84c 68 * Write configuration.
mark2r2 0:08a4d61cd84c 69 *
mark2r2 0:08a4d61cd84c 70 * @param filename Filename.
mark2r2 0:08a4d61cd84c 71 * @param p A pointer to a application config.
mark2r2 0:08a4d61cd84c 72 * @return Return zero if it succeed.
mark2r2 0:08a4d61cd84c 73 */
mark2r2 0:08a4d61cd84c 74 int appconf_write(char *filename, appconf_t *p);