25class AutomationSession :
public ::std::enable_shared_from_this<::Automation::AutomationSession>,
62 virtual void onMessageRecieved(::std::string
const& message) ;
75 virtual void chatUnsubscribe(::std::string
const&, ::std::string
const& subscriptionId) ;
78 virtual void chatUnsubscribeAll(::std::string
const&) ;
81 virtual void dataBlock(::std::string
const& requestId) ;
84 virtual void dataItem(::std::string
const& requestId) ;
87 virtual void dataMob(::std::string
const& requestId) ;
90 virtual void dataTutorial(::std::string
const& requestId, ::std::string
const& tutorialPath) ;
97 virtual void subscribe(::std::string
const& requestId, ::std::string
const& eventId) ;
100 virtual void unsubscribe(::std::string
const& requestId, ::std::string
const& eventId) ;
111 MCAPI ::std::unique_ptr<::CommandOrigin> _createCommandOrigin(::std::string
const& requestId);
113 MCAPI
void _errorEncryptionRequired(::std::string
const& requestId);
119 MCAPI
void _handleOnClose(::CloseStatusCode
code, ::std::string
const& reason);
121 MCAPI
void _handleOnConnected(::std::string
const& activeSubProtocol);
123 MCAPI
void _send(::std::string
const& messageBody);
125 MCAPI
void _sendUnencrypted(::std::string
const& messageBody);
127 MCAPI ::WSConnectionResult connect(::std::string
const& serverUri);
129 MCAPI ::WSConnectionResult
130 connect(::std::string
const& serverUri, ::std::vector<::std::string>
const& subProtocols);
132 MCAPI
bool isSubscribedtoEvent(::std::string
const& eventName);
134 MCAPI
void receive(::std::string
const& payload);
152 MCAPI
void $onMessageRecieved(::std::string
const& message);
160 MCAPI
void $chatUnsubscribe(::std::string
const&, ::std::string
const& subscriptionId);
162 MCAPI
void $chatUnsubscribeAll(::std::string
const&);
164 MCAPI
void $dataBlock(::std::string
const& requestId);
166 MCAPI
void $dataItem(::std::string
const& requestId);
168 MCAPI
void $dataMob(::std::string
const& requestId);
170 MCAPI
void $dataTutorial(::std::string
const& requestId, ::std::string
const& tutorialPath);
174 MCAPI
void $subscribe(::std::string
const& requestId, ::std::string
const& eventId);
176 MCAPI
void $unsubscribe(::std::string
const& requestId, ::std::string
const& eventId);
184 MCAPI
static void** $vftableForWebviewObserver();
186 MCAPI
static void** $vftableForIRequestHandler();