20#ifndef FREERDP_LIB_CORE_AAD_H
21#define FREERDP_LIB_CORE_AAD_H
23typedef struct rdp_aad rdpAad;
32#include <freerdp/api.h>
33#include <freerdp/freerdp.h>
35FREERDP_LOCAL BOOL aad_is_supported(
void);
37FREERDP_LOCAL
int aad_client_begin(rdpAad* aad);
38FREERDP_LOCAL
int aad_recv(rdpAad* aad,
wStream* s);
40FREERDP_LOCAL AAD_STATE aad_get_state(rdpAad* aad);
42FREERDP_LOCAL
void aad_free(rdpAad* aad);
44WINPR_ATTR_MALLOC(aad_free, 1)
45FREERDP_LOCAL rdpAad* aad_new(rdpContext* context, rdpTransport* transport);