将MSRPC IDL文件移植到ONCRPC .x文件

时间:2018-10-25 18:06:00

标签: c linux rpc remote-server

我正在尝试将MSRPC .idl文件移植到ONCRPC .x文件。我在Google周围看到了.x文件的一些简单示例。但我想在.x中找到等效的枚举。这是我要移植的一段idl代码的示例:

program DataTm_PROG {
    version DataTm_VER {
        int DataTm(intdata) = 1;
    } = 1;
} = 0x20000099;

enum _DATA_SIZE
{
    DataSize8,
    DataSize16,
    DataSize32,
    DataSize64
} DATA_SIZE;
typedef DATA_SIZE *PDATA_SIZE;

const char *SERVNAME_PREFIX = "/.:/DATA_TM_"; //Server name is DATA_TM_HOSTNAME 

这是我尝试过的:

} DATA_SIZE;
^^^^^^^^^^^^^^^^^^
filename.x, line 22: expected ';'

const char *SERVNAME_PREFIX = "/.:/DATA_TM_"; //Server name is DATA_TM_HOSTNAME
^^^^^^^^^^
filename.x, line 62: expected 'identifier'

当我运行rpcgen filename.x时,出现错误:

l = ["Hello","there","people"]

def two(s):
    letters = ''
    for element in s:
        letters += element[-2:]
    return letters

print(two(l))

我还没有尝试过简写功能。我不确定如何处理.x文件中的[输入]。我正在使用Linux(RHEL 7.5)。任何帮助表示赞赏。

0 个答案:

没有答案