|
Twitch SDK (Internal)
|
#include "twitchsdk/core/types/coretypes.h"#include "twitchsdk/core/types/errortypes.h"#include "twitchsdk/core/sockettracker.h"#include <array>#include <memory>Go to the source code of this file.
Classes | |
| class | ttv::ISocket |
| class | ttv::IWebSocket |
| class | ttv::ISocketFactory |
| class | ttv::IWebSocketFactory |
| class | ttv::BufferedSocket |
Namespaces | |
| ttv | |
| JSON (JavaScript Object Notation). | |
Macros | |
| #define | SOCKET_SUCCEEDED(ec) ( TTV_SUCCEEDED(ec) || (ec == TTV_EC_SOCKET_EWOULDBLOCK) ) |
| #define | SOCKET_FAILED(ec) ( TTV_FAILED(ec) && (ec != TTV_EC_SOCKET_EWOULDBLOCK) ) |
Functions | |
| TTV_ErrorCode | ttv::InitializeSocketLibrary () |
| TTV_ErrorCode | ttv::ShutdownSocketLibrary () |
| TTV_ErrorCode | ttv::RegisterSocketFactory (const std::shared_ptr< ISocketFactory > &factory) |
| TTV_ErrorCode | ttv::UnregisterSocketFactory (const std::shared_ptr< ISocketFactory > &factory) |
| TTV_ErrorCode | ttv::RegisterWebSocketFactory (const std::shared_ptr< IWebSocketFactory > &factory) |
| TTV_ErrorCode | ttv::UnregisterWebSocketFactory (const std::shared_ptr< IWebSocketFactory > &factory) |
| TTV_ErrorCode | ttv::IsSocketProtocolSupported (const std::string &protocol) |
| TTV_ErrorCode | ttv::IsWebSocketProtocolSupported (const std::string &protocol) |
| TTV_ErrorCode | ttv::CreateSocket (const std::string &uri, std::shared_ptr< ISocket > &result) |
| TTV_ErrorCode | ttv::CreateWebSocket (const std::string &uri, std::shared_ptr< IWebSocket > &result) |
Standard protocol names:
| #define SOCKET_FAILED | ( | ec | ) | ( TTV_FAILED(ec) && (ec != TTV_EC_SOCKET_EWOULDBLOCK) ) |
| #define SOCKET_SUCCEEDED | ( | ec | ) | ( TTV_SUCCEEDED(ec) || (ec == TTV_EC_SOCKET_EWOULDBLOCK) ) |
1.8.13