1*fa1b9612SGleb Smirnoff /*- 2*fa1b9612SGleb Smirnoff * SPDX-License-Identifier: BSD-2-Clause 3*fa1b9612SGleb Smirnoff * 4*fa1b9612SGleb Smirnoff * Copyright (c) 2025 Gleb Smirnoff <glebius@FreeBSD.org> 5*fa1b9612SGleb Smirnoff * 6*fa1b9612SGleb Smirnoff * Redistribution and use in source and binary forms, with or without 7*fa1b9612SGleb Smirnoff * modification, are permitted provided that the following conditions 8*fa1b9612SGleb Smirnoff * are met: 9*fa1b9612SGleb Smirnoff * 1. Redistributions of source code must retain the above copyright 10*fa1b9612SGleb Smirnoff * notice, this list of conditions and the following disclaimer. 11*fa1b9612SGleb Smirnoff * 2. Redistributions in binary form must reproduce the above copyright 12*fa1b9612SGleb Smirnoff * notice, this list of conditions and the following disclaimer in the 13*fa1b9612SGleb Smirnoff * documentation and/or other materials provided with the distribution. 14*fa1b9612SGleb Smirnoff * 15*fa1b9612SGleb Smirnoff * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 16*fa1b9612SGleb Smirnoff * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17*fa1b9612SGleb Smirnoff * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18*fa1b9612SGleb Smirnoff * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 19*fa1b9612SGleb Smirnoff * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20*fa1b9612SGleb Smirnoff * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21*fa1b9612SGleb Smirnoff * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22*fa1b9612SGleb Smirnoff * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23*fa1b9612SGleb Smirnoff * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24*fa1b9612SGleb Smirnoff * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25*fa1b9612SGleb Smirnoff * SUCH DAMAGE. 26*fa1b9612SGleb Smirnoff */ 27*fa1b9612SGleb Smirnoff 28*fa1b9612SGleb Smirnoff #ifndef _RPC_CLNT_NL_H 29*fa1b9612SGleb Smirnoff #define _RPC_CLNT_NL_H 30*fa1b9612SGleb Smirnoff 31*fa1b9612SGleb Smirnoff enum rpcnl_cmds_t { 32*fa1b9612SGleb Smirnoff RPCNL_REQUEST = 1, /* mcast: kernel -> userland */ 33*fa1b9612SGleb Smirnoff RPCNL_REPLY, /* unicast: userland -> kernel */ 34*fa1b9612SGleb Smirnoff }; 35*fa1b9612SGleb Smirnoff 36*fa1b9612SGleb Smirnoff enum rpcnl_attr_t { 37*fa1b9612SGleb Smirnoff RPCNL_REQUEST_GROUP = 1, 38*fa1b9612SGleb Smirnoff RPCNL_REQUEST_BODY, 39*fa1b9612SGleb Smirnoff RPCNL_REPLY_GROUP, 40*fa1b9612SGleb Smirnoff RPCNL_REPLY_BODY, 41*fa1b9612SGleb Smirnoff }; 42*fa1b9612SGleb Smirnoff #endif /* _RPC_CLNT_NL_H */ 43