summaryrefslogtreecommitdiff
path: root/src/libskabus/skabus-rpc-internal.h
blob: 8a590b8f6bbda8ac7e8f19e895e95c6a568a65ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* ISC license. */

#ifndef SKABUS_RPC_INTERNAL_H
#define SKABUS_RPC_INTERNAL_H

#include <sys/uio.h>
#include <skalibs/uint64.h>
#include <skalibs/tai.h>
#include <skalibs/unixmessage.h>
#include <skabus/rpc.h>

extern int skabus_rpc_sendq_withfds_async (skabus_rpc_t *, char const *, size_t, char const *, char const *, size_t, int const *, unsigned int, unsigned char const *, tain const *, skabus_rpc_send_result_t *) ;
extern uint64_t skabus_rpc_sendq_withfds (skabus_rpc_t *, char const *, size_t, char const *, char const *, size_t, int const *, unsigned int, unsigned char const *, tain const *, tain const *, tain *) ;
extern int skabus_rpc_sendvq_withfds_async (skabus_rpc_t *, char const *, size_t, char const *, struct iovec const *, unsigned int, int const *, unsigned int, unsigned char const *, tain const *, skabus_rpc_send_result_t *) ;
extern uint64_t skabus_rpc_sendvq_withfds (skabus_rpc_t *, char const *, size_t, char const *, struct iovec const *, unsigned int, int const *, unsigned int, unsigned char const *, tain const *, tain const *, tain *) ;

extern unixmessage_handler_func skabus_rpc_send_cb ;
extern unixmessage_handler_func skabus_rpc_interface_register_cb ;

#endif