@@ -127,32 +127,32 @@ static void md_file_handle_iface_event(struct md_writer_file *mwf,
127127 md_file_add_json_string (obj , "imsi" , mie -> imsi ) ||
128128 md_file_add_json_string (obj , "imei" , mie -> imei ) ||
129129 md_file_add_json_string (obj , "isp_name" , mie -> isp_name ) ||
130- md_file_add_json_int (obj , "mode" , mie -> device_mode ) ||
131- md_file_add_json_int (obj , "submode" , mie -> device_submode ) ||
132- md_file_add_json_int (obj , "cid" , mie -> cid ) ||
133- md_file_add_json_int (obj , "enodeb_id" , mie -> enodeb_id ) ||
134- md_file_add_json_int (obj , "lac" , mie -> lac ) ||
135- md_file_add_json_int (obj , "device_state" , mie -> device_state )) {
130+ ( mie -> device_mode != DEFAULT_MODE && md_file_add_json_int (obj , "mode" , mie -> device_mode ) ) ||
131+ ( mie -> device_submode != DEFAULT_SUBMODE && md_file_add_json_int (obj , "submode" , mie -> device_submode ) ) ||
132+ ( mie -> cid != DEFAULT_CID && md_file_add_json_int (obj , "cid" , mie -> cid ) ) ||
133+ ( mie -> enodeb_id != DEFAULT_ENODEBID && md_file_add_json_int (obj , "enodeb_id" , mie -> enodeb_id ) ) ||
134+ ( mie -> lac != DEFAULT_LAC && md_file_add_json_int (obj , "lac" , mie -> lac ) ) ||
135+ ( mie -> device_state != DEFAULT_DEVICE_STATE && md_file_add_json_int (obj , "device_state" , mie -> device_state ) )) {
136136 META_PRINT_SYSLOG (mwf -> parent , LOG_ERR , "md_file_handle_iface_event: Can't create iface values to object!" );
137137 json_object_put (obj );
138138 return ;
139139 }
140140
141141 if (mie -> device_mode != 5 ) {
142- if (md_file_add_json_int (obj , "rssi" , mie -> rssi ) ||
143- md_file_add_json_int (obj , "rscp" , mie -> rscp ) ||
144- md_file_add_json_int (obj , "ecio" , mie -> ecio )) {
142+ if (( mie -> rssi != DEFAULT_RSSI && md_file_add_json_int (obj , "rssi" , mie -> rssi ) ) ||
143+ ( mie -> rscp != DEFAULT_RSCP && md_file_add_json_int (obj , "rscp" , mie -> rscp ) ) ||
144+ ( mie -> ecio != DEFAULT_ECIO && md_file_add_json_int (obj , "ecio" , mie -> ecio ) )) {
145145 META_PRINT_SYSLOG (mwf -> parent , LOG_ERR , "md_file_handle_iface_event: Can't add non-LTE values to object!" );
146146 json_object_put (obj );
147147 return ;
148148 }
149149 } else { // LTE
150- if (md_file_add_json_int (obj , "lte_rssi" , mie -> lte_rssi ) ||
151- md_file_add_json_int (obj , "lte_rsrp" , mie -> lte_rsrp ) ||
152- md_file_add_json_int (obj , "lte_rsrq" , mie -> lte_rsrq ) ||
153- md_file_add_json_int (obj , "lte_freq" , mie -> lte_freq ) ||
154- md_file_add_json_int (obj , "lte_pci" , mie -> lte_pci ) ||
155- md_file_add_json_int (obj , "lte_band" , mie -> lte_band )) {
150+ if (( mie -> lte_rssi != DEFAULT_RSSI && md_file_add_json_int (obj , "lte_rssi" , mie -> lte_rssi ) ) ||
151+ ( mie -> lte_rsrp != DEFAULT_RSRP && md_file_add_json_int (obj , "lte_rsrp" , mie -> lte_rsrp ) ) ||
152+ ( mie -> lte_rsrq != DEFAULT_RSRQ && md_file_add_json_int (obj , "lte_rsrq" , mie -> lte_rsrq ) ) ||
153+ ( mie -> lte_freq != DEFAULT_LTE_FREQ && md_file_add_json_int (obj , "lte_freq" , mie -> lte_freq ) ) ||
154+ ( mie -> lte_pci != DEFAULT_LTE_PCI && md_file_add_json_int (obj , "lte_pci" , mie -> lte_pci ) ) ||
155+ ( mie -> lte_band != DEFAULT_LTE_BAND && md_file_add_json_int (obj , "lte_band" , mie -> lte_band ) )) {
156156 META_PRINT_SYSLOG (mwf -> parent , LOG_ERR , "md_file_handle_iface_event: Can't add LTE values to object!" );
157157 json_object_put (obj );
158158 return ;
0 commit comments