Heimdall
Getting Started
Introduction
Integration
Authentication
Heimdall with Bifrost
Resources
Design
Community
Heimdall API
Class Hierarchy
File Hierarchy
Full API
Namespaces
Namespace Microsoft
Namespace Microsoft::XboxStudios
Namespace Microsoft::XboxStudios::Bifrost
Namespace Microsoft::XboxStudios::Bifrost::Transport
Namespace Microsoft::XboxStudios::Heimdall
Namespace Microsoft::XboxStudios::Logging
Namespace std
Namespace tl
Classes and Structs
Struct AutoGeneratedKey
Template Struct BifrostConnectionFactory
Template Struct BifrostConnectionViaHeimdall
Struct Endpoint
Struct HandshakeInvalid
Struct HeimdallBifrostConfiguration
Template Struct HttpClient
Struct HttpError
Template Struct HttpHeimdall
Struct IHeimdall
Struct InvalidListenerInfo
Struct InvalidResponse
Struct KeyMismatchError
Struct Listener
Struct ListenerInfo
Struct ListenerState
Struct ListenerUnavailable
Struct NoUserSignedIn
Struct OperationCanceled
Struct OutOfMemory
Template Struct overload
Struct ServiceInfo
Struct StringOfMaxSize
Template Struct Telemetry
Struct UserAccessibleKey
Struct Win32Error
Struct WinHttpClient
Struct WinsockConnection
Template Struct XblHttpClient
Template Struct DefaultLogger
Struct NullLogger
Struct XblContextGetter
Template Class HeimdallTransport
Template Class HeimdallPoller
Class HeimdallRetrier
Template Class IExecutor
Class IHeimdallPoller
Class Retrier
Enums
Enum LogSeverity
Functions
Function main
Function Microsoft::XboxStudios::Heimdall::EndpointFromString
Function Microsoft::XboxStudios::Heimdall::get_utf16
Function Microsoft::XboxStudios::Heimdall::GetCappedError
Function Microsoft::XboxStudios::Heimdall::GetFullError
Function Microsoft::XboxStudios::Heimdall::GetLastHttpError
Function Microsoft::XboxStudios::Heimdall::HttpsWebRequest
Function Microsoft::XboxStudios::Heimdall::HttpsWebSendRequest
Template Function Microsoft::XboxStudios::Heimdall::overload
Function Microsoft::XboxStudios::Heimdall::s2ws
Function Microsoft::XboxStudios::Heimdall::ToString(const ConnectionToSenderError&)
Function Microsoft::XboxStudios::Heimdall::ToString(const HeimdallClientError&)
Function Microsoft::XboxStudios::Heimdall::ToString(const HeimdallServiceError&)
Function Microsoft::XboxStudios::Logging::IsLogSevere
Function PerformHandshake
Template Function tl::GetValue
Template Function tl::IsNone
Variables
Variable IPV4_AND_IPV6
Variable LogFullErrors
Variable Microsoft::XboxStudios::Heimdall::Base64EncodingPerChar
Variable Microsoft::XboxStudios::Heimdall::Base64StringLength
Variable Microsoft::XboxStudios::Heimdall::DefaultServiceHost
Variable Microsoft::XboxStudios::Heimdall::KeyMismatchException
Variable Microsoft::XboxStudios::Heimdall::ShortStringLength
Variable Microsoft::XboxStudios::Logging::ErrorLiteral
Variable Microsoft::XboxStudios::Logging::VerboseLiteral
Variable Microsoft::XboxStudios::Logging::WarningLiteral
Variable TenSecondDelay
Typedefs
Typedef DWORD
Typedef DWORD
Typedef Microsoft::XboxStudios::Heimdall::ConnectionFactoryError
Typedef Microsoft::XboxStudios::Heimdall::ConnectionToSenderError
Typedef Microsoft::XboxStudios::Heimdall::HeimdallClientError
Typedef Microsoft::XboxStudios::Heimdall::HeimdallServiceError
Typedef Microsoft::XboxStudios::Heimdall::WinHttpHeimdall
Typedef Microsoft::XboxStudios::Heimdall::XblHttpHeimdall
Typedef tl::just
Typedef tl::none
Typedef tl::optional
Heimdall
»
Heimdall API
Heimdall API
Class Hierarchy
Namespace
Microsoft
Namespace
Microsoft::XboxStudios
Namespace
Microsoft::XboxStudios::Bifrost
Namespace
Microsoft::XboxStudios::Bifrost::Transport
Template Class
HeimdallTransport
Namespace
Microsoft::XboxStudios::Heimdall
Struct
AutoGeneratedKey
Template Struct
BifrostConnectionFactory
Template Struct
BifrostConnectionViaHeimdall
Struct
Endpoint
Struct
HandshakeInvalid
Struct
HeimdallBifrostConfiguration
Template Struct
HttpClient
Struct
HttpError
Template Struct
HttpHeimdall
Struct
IHeimdall
Struct
InvalidListenerInfo
Struct
InvalidResponse
Struct
KeyMismatchError
Struct
Listener
Struct
ListenerInfo
Struct
ListenerState
Struct
ListenerUnavailable
Struct
NoUserSignedIn
Struct
OperationCanceled
Struct
OutOfMemory
Template Struct
overload
Struct
ServiceInfo
Struct
StringOfMaxSize
Template Struct
Telemetry
Struct
UserAccessibleKey
Struct
Win32Error
Struct
WinHttpClient
Struct
WinsockConnection
Template Struct
XblHttpClient
Template Class
HeimdallPoller
Class
HeimdallRetrier
Template Class
IExecutor
Class
IHeimdallPoller
Class
Retrier
Namespace
Microsoft::XboxStudios::Logging
Template Struct
DefaultLogger
Struct
NullLogger
Enum
LogSeverity
Struct
XblContextGetter
File Hierarchy
Directory
Heimdall
Directory
include
Directory
Logging
File
DefaultLogger.hpp
File
LogSeverity.h
Directory
tl
File
optional.hpp
Directory
Windows
File
WinHttpClient.h
File
WinHttpHeimdall.h
Directory
Xbl
File
XblHttpClient.hpp
File
XblHttpHeimdall.hpp
File
AutoGeneratedKey.h
File
Endpoint.h
File
HeimdallError.h
File
HeimdallPoller.hpp
File
HeimdallRetrier.h
File
HttpClient.hpp
File
HttpHeimdall.hpp
File
IExecutor.h
File
IHeimdall.h
File
IHeimdallPoller.h
File
Listener.h
File
ListenerInfo.h
File
ListenerState.h
File
Retrier.hpp
File
ServiceInfo.h
File
StringOfMaxSize.h
File
Telemetry.hpp
File
UserAccessibleKey.h
Directory
src
Directory
Windows
File
WinHttpClient.cpp
File
WinHttpHeimdall.cpp
File
AutoGeneratedKey.cpp
File
Endpoint.cpp
File
HeimdallError.cpp
File
HeimdallRetrier.cpp
File
Listener.cpp
File
ListenerInfo.cpp
File
ListenerState.cpp
File
ServiceInfo.cpp
File
StringOfMaxSize.cpp
File
UserAccessibleKey.cpp
Directory
Heimdall.Bifrost
File
BifrostConnectionFactory.hpp
File
BifrostConnectionViaHeimdall.hpp
File
ConnectionFactoryError.cpp
File
ConnectionFactoryError.h
File
HeimdallBifrostConfiguration.h
File
HeimdallTransport.hpp
File
WinsockConnection.cpp
File
WinsockConnection.h
Directory
Heimdall.XboxLive.TestApp
File
main.cpp
Full API
Namespaces
Namespace Microsoft
Namespaces
Namespace Microsoft::XboxStudios
Namespaces
Namespace Microsoft::XboxStudios::Bifrost
Namespaces
Namespace Microsoft::XboxStudios::Bifrost::Transport
Classes
Namespace Microsoft::XboxStudios::Heimdall
Classes
Functions
Typedefs
Variables
Namespace Microsoft::XboxStudios::Logging
Classes
Enums
Functions
Variables
Namespace std
Namespace tl
Functions
Typedefs
Classes and Structs
Struct AutoGeneratedKey
Inheritance Relationships
Base Type
Struct Documentation
Template Struct BifrostConnectionFactory
Struct Documentation
Template Struct BifrostConnectionViaHeimdall
Inheritance Relationships
Base Type
Struct Documentation
Struct Endpoint
Inheritance Relationships
Derived Type
Struct Documentation
Struct HandshakeInvalid
Struct Documentation
Struct HeimdallBifrostConfiguration
Struct Documentation
Template Struct HttpClient
Struct Documentation
Struct HttpError
Struct Documentation
Template Struct HttpHeimdall
Inheritance Relationships
Base Type
Struct Documentation
Struct IHeimdall
Inheritance Relationships
Derived Type
Struct Documentation
Struct InvalidListenerInfo
Struct Documentation
Struct InvalidResponse
Struct Documentation
Struct KeyMismatchError
Struct Documentation
Struct Listener
Struct Documentation
Struct ListenerInfo
Struct Documentation
Struct ListenerState
Struct Documentation
Struct ListenerUnavailable
Struct Documentation
Struct NoUserSignedIn
Struct Documentation
Struct OperationCanceled
Struct Documentation
Struct OutOfMemory
Struct Documentation
Template Struct overload
Inheritance Relationships
Base Type
Struct Documentation
Struct ServiceInfo
Inheritance Relationships
Base Type
Struct Documentation
Struct StringOfMaxSize
Inheritance Relationships
Derived Types
Struct Documentation
Template Struct Telemetry
Struct Documentation
Struct UserAccessibleKey
Inheritance Relationships
Base Type
Struct Documentation
Struct Win32Error
Struct Documentation
Struct WinHttpClient
Struct Documentation
Struct WinsockConnection
Struct Documentation
Template Struct XblHttpClient
Struct Documentation
Template Struct DefaultLogger
Struct Documentation
Struct NullLogger
Struct Documentation
Struct XblContextGetter
Struct Documentation
Template Class HeimdallTransport
Inheritance Relationships
Base Type
Class Documentation
Template Class HeimdallPoller
Inheritance Relationships
Base Type
Class Documentation
Class HeimdallRetrier
Inheritance Relationships
Base Types
Class Documentation
Template Class IExecutor
Class Documentation
Class IHeimdallPoller
Inheritance Relationships
Derived Type
Class Documentation
Class Retrier
Inheritance Relationships
Derived Type
Class Documentation
Enums
Enum LogSeverity
Enum Documentation
Functions
Function main
Function Documentation
Function Microsoft::XboxStudios::Heimdall::EndpointFromString
Function Documentation
Function Microsoft::XboxStudios::Heimdall::get_utf16
Function Documentation
Function Microsoft::XboxStudios::Heimdall::GetCappedError
Function Documentation
Function Microsoft::XboxStudios::Heimdall::GetFullError
Function Documentation
Function Microsoft::XboxStudios::Heimdall::GetLastHttpError
Function Documentation
Function Microsoft::XboxStudios::Heimdall::HttpsWebRequest
Function Documentation
Function Microsoft::XboxStudios::Heimdall::HttpsWebSendRequest
Function Documentation
Template Function Microsoft::XboxStudios::Heimdall::overload
Function Documentation
Function Microsoft::XboxStudios::Heimdall::s2ws
Function Documentation
Function Microsoft::XboxStudios::Heimdall::ToString(const ConnectionToSenderError&)
Function Documentation
Function Microsoft::XboxStudios::Heimdall::ToString(const HeimdallClientError&)
Function Documentation
Function Microsoft::XboxStudios::Heimdall::ToString(const HeimdallServiceError&)
Function Documentation
Function Microsoft::XboxStudios::Logging::IsLogSevere
Function Documentation
Function PerformHandshake
Function Documentation
Template Function tl::GetValue
Function Documentation
Template Function tl::IsNone
Function Documentation
Variables
Variable IPV4_AND_IPV6
Variable Documentation
Variable LogFullErrors
Variable Documentation
Variable Microsoft::XboxStudios::Heimdall::Base64EncodingPerChar
Variable Documentation
Variable Microsoft::XboxStudios::Heimdall::Base64StringLength
Variable Documentation
Variable Microsoft::XboxStudios::Heimdall::DefaultServiceHost
Variable Documentation
Variable Microsoft::XboxStudios::Heimdall::KeyMismatchException
Variable Documentation
Variable Microsoft::XboxStudios::Heimdall::ShortStringLength
Variable Documentation
Variable Microsoft::XboxStudios::Logging::ErrorLiteral
Variable Documentation
Variable Microsoft::XboxStudios::Logging::VerboseLiteral
Variable Documentation
Variable Microsoft::XboxStudios::Logging::WarningLiteral
Variable Documentation
Variable TenSecondDelay
Variable Documentation
Typedefs
Typedef DWORD
Typedef Documentation
Typedef DWORD
Typedef Documentation
Typedef Microsoft::XboxStudios::Heimdall::ConnectionFactoryError
Typedef Documentation
Typedef Microsoft::XboxStudios::Heimdall::ConnectionToSenderError
Typedef Documentation
Typedef Microsoft::XboxStudios::Heimdall::HeimdallClientError
Typedef Documentation
Typedef Microsoft::XboxStudios::Heimdall::HeimdallServiceError
Typedef Documentation
Typedef Microsoft::XboxStudios::Heimdall::WinHttpHeimdall
Typedef Documentation
Typedef Microsoft::XboxStudios::Heimdall::XblHttpHeimdall
Typedef Documentation
Typedef tl::just
Typedef Documentation
Typedef tl::none
Typedef Documentation
Typedef tl::optional
Typedef Documentation