void Hss::handle_location_update(int conn_fd, Packet &pkt,int worker_id) { uint64_t imsi; uint64_t default_apn; uint32_t mmei; default_apn = 1; pkt.extract_item(imsi); pkt.extract_item(mmei); set_loc_info(imsi, mmei,worker_id); TRACE(cout << "hss_handleautoinforeq:" << " loc updated" << endl;)
void Hss::handle_location_update(int conn_fd, Packet &pkt) { uint64_t imsi; uint64_t default_apn; uint32_t mmei; default_apn = 1; pkt.extract_item(imsi); pkt.extract_item(mmei); set_loc_info(imsi, mmei); cout << "hss_handleautoinforeq:" << " loc updated" << endl; pkt.clear_pkt(); pkt.append_item(default_apn); pkt.prepend_diameter_hdr(2, pkt.len); server.snd(conn_fd, pkt); cout << "hss_handleautoinforeq:" << " loc update complete sent to mme" << endl; }