Example #1
0
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;
}