Add RPC service interface

Add interface for implementing services in an RPC endpoint.

Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: Id2639afa003da46230c93e6e55ff2ffa781df53d
diff --git a/components/rpc/common/test/mock_rpc_interface.cpp b/components/rpc/common/test/mock_rpc_interface.cpp
index af3836d..cf4a005 100644
--- a/components/rpc/common/test/mock_rpc_interface.cpp
+++ b/components/rpc/common/test/mock_rpc_interface.cpp
@@ -5,34 +5,34 @@
 
 #include <CppUTestExt/MockSupport.h>
 #include "mock_rpc_interface.h"
-#include "call_req_comparator.h"
+#include "rpc_request_comparator.h"
 
-static call_req_comparator req_comparator(call_req_comparator::mode_ignore_opstatus);
+static rpc_request_comparator req_comparator(rpc_request_comparator::mode_ignore_opstatus);
 
 void mock_rpc_interface_init(void)
 {
 	mock().installComparator("call_req", req_comparator);
 }
 
-void expect_mock_rpc_interface_receive(struct rpc_interface *iface,
-				       const struct call_req *req, rpc_status_t result)
+void expect_mock_rpc_interface_receive(void *context,
+				       const struct rpc_request *req, rpc_status_t result)
 {
 	mock().expectOneCall("rpc_interface_receive").
-		onObject(iface).
-		withOutputParameterReturning("opstatus", &req->opstatus, sizeof(req->opstatus)).
-		withOutputParameterReturning("resp_buf_data_len", &req->resp_buf.data_len,
-					     sizeof(req->resp_buf.data_len)).
+		onObject(context).
+		withOutputParameterReturning("service_status", &req->service_status, sizeof(req->service_status)).
+		withOutputParameterReturning("resp_buf_data_len", &req->response.data_length,
+					     sizeof(req->response.data_length)).
 		withParameterOfType("call_req", "req", req).
 		andReturnValue(result);
 }
 
-rpc_status_t mock_rpc_interface_receive(struct rpc_interface *iface,
-					struct call_req *req)
+rpc_status_t mock_rpc_interface_receive(void *context,
+					struct rpc_request *req)
 {
 	return mock().actualCall("rpc_interface_receive").
-		onObject(iface).
-		withOutputParameter("opstatus", &req->opstatus).
-		withOutputParameter("resp_buf_data_len", &req->resp_buf.data_len).
+		onObject(context).
+		withOutputParameter("service_status", &req->service_status).
+		withOutputParameter("resp_buf_data_len", &req->response.data_length).
 		withParameterOfType("call_req", "req", req).
 		returnIntValue();
 }