
SE59XX-SDK
Software development Kit
User Manual
Data Structure
Documentation
204 if ( (8<=strlen(*psk_name)) && (strlen(*psk_name)<=63) ) {
205 iniparser_set(ini, "network:PSK", *psk_name);
206 FILE *fin = fopen("/jffs2/tmpFile", "w");
207 iniparser_dump_ini(ini, fin);
208
209 fclose(fin);
210 remove(ini_file_name);
211 rename("/jffs2/tmpFile", ini_file_name);
212 }
213 else {
214 printf("Set PSK error!\nPSK length must be between 8 and 63.\n");
215 iniparser_freedict(ini);
216 return -1;
217 }
218
219 // free dictionary space
220 iniparser_freedict(ini);
221 return 0;
222 }
7.13.10
int set_ssid (char ssid_name)
API
: set_ssid
Arguments
: ssid_name: string of SSID - (char)
Function
: writes SSID to ini file
Returns
: int:
-1 : error – SSID length problem or cannot open file
0 : successful
Example code
:
55 {
56 // read key from ini
57 dictionary *ini = iniparser_load(ini_file_name);
58 if (ini==NULL) {
59 fprintf(stderr, "Cannot open %s\n",ini_file_name);
60 return -1;
61 }
62
63 // write ssid into ini, if it's lengh between 1 and 32
64 if ( (1<=strlen(*ssid_name)) && (strlen(*ssid_name)<=32) ) {
65 iniparser_set(ini, "network:SSID", *ssid_name);
66 FILE *fin = fopen("/jffs2/tmpFile", "w");
67 iniparser_dump_ini(ini, fin);
68
69 fclose(fin);
70 remove(ini_file_name);
71 rename("/jffs2/tmpFile", ini_file_name);
72 }
73 else {
74 printf("Set SSID error!\nSSID length must be between 1 and 32.\n");
75 iniparser_freedict(ini);
76 return -1;
77 }
78
79 // free dictionary space
80 iniparser_freedict(ini);
81 return 0;
82 }
Summary of Contents for SE59XX-SDK
Page 11: ...SE59XX SDK Software development Kit User Manual V1 2...
Page 13: ...SE59XX SDK Software development Kit User Manual V1 2 libatop so 1 0 0 ATOP library binary...
Page 17: ...SE59XX SDK Software development Kit User Manual V1 2 Figure 2 5 SE5904DB o ot loadermenu...
Page 33: ...SE59XX SDK Software development Kit User Manual V1 2...
Page 35: ...SE59XX SDK Software development Kit User Manual V1 2 SE5901B SE5908 16...
Page 36: ...SE59XX SDK Software development Kit User Manual V1 2 SE5908A 16A...
Page 37: ...SE59XX SDK Software development Kit User Manual V1 2...
Page 52: ...SE59XX SDK Software development Kit User Manual V1 2...