admin_protocol-structs 1.0 KB
Newer Older
M
Martin Kletzander 已提交
1
/* -*- c -*- */
2 3 4
struct admin_nonnull_server {
        admin_nonnull_string       name;
};
5
struct admin_connect_open_args {
M
Martin Kletzander 已提交
6 7
        u_int                      flags;
};
8
struct admin_connect_get_lib_version_ret {
9 10
        uint64_t                   libVer;
};
11 12 13 14 15 16 17 18 19 20 21
struct admin_connect_list_servers_args {
        u_int                      need_results;
        u_int                      flags;
};
struct admin_connect_list_servers_ret {
        struct {
                u_int              servers_len;
                admin_nonnull_server * servers_val;
        } servers;
        u_int                      ret;
};
22 23 24 25 26 27 28
struct admin_connect_lookup_server_args {
        admin_nonnull_string       name;
        u_int                      flags;
};
struct admin_connect_lookup_server_ret {
        admin_nonnull_server       srv;
};
M
Martin Kletzander 已提交
29
enum admin_procedure {
30 31 32
        ADMIN_PROC_CONNECT_OPEN = 1,
        ADMIN_PROC_CONNECT_CLOSE = 2,
        ADMIN_PROC_CONNECT_GET_LIB_VERSION = 3,
33
        ADMIN_PROC_CONNECT_LIST_SERVERS = 4,
34
        ADMIN_PROC_CONNECT_LOOKUP_SERVER = 5,
M
Martin Kletzander 已提交
35
};