#define INT_ROAMING _("[I] International roaming: ")
#define BEACON_PER _("[B] Beacon period (msec): ")
#define DTIM_I _("[D] DTIM sending interval (beacons): ")
#define INT_ROAMING _("[I] International roaming: ")
#define BEACON_PER _("[B] Beacon period (msec): ")
#define DTIM_I _("[D] DTIM sending interval (beacons): ")
#define WLAN_HELP _("[key] - set option; W - write conf; Q - quit to menu")
extern short ap_type, ap_vendorext;
#define WLAN_HELP _("[key] - set option; W - write conf; Q - quit to menu")
extern short ap_type, ap_vendorext;
unsigned char dtim, ch;
char *AuthenticationTypes[3] = { OSYS, SH_KEY, BOTH_TYPE },
message[1024];
unsigned char dtim, ch;
char *AuthenticationTypes[3] = { OSYS, SH_KEY, BOTH_TYPE },
message[1024];
- char domain[32], basic_rates[4], AutoRateFallBack, SSIDBroadcasting,
- ap_name[32], PreambleType, AuthenticationType, channel;
+ char domain[33], basic_rates[4], AutoRateFallBack, SSIDBroadcasting,
+ ap_name[33], PreambleType, AuthenticationType, channel;
char m_channel = 0, m_essid = 0, m_broadcast = 0, m_rts = 0,
m_fragment = 0, m_auth = 0, m_ap_name = 0, m_preambule = 0,
m_auto_rate = 0, m_inter_roaming = 0, m_beacon = 0, m_dtim = 0,
char m_channel = 0, m_essid = 0, m_broadcast = 0, m_rts = 0,
m_fragment = 0, m_auth = 0, m_ap_name = 0, m_preambule = 0,
m_auto_rate = 0, m_inter_roaming = 0, m_beacon = 0, m_dtim = 0,
channel = *(varbinds[0].value);
c = *(varbinds[1].value);
memcpy(domain, varbinds[2].value, 32);
channel = *(varbinds[0].value);
c = *(varbinds[1].value);
memcpy(domain, varbinds[2].value, 32);
SSIDBroadcasting = *(varbinds[3].value);
memcpy(basic_rates, varbinds[4].value, 4);
AutoRateFallBack = *(varbinds[5].value);
SSIDBroadcasting = *(varbinds[3].value);
memcpy(basic_rates, varbinds[4].value, 4);
AutoRateFallBack = *(varbinds[5].value);
PreambleType = *(varbinds[8].value);
AuthenticationType = *(varbinds[9].value);
memcpy(ap_name, varbinds[10].value, 32);
PreambleType = *(varbinds[8].value);
AuthenticationType = *(varbinds[9].value);
memcpy(ap_name, varbinds[10].value, 32);
if (ap_type == ATMEL12350) {
InterRoaming = *(varbinds[12].value);
if (ap_vendorext == GEMTEK || ap_vendorext == EZYNET) {
if (ap_type == ATMEL12350) {
InterRoaming = *(varbinds[12].value);
if (ap_vendorext == GEMTEK || ap_vendorext == EZYNET) {
memcpy(&str160, varbinds[11].value,
sizeof(struct sysDeviceInfo_160));
ap_regdomain = str160.RegulatoryDomain;
memcpy(&str160, varbinds[11].value,
sizeof(struct sysDeviceInfo_160));
ap_regdomain = str160.RegulatoryDomain;
memcpy(&str128, varbinds[11].value,
sizeof(struct sysDeviceInfo_128));
ap_regdomain = swap4(str128.RegulatoryDomain);
memcpy(&str128, varbinds[11].value,
sizeof(struct sysDeviceInfo_128));
ap_regdomain = swap4(str128.RegulatoryDomain);
-// make_field(2, strlen(AP_NAME), 32);
- get_value(ap_name, 2, strlen(AP_NAME), -32, ANY_STRING, 0, 0, NULL);
+// make_field(2, strlen(AP_NAME), 33);
+ get_value(ap_name, 2, strlen(AP_NAME), -33, ANY_STRING, 0, 0, NULL);
-// make_field(1, strlen(ESSID), 32);
- get_value(domain, 1, strlen(ESSID), 32, ANY_STRING, 0, 0, NULL);
+// make_field(1, strlen(ESSID), 33);
+ get_value(domain, 1, strlen(ESSID), 33, ANY_STRING, 0, 0, NULL);
- get_value(message, 4, strlen(FRG_TR), 6, INT_STRING, 256, 2346,
+ get_value(message, 4, strlen(FRG_TR), 5, INT_STRING, 256, 2346,
- get_value(message, 3, strlen(RTS_TR), 6, INT_STRING, 0, 2347,
+ get_value(message, 3, strlen(RTS_TR), 5, INT_STRING, 0, 2347,
- get_value(message, 4, strlen(FRG_TR), 6, INT_STRING, 256, 2346,
+ get_value(message, 4, strlen(FRG_TR), 5, INT_STRING, 256, 2346,
- get_value(message, 3, strlen(RTS_TR), 6, INT_STRING, 0, 2347,
+ get_value(message, 3, strlen(RTS_TR), 5, INT_STRING, 0, 2347,
- print_help(WAIT_SET);
- if (snmp(varbinds, i, SET) <= 0) {
- print_helperr(ERR_SET);
- goto exit;
- }
- i = 0;
+ print_help(WAIT_SET);
+
+ if (snmp(varbinds, i, SET) <= 0) {
+ print_helperr(ERR_SET);
+ goto exit;
+ }
- print_help(WAIT_SET);
- if (snmp(varbinds, i, SET) <= 0) {
- print_helperr(ERR_SET);
- goto exit;
- }
+ if (snmp(varbinds, i, SET) <= 0) {
+ print_helperr(ERR_SET);
+ goto exit;
+ }
- print_help(WAIT_SET);
- if (snmp(varbinds, i, SET) <= 0) {
- print_helperr(ERR_SET);
- goto exit;
- }
+
+ if (snmp(varbinds, i, SET) <= 0) {
+ print_helperr(ERR_SET);
+ goto exit;
+ }
+
- print_help(WAIT_SET);
- if (snmp(varbinds, c, SET) <= 0) {
- print_helperr(ERR_SET);
- goto exit;
- }
+
+ if (snmp(varbinds, c, SET) <= 0) {
+ print_helperr(ERR_SET);
+ goto exit;
+ }
+
- print_help(WAIT_SET);
- if (snmp(varbinds, c, SET) <= 0) {
- print_helperr(ERR_SET);
- goto exit;
+
+ if (snmp(varbinds, c, SET) <= 0) {
+ print_helperr(ERR_SET);
+ goto exit;