#include <WebSocketServer.h>
A MessagingServerInterface
implementation using WebSocket. The start
method is blocking.
◆ WebSocketServer()
alexaClientSDK::sampleApplications::ipcServerSampleApp::communication::WebSocketServer::WebSocketServer |
( |
const std::string & |
interface, |
|
|
unsigned short |
port |
|
) |
| |
Constructor.
- Parameters
-
interface | Network interface to bind / listen. |
port | Port to bind / listen. |
◆ ~WebSocketServer()
virtual alexaClientSDK::sampleApplications::ipcServerSampleApp::communication::WebSocketServer::~WebSocketServer |
( |
| ) |
|
|
virtualdefault |
◆ isReady()
bool alexaClientSDK::sampleApplications::ipcServerSampleApp::communication::WebSocketServer::isReady |
( |
| ) |
|
|
overridevirtual |
◆ setCertificateFile()
void alexaClientSDK::sampleApplications::ipcServerSampleApp::communication::WebSocketServer::setCertificateFile |
( |
const std::string & |
certificateAuthority, |
|
|
const std::string & |
certificate, |
|
|
const std::string & |
privateKey |
|
) |
| |
Set the SSL certificate and private key files.
- Parameters
-
certificateAuthority | Root CA to be used for client certificate verification. |
certificate | Server certificate chain. |
privateKey | Private key corresponding to Server certificate. |
◆ setMessageListener()
void alexaClientSDK::sampleApplications::ipcServerSampleApp::communication::WebSocketServer::setMessageListener |
( |
std::shared_ptr< MessageListenerInterface > |
messageListener | ) |
|
|
overridevirtual |
◆ setObserver()
◆ start()
bool alexaClientSDK::sampleApplications::ipcServerSampleApp::communication::WebSocketServer::start |
( |
| ) |
|
|
overridevirtual |
◆ stop()
void alexaClientSDK::sampleApplications::ipcServerSampleApp::communication::WebSocketServer::stop |
( |
| ) |
|
|
overridevirtual |
◆ writeMessage()
void alexaClientSDK::sampleApplications::ipcServerSampleApp::communication::WebSocketServer::writeMessage |
( |
const std::string & |
payload | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following file:
- /workplace/avs-device-sdk/SampleApplications/IPCServerSampleApplication/Communication/include/Communication/WebSocketServer.h
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0