Files
nearby/cpp/platform/impl/windows/generated/winrt/impl/Windows.ApplicationModel.Chat.2.h
T
hai007 b1815095dd BEGIN_PUBLIC
Microsoft has updated the winrt library
END_PUBLC

PiperOrigin-RevId: 387168248
2021-07-29 03:27:37 -07:00

368 lines
29 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210505.3
#ifndef WINRT_Windows_ApplicationModel_Chat_2_H
#define WINRT_Windows_ApplicationModel_Chat_2_H
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Storage.Streams.1.h"
#include "winrt/impl/Windows.ApplicationModel.Chat.1.h"
WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Chat
{
struct __declspec(empty_bases) ChatCapabilities : winrt::Windows::ApplicationModel::Chat::IChatCapabilities
{
ChatCapabilities(std::nullptr_t) noexcept {}
ChatCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatCapabilities(ptr, take_ownership_from_abi) {}
ChatCapabilities(ChatCapabilities const&) noexcept = default;
ChatCapabilities(ChatCapabilities&&) noexcept = default;
ChatCapabilities& operator=(ChatCapabilities const&) & noexcept = default;
ChatCapabilities& operator=(ChatCapabilities&&) & noexcept = default;
};
struct ChatCapabilitiesManager
{
ChatCapabilitiesManager() = delete;
static auto GetCachedCapabilitiesAsync(param::hstring const& address);
static auto GetCapabilitiesFromNetworkAsync(param::hstring const& address);
static auto GetCachedCapabilitiesAsync(param::hstring const& address, param::hstring const& transportId);
static auto GetCapabilitiesFromNetworkAsync(param::hstring const& address, param::hstring const& transportId);
};
struct __declspec(empty_bases) ChatConversation : winrt::Windows::ApplicationModel::Chat::IChatConversation,
impl::require<ChatConversation, winrt::Windows::ApplicationModel::Chat::IChatConversation2, winrt::Windows::ApplicationModel::Chat::IChatItem>
{
ChatConversation(std::nullptr_t) noexcept {}
ChatConversation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatConversation(ptr, take_ownership_from_abi) {}
ChatConversation(ChatConversation const&) noexcept = default;
ChatConversation(ChatConversation&&) noexcept = default;
ChatConversation& operator=(ChatConversation const&) & noexcept = default;
ChatConversation& operator=(ChatConversation&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatConversationReader : winrt::Windows::ApplicationModel::Chat::IChatConversationReader
{
ChatConversationReader(std::nullptr_t) noexcept {}
ChatConversationReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatConversationReader(ptr, take_ownership_from_abi) {}
ChatConversationReader(ChatConversationReader const&) noexcept = default;
ChatConversationReader(ChatConversationReader&&) noexcept = default;
ChatConversationReader& operator=(ChatConversationReader const&) & noexcept = default;
ChatConversationReader& operator=(ChatConversationReader&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatConversationThreadingInfo : winrt::Windows::ApplicationModel::Chat::IChatConversationThreadingInfo
{
ChatConversationThreadingInfo(std::nullptr_t) noexcept {}
ChatConversationThreadingInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatConversationThreadingInfo(ptr, take_ownership_from_abi) {}
ChatConversationThreadingInfo();
ChatConversationThreadingInfo(ChatConversationThreadingInfo const&) noexcept = default;
ChatConversationThreadingInfo(ChatConversationThreadingInfo&&) noexcept = default;
ChatConversationThreadingInfo& operator=(ChatConversationThreadingInfo const&) & noexcept = default;
ChatConversationThreadingInfo& operator=(ChatConversationThreadingInfo&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessage : winrt::Windows::ApplicationModel::Chat::IChatMessage,
impl::require<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage3, winrt::Windows::ApplicationModel::Chat::IChatMessage2, winrt::Windows::ApplicationModel::Chat::IChatMessage4, winrt::Windows::ApplicationModel::Chat::IChatItem>
{
ChatMessage(std::nullptr_t) noexcept {}
ChatMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessage(ptr, take_ownership_from_abi) {}
ChatMessage();
ChatMessage(ChatMessage const&) noexcept = default;
ChatMessage(ChatMessage&&) noexcept = default;
ChatMessage& operator=(ChatMessage const&) & noexcept = default;
ChatMessage& operator=(ChatMessage&&) & noexcept = default;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::From;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::From;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::IsForwardingDisabled;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::IsForwardingDisabled;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::IsIncoming;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::IsIncoming;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::IsRead;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::IsRead;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::LocalTimestamp;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::LocalTimestamp;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::NetworkTimestamp;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::NetworkTimestamp;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::RemoteId;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage3>::RemoteId;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::Status;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::Status;
using winrt::Windows::ApplicationModel::Chat::IChatMessage::Subject;
using impl::consume_t<ChatMessage, winrt::Windows::ApplicationModel::Chat::IChatMessage2>::Subject;
};
struct __declspec(empty_bases) ChatMessageAttachment : winrt::Windows::ApplicationModel::Chat::IChatMessageAttachment,
impl::require<ChatMessageAttachment, winrt::Windows::ApplicationModel::Chat::IChatMessageAttachment2>
{
ChatMessageAttachment(std::nullptr_t) noexcept {}
ChatMessageAttachment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageAttachment(ptr, take_ownership_from_abi) {}
ChatMessageAttachment(param::hstring const& mimeType, winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& dataStreamReference);
ChatMessageAttachment(ChatMessageAttachment const&) noexcept = default;
ChatMessageAttachment(ChatMessageAttachment&&) noexcept = default;
ChatMessageAttachment& operator=(ChatMessageAttachment const&) & noexcept = default;
ChatMessageAttachment& operator=(ChatMessageAttachment&&) & noexcept = default;
};
struct ChatMessageBlocking
{
ChatMessageBlocking() = delete;
static auto MarkMessageAsBlockedAsync(param::hstring const& localChatMessageId, bool blocked);
};
struct __declspec(empty_bases) ChatMessageChange : winrt::Windows::ApplicationModel::Chat::IChatMessageChange
{
ChatMessageChange(std::nullptr_t) noexcept {}
ChatMessageChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChange(ptr, take_ownership_from_abi) {}
ChatMessageChange(ChatMessageChange const&) noexcept = default;
ChatMessageChange(ChatMessageChange&&) noexcept = default;
ChatMessageChange& operator=(ChatMessageChange const&) & noexcept = default;
ChatMessageChange& operator=(ChatMessageChange&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessageChangeReader : winrt::Windows::ApplicationModel::Chat::IChatMessageChangeReader
{
ChatMessageChangeReader(std::nullptr_t) noexcept {}
ChatMessageChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChangeReader(ptr, take_ownership_from_abi) {}
ChatMessageChangeReader(ChatMessageChangeReader const&) noexcept = default;
ChatMessageChangeReader(ChatMessageChangeReader&&) noexcept = default;
ChatMessageChangeReader& operator=(ChatMessageChangeReader const&) & noexcept = default;
ChatMessageChangeReader& operator=(ChatMessageChangeReader&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessageChangeTracker : winrt::Windows::ApplicationModel::Chat::IChatMessageChangeTracker
{
ChatMessageChangeTracker(std::nullptr_t) noexcept {}
ChatMessageChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChangeTracker(ptr, take_ownership_from_abi) {}
ChatMessageChangeTracker(ChatMessageChangeTracker const&) noexcept = default;
ChatMessageChangeTracker(ChatMessageChangeTracker&&) noexcept = default;
ChatMessageChangeTracker& operator=(ChatMessageChangeTracker const&) & noexcept = default;
ChatMessageChangeTracker& operator=(ChatMessageChangeTracker&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessageChangedDeferral : winrt::Windows::ApplicationModel::Chat::IChatMessageChangedDeferral
{
ChatMessageChangedDeferral(std::nullptr_t) noexcept {}
ChatMessageChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChangedDeferral(ptr, take_ownership_from_abi) {}
ChatMessageChangedDeferral(ChatMessageChangedDeferral const&) noexcept = default;
ChatMessageChangedDeferral(ChatMessageChangedDeferral&&) noexcept = default;
ChatMessageChangedDeferral& operator=(ChatMessageChangedDeferral const&) & noexcept = default;
ChatMessageChangedDeferral& operator=(ChatMessageChangedDeferral&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessageChangedEventArgs : winrt::Windows::ApplicationModel::Chat::IChatMessageChangedEventArgs
{
ChatMessageChangedEventArgs(std::nullptr_t) noexcept {}
ChatMessageChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageChangedEventArgs(ptr, take_ownership_from_abi) {}
ChatMessageChangedEventArgs(ChatMessageChangedEventArgs const&) noexcept = default;
ChatMessageChangedEventArgs(ChatMessageChangedEventArgs&&) noexcept = default;
ChatMessageChangedEventArgs& operator=(ChatMessageChangedEventArgs const&) & noexcept = default;
ChatMessageChangedEventArgs& operator=(ChatMessageChangedEventArgs&&) & noexcept = default;
};
struct ChatMessageManager
{
ChatMessageManager() = delete;
static auto RegisterTransportAsync();
static auto GetTransportAsync(param::hstring const& transportId);
static auto GetTransportsAsync();
static auto RequestStoreAsync();
static auto ShowComposeSmsMessageAsync(winrt::Windows::ApplicationModel::Chat::ChatMessage const& message);
static auto ShowSmsSettings();
static auto RequestSyncManagerAsync();
};
struct __declspec(empty_bases) ChatMessageNotificationTriggerDetails : winrt::Windows::ApplicationModel::Chat::IChatMessageNotificationTriggerDetails,
impl::require<ChatMessageNotificationTriggerDetails, winrt::Windows::ApplicationModel::Chat::IChatMessageNotificationTriggerDetails2>
{
ChatMessageNotificationTriggerDetails(std::nullptr_t) noexcept {}
ChatMessageNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageNotificationTriggerDetails(ptr, take_ownership_from_abi) {}
ChatMessageNotificationTriggerDetails(ChatMessageNotificationTriggerDetails const&) noexcept = default;
ChatMessageNotificationTriggerDetails(ChatMessageNotificationTriggerDetails&&) noexcept = default;
ChatMessageNotificationTriggerDetails& operator=(ChatMessageNotificationTriggerDetails const&) & noexcept = default;
ChatMessageNotificationTriggerDetails& operator=(ChatMessageNotificationTriggerDetails&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessageReader : winrt::Windows::ApplicationModel::Chat::IChatMessageReader,
impl::require<ChatMessageReader, winrt::Windows::ApplicationModel::Chat::IChatMessageReader2>
{
ChatMessageReader(std::nullptr_t) noexcept {}
ChatMessageReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageReader(ptr, take_ownership_from_abi) {}
ChatMessageReader(ChatMessageReader const&) noexcept = default;
ChatMessageReader(ChatMessageReader&&) noexcept = default;
ChatMessageReader& operator=(ChatMessageReader const&) & noexcept = default;
ChatMessageReader& operator=(ChatMessageReader&&) & noexcept = default;
using winrt::Windows::ApplicationModel::Chat::IChatMessageReader::ReadBatchAsync;
using impl::consume_t<ChatMessageReader, winrt::Windows::ApplicationModel::Chat::IChatMessageReader2>::ReadBatchAsync;
};
struct __declspec(empty_bases) ChatMessageStore : winrt::Windows::ApplicationModel::Chat::IChatMessageStore,
impl::require<ChatMessageStore, winrt::Windows::ApplicationModel::Chat::IChatMessageStore2, winrt::Windows::ApplicationModel::Chat::IChatMessageStore3>
{
ChatMessageStore(std::nullptr_t) noexcept {}
ChatMessageStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageStore(ptr, take_ownership_from_abi) {}
ChatMessageStore(ChatMessageStore const&) noexcept = default;
ChatMessageStore(ChatMessageStore&&) noexcept = default;
ChatMessageStore& operator=(ChatMessageStore const&) & noexcept = default;
ChatMessageStore& operator=(ChatMessageStore&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessageStoreChangedEventArgs : winrt::Windows::ApplicationModel::Chat::IChatMessageStoreChangedEventArgs
{
ChatMessageStoreChangedEventArgs(std::nullptr_t) noexcept {}
ChatMessageStoreChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageStoreChangedEventArgs(ptr, take_ownership_from_abi) {}
ChatMessageStoreChangedEventArgs(ChatMessageStoreChangedEventArgs const&) noexcept = default;
ChatMessageStoreChangedEventArgs(ChatMessageStoreChangedEventArgs&&) noexcept = default;
ChatMessageStoreChangedEventArgs& operator=(ChatMessageStoreChangedEventArgs const&) & noexcept = default;
ChatMessageStoreChangedEventArgs& operator=(ChatMessageStoreChangedEventArgs&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessageTransport : winrt::Windows::ApplicationModel::Chat::IChatMessageTransport,
impl::require<ChatMessageTransport, winrt::Windows::ApplicationModel::Chat::IChatMessageTransport2>
{
ChatMessageTransport(std::nullptr_t) noexcept {}
ChatMessageTransport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageTransport(ptr, take_ownership_from_abi) {}
ChatMessageTransport(ChatMessageTransport const&) noexcept = default;
ChatMessageTransport(ChatMessageTransport&&) noexcept = default;
ChatMessageTransport& operator=(ChatMessageTransport const&) & noexcept = default;
ChatMessageTransport& operator=(ChatMessageTransport&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessageTransportConfiguration : winrt::Windows::ApplicationModel::Chat::IChatMessageTransportConfiguration
{
ChatMessageTransportConfiguration(std::nullptr_t) noexcept {}
ChatMessageTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageTransportConfiguration(ptr, take_ownership_from_abi) {}
ChatMessageTransportConfiguration(ChatMessageTransportConfiguration const&) noexcept = default;
ChatMessageTransportConfiguration(ChatMessageTransportConfiguration&&) noexcept = default;
ChatMessageTransportConfiguration& operator=(ChatMessageTransportConfiguration const&) & noexcept = default;
ChatMessageTransportConfiguration& operator=(ChatMessageTransportConfiguration&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatMessageValidationResult : winrt::Windows::ApplicationModel::Chat::IChatMessageValidationResult
{
ChatMessageValidationResult(std::nullptr_t) noexcept {}
ChatMessageValidationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatMessageValidationResult(ptr, take_ownership_from_abi) {}
ChatMessageValidationResult(ChatMessageValidationResult const&) noexcept = default;
ChatMessageValidationResult(ChatMessageValidationResult&&) noexcept = default;
ChatMessageValidationResult& operator=(ChatMessageValidationResult const&) & noexcept = default;
ChatMessageValidationResult& operator=(ChatMessageValidationResult&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatQueryOptions : winrt::Windows::ApplicationModel::Chat::IChatQueryOptions
{
ChatQueryOptions(std::nullptr_t) noexcept {}
ChatQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatQueryOptions(ptr, take_ownership_from_abi) {}
ChatQueryOptions();
ChatQueryOptions(ChatQueryOptions const&) noexcept = default;
ChatQueryOptions(ChatQueryOptions&&) noexcept = default;
ChatQueryOptions& operator=(ChatQueryOptions const&) & noexcept = default;
ChatQueryOptions& operator=(ChatQueryOptions&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatRecipientDeliveryInfo : winrt::Windows::ApplicationModel::Chat::IChatRecipientDeliveryInfo
{
ChatRecipientDeliveryInfo(std::nullptr_t) noexcept {}
ChatRecipientDeliveryInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatRecipientDeliveryInfo(ptr, take_ownership_from_abi) {}
ChatRecipientDeliveryInfo();
ChatRecipientDeliveryInfo(ChatRecipientDeliveryInfo const&) noexcept = default;
ChatRecipientDeliveryInfo(ChatRecipientDeliveryInfo&&) noexcept = default;
ChatRecipientDeliveryInfo& operator=(ChatRecipientDeliveryInfo const&) & noexcept = default;
ChatRecipientDeliveryInfo& operator=(ChatRecipientDeliveryInfo&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatSearchReader : winrt::Windows::ApplicationModel::Chat::IChatSearchReader
{
ChatSearchReader(std::nullptr_t) noexcept {}
ChatSearchReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatSearchReader(ptr, take_ownership_from_abi) {}
ChatSearchReader(ChatSearchReader const&) noexcept = default;
ChatSearchReader(ChatSearchReader&&) noexcept = default;
ChatSearchReader& operator=(ChatSearchReader const&) & noexcept = default;
ChatSearchReader& operator=(ChatSearchReader&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatSyncConfiguration : winrt::Windows::ApplicationModel::Chat::IChatSyncConfiguration
{
ChatSyncConfiguration(std::nullptr_t) noexcept {}
ChatSyncConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatSyncConfiguration(ptr, take_ownership_from_abi) {}
ChatSyncConfiguration(ChatSyncConfiguration const&) noexcept = default;
ChatSyncConfiguration(ChatSyncConfiguration&&) noexcept = default;
ChatSyncConfiguration& operator=(ChatSyncConfiguration const&) & noexcept = default;
ChatSyncConfiguration& operator=(ChatSyncConfiguration&&) & noexcept = default;
};
struct __declspec(empty_bases) ChatSyncManager : winrt::Windows::ApplicationModel::Chat::IChatSyncManager
{
ChatSyncManager(std::nullptr_t) noexcept {}
ChatSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IChatSyncManager(ptr, take_ownership_from_abi) {}
ChatSyncManager(ChatSyncManager const&) noexcept = default;
ChatSyncManager(ChatSyncManager&&) noexcept = default;
ChatSyncManager& operator=(ChatSyncManager const&) & noexcept = default;
ChatSyncManager& operator=(ChatSyncManager&&) & noexcept = default;
};
struct __declspec(empty_bases) RcsEndUserMessage : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessage
{
RcsEndUserMessage(std::nullptr_t) noexcept {}
RcsEndUserMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessage(ptr, take_ownership_from_abi) {}
RcsEndUserMessage(RcsEndUserMessage const&) noexcept = default;
RcsEndUserMessage(RcsEndUserMessage&&) noexcept = default;
RcsEndUserMessage& operator=(RcsEndUserMessage const&) & noexcept = default;
RcsEndUserMessage& operator=(RcsEndUserMessage&&) & noexcept = default;
};
struct __declspec(empty_bases) RcsEndUserMessageAction : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAction
{
RcsEndUserMessageAction(std::nullptr_t) noexcept {}
RcsEndUserMessageAction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAction(ptr, take_ownership_from_abi) {}
RcsEndUserMessageAction(RcsEndUserMessageAction const&) noexcept = default;
RcsEndUserMessageAction(RcsEndUserMessageAction&&) noexcept = default;
RcsEndUserMessageAction& operator=(RcsEndUserMessageAction const&) & noexcept = default;
RcsEndUserMessageAction& operator=(RcsEndUserMessageAction&&) & noexcept = default;
};
struct __declspec(empty_bases) RcsEndUserMessageAvailableEventArgs : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAvailableEventArgs
{
RcsEndUserMessageAvailableEventArgs(std::nullptr_t) noexcept {}
RcsEndUserMessageAvailableEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAvailableEventArgs(ptr, take_ownership_from_abi) {}
RcsEndUserMessageAvailableEventArgs(RcsEndUserMessageAvailableEventArgs const&) noexcept = default;
RcsEndUserMessageAvailableEventArgs(RcsEndUserMessageAvailableEventArgs&&) noexcept = default;
RcsEndUserMessageAvailableEventArgs& operator=(RcsEndUserMessageAvailableEventArgs const&) & noexcept = default;
RcsEndUserMessageAvailableEventArgs& operator=(RcsEndUserMessageAvailableEventArgs&&) & noexcept = default;
};
struct __declspec(empty_bases) RcsEndUserMessageAvailableTriggerDetails : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAvailableTriggerDetails
{
RcsEndUserMessageAvailableTriggerDetails(std::nullptr_t) noexcept {}
RcsEndUserMessageAvailableTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageAvailableTriggerDetails(ptr, take_ownership_from_abi) {}
RcsEndUserMessageAvailableTriggerDetails(RcsEndUserMessageAvailableTriggerDetails const&) noexcept = default;
RcsEndUserMessageAvailableTriggerDetails(RcsEndUserMessageAvailableTriggerDetails&&) noexcept = default;
RcsEndUserMessageAvailableTriggerDetails& operator=(RcsEndUserMessageAvailableTriggerDetails const&) & noexcept = default;
RcsEndUserMessageAvailableTriggerDetails& operator=(RcsEndUserMessageAvailableTriggerDetails&&) & noexcept = default;
};
struct __declspec(empty_bases) RcsEndUserMessageManager : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageManager
{
RcsEndUserMessageManager(std::nullptr_t) noexcept {}
RcsEndUserMessageManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsEndUserMessageManager(ptr, take_ownership_from_abi) {}
RcsEndUserMessageManager(RcsEndUserMessageManager const&) noexcept = default;
RcsEndUserMessageManager(RcsEndUserMessageManager&&) noexcept = default;
RcsEndUserMessageManager& operator=(RcsEndUserMessageManager const&) & noexcept = default;
RcsEndUserMessageManager& operator=(RcsEndUserMessageManager&&) & noexcept = default;
};
struct RcsManager
{
RcsManager() = delete;
static auto GetEndUserMessageManager();
static auto GetTransportsAsync();
static auto GetTransportAsync(param::hstring const& transportId);
static auto LeaveConversationAsync(winrt::Windows::ApplicationModel::Chat::ChatConversation const& conversation);
static auto TransportListChanged(winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
using TransportListChanged_revoker = impl::factory_event_revoker<winrt::Windows::ApplicationModel::Chat::IRcsManagerStatics2, &impl::abi_t<winrt::Windows::ApplicationModel::Chat::IRcsManagerStatics2>::remove_TransportListChanged>;
[[nodiscard]] static TransportListChanged_revoker TransportListChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler<winrt::Windows::Foundation::IInspectable> const& handler);
static auto TransportListChanged(winrt::event_token const& token);
};
struct __declspec(empty_bases) RcsServiceKindSupportedChangedEventArgs : winrt::Windows::ApplicationModel::Chat::IRcsServiceKindSupportedChangedEventArgs
{
RcsServiceKindSupportedChangedEventArgs(std::nullptr_t) noexcept {}
RcsServiceKindSupportedChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsServiceKindSupportedChangedEventArgs(ptr, take_ownership_from_abi) {}
RcsServiceKindSupportedChangedEventArgs(RcsServiceKindSupportedChangedEventArgs const&) noexcept = default;
RcsServiceKindSupportedChangedEventArgs(RcsServiceKindSupportedChangedEventArgs&&) noexcept = default;
RcsServiceKindSupportedChangedEventArgs& operator=(RcsServiceKindSupportedChangedEventArgs const&) & noexcept = default;
RcsServiceKindSupportedChangedEventArgs& operator=(RcsServiceKindSupportedChangedEventArgs&&) & noexcept = default;
};
struct __declspec(empty_bases) RcsTransport : winrt::Windows::ApplicationModel::Chat::IRcsTransport
{
RcsTransport(std::nullptr_t) noexcept {}
RcsTransport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsTransport(ptr, take_ownership_from_abi) {}
RcsTransport(RcsTransport const&) noexcept = default;
RcsTransport(RcsTransport&&) noexcept = default;
RcsTransport& operator=(RcsTransport const&) & noexcept = default;
RcsTransport& operator=(RcsTransport&&) & noexcept = default;
};
struct __declspec(empty_bases) RcsTransportConfiguration : winrt::Windows::ApplicationModel::Chat::IRcsTransportConfiguration
{
RcsTransportConfiguration(std::nullptr_t) noexcept {}
RcsTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRcsTransportConfiguration(ptr, take_ownership_from_abi) {}
RcsTransportConfiguration(RcsTransportConfiguration const&) noexcept = default;
RcsTransportConfiguration(RcsTransportConfiguration&&) noexcept = default;
RcsTransportConfiguration& operator=(RcsTransportConfiguration const&) & noexcept = default;
RcsTransportConfiguration& operator=(RcsTransportConfiguration&&) & noexcept = default;
};
struct __declspec(empty_bases) RemoteParticipantComposingChangedEventArgs : winrt::Windows::ApplicationModel::Chat::IRemoteParticipantComposingChangedEventArgs
{
RemoteParticipantComposingChangedEventArgs(std::nullptr_t) noexcept {}
RemoteParticipantComposingChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Chat::IRemoteParticipantComposingChangedEventArgs(ptr, take_ownership_from_abi) {}
RemoteParticipantComposingChangedEventArgs(RemoteParticipantComposingChangedEventArgs const&) noexcept = default;
RemoteParticipantComposingChangedEventArgs(RemoteParticipantComposingChangedEventArgs&&) noexcept = default;
RemoteParticipantComposingChangedEventArgs& operator=(RemoteParticipantComposingChangedEventArgs const&) & noexcept = default;
RemoteParticipantComposingChangedEventArgs& operator=(RemoteParticipantComposingChangedEventArgs&&) & noexcept = default;
};
}
#endif