Skip to content

Commit 916db47

Browse files
committed
fastrpc: libhexagonrpc: interfaces: remotectl: add interp3 definitions
Add the remote method definitions according to the 3rd format version.
1 parent 09add3e commit 916db47

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

include/libhexagonrpc/interfaces/remotectl.def

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,30 @@
2929
HEXAGONRPC_DEFINE_REMOTE_METHOD(0, remotectl_open, 0, 1, 2, 1)
3030
HEXAGONRPC_DEFINE_REMOTE_METHOD(1, remotectl_close, 1, 0, 1, 1)
3131

32+
HEXAGONRPC_DEFINE_REMOTE_METHOD3(0, remotectl3_open, true,
33+
1, HEXAGONRPC_DELIMITER, 0, 1, 0)
34+
35+
static inline int remotectl3_open(int fd,
36+
uint32_t n_str, const char *str,
37+
uint32_t *handle,
38+
uint32_t err_len, char *err,
39+
uint32_t *dlerr)
40+
{
41+
return hexagonrpc2(&remotectl3_open_def, fd, REMOTECTL_HANDLE,
42+
n_str, (const void *) str,
43+
handle, err_len, (void *) err, dlerr);
44+
}
45+
46+
HEXAGONRPC_DEFINE_REMOTE_METHOD3(0, remotectl3_close, true,
47+
0, HEXAGONRPC_DELIMITER, 1, 0)
48+
49+
static inline int remotectl3_close(int fd,
50+
uint32_t handle,
51+
uint32_t err_len, char *err,
52+
uint32_t *dlerr)
53+
{
54+
return hexagonrpc2(&remotectl3_close_def, fd, REMOTECTL_HANDLE,
55+
handle, err_len, (void *) err, dlerr);
56+
}
57+
3258
#endif /* INTERFACE_REMOTECTL_DEF */

0 commit comments

Comments
 (0)