﻿// C++/WinRT v1.0.180821.2

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

#pragma once
#include "winrt/impl/Windows.ApplicationModel.Appointments.1.h"
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.ApplicationModel.Appointments.DataProvider.1.h"

WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments::DataProvider {

}

namespace winrt::impl {

}

WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Appointments::DataProvider {

struct WINRT_EBO AppointmentCalendarCancelMeetingRequest :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequest
{
    AppointmentCalendarCancelMeetingRequest(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarCancelMeetingRequestEventArgs :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCancelMeetingRequestEventArgs
{
    AppointmentCalendarCancelMeetingRequestEventArgs(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarCreateOrUpdateAppointmentRequest :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequest
{
    AppointmentCalendarCreateOrUpdateAppointmentRequest(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs
{
    AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarForwardMeetingRequest :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequest
{
    AppointmentCalendarForwardMeetingRequest(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarForwardMeetingRequestEventArgs :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarForwardMeetingRequestEventArgs
{
    AppointmentCalendarForwardMeetingRequestEventArgs(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarProposeNewTimeForMeetingRequest :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequest
{
    AppointmentCalendarProposeNewTimeForMeetingRequest(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs
{
    AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarSyncManagerSyncRequest :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequest
{
    AppointmentCalendarSyncManagerSyncRequest(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarSyncManagerSyncRequestEventArgs :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarSyncManagerSyncRequestEventArgs
{
    AppointmentCalendarSyncManagerSyncRequestEventArgs(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarUpdateMeetingResponseRequest :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequest
{
    AppointmentCalendarUpdateMeetingResponseRequest(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentCalendarUpdateMeetingResponseRequestEventArgs :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentCalendarUpdateMeetingResponseRequestEventArgs
{
    AppointmentCalendarUpdateMeetingResponseRequestEventArgs(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentDataProviderConnection :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderConnection
{
    AppointmentDataProviderConnection(std::nullptr_t) noexcept {}
};

struct WINRT_EBO AppointmentDataProviderTriggerDetails :
    Windows::ApplicationModel::Appointments::DataProvider::IAppointmentDataProviderTriggerDetails
{
    AppointmentDataProviderTriggerDetails(std::nullptr_t) noexcept {}
};

}
