vlmcsd/src/msrpc-client.h

27 lines
726 B
C
Raw Permalink Normal View History

2015-11-29 10:30:52 +01:00
/*
* msrpc-client.h
*/
2016-10-08 07:35:48 +02:00
#ifdef USE_MSRPC
2015-11-29 10:30:52 +01:00
#ifndef MSRPC_CLIENT_H_
#define MSRPC_CLIENT_H_
#include "types.h"
2016-10-24 15:32:24 +02:00
#include "shared_globals.h"
2015-11-29 10:30:52 +01:00
#include <setjmp.h>
2016-08-15 12:35:59 +02:00
#include "output.h"
2015-11-29 10:30:52 +01:00
typedef int_fast8_t RpcCtx;
typedef RPC_STATUS RpcStatus;
RpcCtx connectToAddress(char *const addr, const int AddressFamily_unused, int_fast8_t showHostName);
int_fast8_t isDisconnected(const RpcCtx handle);
2016-10-24 15:32:24 +02:00
RpcStatus rpcBindClient(const RpcCtx handle, const int_fast8_t verbose, PRpcDiag_t rpcDiag);
2015-11-29 10:30:52 +01:00
RpcStatus rpcSendRequest(const RpcCtx handle, BYTE* KmsRequest, size_t requestSize, BYTE **KmsResponse, size_t *responseSize);
RpcStatus closeRpc(RpcCtx s);
#define INVALID_RPCCTX ((RpcCtx)~0)
2016-10-08 07:35:48 +02:00
#endif // USE_MSRPC
2015-11-29 10:30:52 +01:00
#endif /* MSRPC_CLIENT_H_ */