e2sim: add support for Resource Status Request, Response, Update
[it/test.git] / simulators / e2sim / test / X2 / x2term.cpp
index 9feccca..e325827 100644 (file)
@@ -38,7 +38,7 @@ void encode_and_send_sctp_data(E2AP_PDU_t* pdu, int client_fd)
   sctp_buffer_t data;
 
   data.len = e2ap_asn1c_encode_pdu(pdu, &buf);
-  memcpy(data.buffer, buf, data.len);
+  memcpy(data.buffer, buf, min(data.len, MAX_SCTP_BUFFER));
 
   // sctp_send_data(client_fd, data);
   sctp_send_data_X2AP(client_fd, data);
@@ -64,9 +64,10 @@ int main(int argc, char* argv[]){
   //Send X2 Setup Request
   E2AP_PDU_t* pdu_setup = e2ap_xml_to_pdu("E2AP_X2SetupRequest.xml");
   e2ap_asn1c_print_pdu(pdu_setup);
-
   encode_and_send_sctp_data(pdu_setup, client_fd);
 
   //wait to receive X2SetupResponse
-  wait_for_sctp_data(client_fd);
+  while(1){
+    wait_for_sctp_data(client_fd);
+  }
 }