/* @TMP_NOT_USED */ #include "lwip/opt.h" #include "type.h" #include "lcd_task.h" #include "string.h" #include "stdlib.h" #if LWIP_SNMP extern S_ATSC_PARA atsc_para; static char out_buf[16]; void snmp_get_nm_para(uint8 id,uint32 len,void *value) { uint32 temp = 0; switch (id) { case 1: *(uint32 *)value = txfreq_to_hz(atsc_para.rf_para.txfreq); break; case 2: temp = atsc_para.rf_para.power; if(temp >RF_POWER_P_C_ON) temp = RF_POWER_P_C_ON; temp = abs(temp-RF_POWER_ZERO); if(atsc_para.rf_para.power>=RF_POWER_ZERO) { sprintf(out_buf,"+%ld.%02lddBm",temp/20,temp%20*5); } else { sprintf(out_buf,"-%ld.%02lddBm",temp/20,temp%20*5); } memcpy((void *)value,out_buf,8); break; case 3: //0:OFF,1:ON. temp = atsc_para.rf_para.agc; if(temp==0) { memcpy((void*)value,"AGC:OFF",8); } else { memcpy((void*)value,"AGC:ON",7); } break; case 4: temp = atsc_para.rf_para.cw; if(temp==0) { memcpy((void*)value,"CW:OFF",7); } else { memcpy((void*)value,"AGC:ON",6); } break; case 5: temp = atsc_para.rf_para.rf; if(temp==0) { memcpy((void*)value,"RF:OFF",7); } else { memcpy((void*)value,"RF:ON",6); } break; case 6: temp = atsc_para.system_para.adpc; switch(temp) { case 0: memcpy((void*)value,"ADPC:OFF",9); break; case 1: memcpy((void*)value,"ADPC:HOLD",10); break; case 2: memcpy((void*)value,"ADPC:UPDATE1",13); break; case 3: memcpy((void*)value,"ADPC:UPDATE2",13); break; default: memcpy((void*)value,"ADPC:UnKnow",12); break; } break; default: break; }; } void snmp_set_nm_para(uint8 id,uint32 len,void *value) { switch(id) { default: break; } } #endif