- _listener->request_received(msg_req, &msg_rsp);
- //rsp_seq_param = new DataItemSequence_out(msg_rsp._dataItemSeq);
- seq = (DataItemSequence *)msg_rsp->_dataItemSeq;
+ msg_req = new BusMessageInternal(req_seq_param);
+ msg_rsp = new BusMessage(msg_req->get_type(&err_flg));
+ _listener->request_received(msg_req, msg_rsp);
+ if (msg_rsp != NULL) {
+ seq = (DataItemSequence *)msg_rsp->_dataItemSeq;
+ }
+ else {
+ seq = new DataItemSequence();
+ }