#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