ソースを参照

lib/kcore: set basic receive info for faked message

- used UDP/IPv4, port 5060 and 127.0.0.1 for src and dst details
(cherry picked from commit 62e5680c9dd4eccb0f177415b7624af832c87693)
Daniel-Constantin Mierla 13 年 前
コミット
881d3f0eee
1 ファイル変更12 行追加1 行削除
  1. 12 1
      lib/kcore/faked_msg.c

+ 12 - 1
lib/kcore/faked_msg.c

@@ -39,7 +39,7 @@ int faked_msg_init(void)
 	/* init faked sip msg */
 	/* init faked sip msg */
 	memcpy(_faked_sip_buf, FAKED_SIP_MSG, FAKED_SIP_MSG_LEN);
 	memcpy(_faked_sip_buf, FAKED_SIP_MSG, FAKED_SIP_MSG_LEN);
 	_faked_sip_buf[FAKED_SIP_MSG_LEN] = '\0';
 	_faked_sip_buf[FAKED_SIP_MSG_LEN] = '\0';
-	
+
 	memset(&_faked_msg, 0, sizeof(struct sip_msg));
 	memset(&_faked_msg, 0, sizeof(struct sip_msg));
 
 
 	_faked_msg.buf=_faked_sip_buf;
 	_faked_msg.buf=_faked_sip_buf;
@@ -53,6 +53,17 @@ int faked_msg_init(void)
 		LM_ERR("parse_msg failed\n");
 		LM_ERR("parse_msg failed\n");
 		return -1;
 		return -1;
 	}
 	}
+
+	_faked_msg.rcv.proto = PROTO_UDP;
+	_faked_msg.rcv.src_port = 5060;
+	_faked_msg.rcv.src_ip.u.addr32[0] = 0x7f000001;
+	_faked_msg.rcv.src_ip.af = AF_INET;
+	_faked_msg.rcv.src_ip.len = 4;
+	_faked_msg.rcv.dst_port = 5060;
+	_faked_msg.rcv.dst_ip.u.addr32[0] = 0x7f000001;
+	_faked_msg.rcv.dst_ip.af = AF_INET;
+	_faked_msg.rcv.dst_ip.len = 4;
+
 	return 0;
 	return 0;
 }
 }