Classes |
| class | Wormhole::Encoder |
| | Class with methods to encode/decode data as strings. More...
|
| class | Wormhole::FileUtil |
| | Class that contains utility methods. More...
|
| class | Wormhole::HighLevelBinaryDownloader |
| class | Wormhole::HighLevelReader |
| | Base class for helper classes that handle the download. We have only one such class right now, HighLevelReaderThatReadsChunks. More...
|
| class | Wormhole::HighLevelReaderThatReadsChunks |
| | Class that handles download when content-length is NOT known. Here we read in chunks until we get result CONNERR_CLOSED in connRecvFinished. More...
|
| class | Wormhole::HighLevelHttpConnection |
| class | Wormhole::HighLevelImageDownloader |
| class | Wormhole::HighLevelTextDownloader |
| class | Wormhole::HybridMoblet |
| | Moblet designed to make it easy to add custom C++ code that can be invoked from JavaScript. This class provides a Wormhole-enabled WebView, methods to extract and load your HTML files and JavaScript code, and a structure for communicating with JavaScript. More...
|
| class | Wormhole::MessageProtocol |
| | Class that checks a Wormhole protocol. More...
|
| class | Wormhole::MessageStream |
| | Class that parses messages from the WebView. More...
|
| class | Wormhole::MessageStreamJSON |
| | Class that parses JSON messages from the WebView. More...
|
| class | Wormhole::WebAppMoblet |
| | A Moblet with additional functionality that allows easier interaction with JavaScript code. It provides a wormhole-enabled WebView, methods to extract and load your HTML files and JavaScript code, and a structure for communicating with your JS code. More...
|
| class | Wormhole::WebViewMessage |
| | Class that parses messages from the WebView. More...
|
Namespaces |
| namespace | Wormhole |
| | Classes for Hybrid app support.
|
Files |
| file | Encoder.h |
| | Class for encoding/decoding data.
|
| file | FileUtil.h |
| file | HighLevelBinaryDownloader.h |
| | A high-level object for downloading binary files.
|
| file | HighLevelHttpConnection.h |
| | A high-level HTTP connection object.
|
| file | HighLevelImageDownloader.h |
| | A high-level object for downloading image files.
|
| file | HighLevelTextDownloader.h |
| | A high-level object for downloading text files.
|
| file | HybridMoblet.h |
| | High-level moblet that has a WebView and supports communication between a JavaScript and C++.
|
| file | MessageProtocol.h |
| | Class for reading the protocol of a message from a WebView.
|
| file | MessageStream.h |
| | Class for parsing a stream of messages from a WebView.
|
| file | MessageStreamJSON.h |
| | Class for parsing JSON messages from a WebView.
|
| file | WebAppMoblet.h |
| | High-level moblet that has a WebView and supports communication between a JavaScript and C++.
|
| file | WebViewMessage.h |
| | Class for parsing messages from a WebView.
|
Defines |
| #define | WORMHOLE_HTTP_SUCCESS 1 |
| #define | WORMHOLE_HTTP_ERROR -1 |
Functions |
| static MAUtil::String | Wormhole::Encoder::unescape (const MAUtil::String &str) |
| static MAUtil::String | Wormhole::Encoder::escape (const MAUtil::String &str) |
| static MAUtil::String | Wormhole::Encoder::JSONStringify (const char *str) |
| static MAUtil::String | Wormhole::Encoder::base64Encode (const void *data, int length) |
| static int | Wormhole::Encoder::base64Decode (const char *input, void **output, int *outputLength) |
| | Wormhole::FileUtil::FileUtil () |
| virtual | Wormhole::FileUtil::~FileUtil () |
| virtual MAUtil::String | Wormhole::FileUtil::getLocalPath () |
| virtual MAUtil::String | Wormhole::FileUtil::getAppPath () |
| virtual void | Wormhole::FileUtil::setAppPath (const MAUtil::String &fullPath) |
| virtual bool | Wormhole::FileUtil::extractFileSystem (MAHandle handle, const MAUtil::String &destinationPath) |
| virtual bool | Wormhole::FileUtil::extractLocalFiles () |
| virtual int | Wormhole::FileUtil::getFileSystemChecksum (MAHandle handle) |
| virtual MAHandle | Wormhole::FileUtil::openFileForWriting (const MAUtil::String &filePath) |
| virtual MAHandle | Wormhole::FileUtil::openFileForReading (const MAUtil::String &filePath) |
| virtual bool | Wormhole::FileUtil::writeDataToFile (const MAUtil::String &filePath, MAHandle outData) |
| virtual bool | Wormhole::FileUtil::writeTextToFile (const MAUtil::String &filePath, const MAUtil::String &outText) |
| virtual bool | Wormhole::FileUtil::readDataFromFile (const MAUtil::String &filePath, MAHandle inPlaceholder) |
| virtual bool | Wormhole::FileUtil::readTextFromFile (const MAUtil::String &filePath, MAUtil::String &inText) |
| virtual MAUtil::String | Wormhole::FileUtil::createTextFromHandle (MAHandle data) |
| | Wormhole::HighLevelBinaryDownloader::HighLevelBinaryDownloader () |
| virtual | Wormhole::HighLevelBinaryDownloader::~HighLevelBinaryDownloader () |
| virtual void | Wormhole::HighLevelBinaryDownloader::onDownloadComplete (MAHandle data)=0 |
| virtual void | Wormhole::HighLevelBinaryDownloader::dataDownloaded (MAHandle data, int result) |
| | Wormhole::HighLevelReader::HighLevelReader (HighLevelHttpConnection *connection) |
| virtual | Wormhole::HighLevelReader::~HighLevelReader () |
| virtual void | Wormhole::HighLevelReader::startRecvToData ()=0 |
| virtual void | Wormhole::HighLevelReader::connRecvFinished (int result)=0 |
| int | Wormhole::HighLevelReader::getContentLength () |
| | Wormhole::HighLevelReaderThatReadsChunks::HighLevelReaderThatReadsChunks (HighLevelHttpConnection *downloader) |
| virtual | Wormhole::HighLevelReaderThatReadsChunks::~HighLevelReaderThatReadsChunks () |
| virtual void | Wormhole::HighLevelReaderThatReadsChunks::startRecvToData () |
| virtual void | Wormhole::HighLevelReaderThatReadsChunks::connRecvFinished (int result) |
| bool | Wormhole::HighLevelReaderThatReadsChunks::readNextChunk () |
| void | Wormhole::HighLevelReaderThatReadsChunks::finishedDownloadingChunkedData () |
| | Wormhole::HighLevelHttpConnection::HighLevelHttpConnection () |
| virtual | Wormhole::HighLevelHttpConnection::~HighLevelHttpConnection () |
| int | Wormhole::HighLevelHttpConnection::postRequest (const char *url, MAUtil::Vector< MAUtil::String > &httpParams, const void *requestBody, int requestLength) |
| int | Wormhole::HighLevelHttpConnection::postJsonRequest (const char *url, const char *jsonData) |
| int | Wormhole::HighLevelHttpConnection::get (const char *url) |
| void | Wormhole::HighLevelHttpConnection::downloadSuccess (MAHandle handle) |
| void | Wormhole::HighLevelHttpConnection::downloadError (int result) |
| virtual void | Wormhole::HighLevelHttpConnection::dataDownloaded (MAHandle data, int result)=0 |
| void | Wormhole::HighLevelHttpConnection::httpFinished (MAUtil::HttpConnection *connection, int result) |
| void | Wormhole::HighLevelHttpConnection::connWriteFinished (MAUtil::Connection *connection, int result) |
| void | Wormhole::HighLevelHttpConnection::connRecvFinished (MAUtil::Connection *connection, int result) |
| void | Wormhole::HighLevelHttpConnection::connReadFinished (MAUtil::Connection *connection, int result) __attribute__((noreturn)) |
| void | Wormhole::HighLevelHttpConnection::deallocateData () |
| void | Wormhole::HighLevelHttpConnection::deleteReader () |
| | Wormhole::HighLevelImageDownloader::HighLevelImageDownloader () |
| virtual | Wormhole::HighLevelImageDownloader::~HighLevelImageDownloader () |
| virtual void | Wormhole::HighLevelImageDownloader::onDownloadComplete (MAHandle image)=0 |
| virtual void | Wormhole::HighLevelImageDownloader::dataDownloaded (MAHandle data, int result) |
| | Wormhole::HighLevelTextDownloader::HighLevelTextDownloader () |
| virtual | Wormhole::HighLevelTextDownloader::~HighLevelTextDownloader () |
| virtual void | Wormhole::HighLevelTextDownloader::onDownloadComplete (char *text)=0 |
| static void | Wormhole::HighLevelTextDownloader::freeData (char *text) |
| virtual void | Wormhole::HighLevelTextDownloader::dataDownloaded (MAHandle data, int result) |
| | Wormhole::HybridMoblet::HybridMoblet () |
| virtual | Wormhole::HybridMoblet::~HybridMoblet () |
| virtual void | Wormhole::HybridMoblet::initialize () |
| virtual void | Wormhole::HybridMoblet::openWormhole (MAHandle webViewHandle) |
| virtual void | Wormhole::HybridMoblet::createUI () |
| virtual NativeUI::WebView * | Wormhole::HybridMoblet::getWebView () |
| virtual FileUtil * | Wormhole::HybridMoblet::getFileUtil () |
| virtual void | Wormhole::HybridMoblet::showPage (const MAUtil::String &url) |
| virtual void | Wormhole::HybridMoblet::showNativeUI (const MAUtil::String &url) |
| virtual void | Wormhole::HybridMoblet::showWebView () |
| virtual void | Wormhole::HybridMoblet::setBeepSound (MAHandle beepSoundResource) |
| virtual MessageHandler * | Wormhole::HybridMoblet::getMessageHandler () |
| virtual void | Wormhole::HybridMoblet::setMessageHandler (MessageHandler *handler) |
| virtual void | Wormhole::HybridMoblet::addMessageFun (const char *command, Wormhole::FunTable::MessageHandlerFun fun) |
| virtual void | Wormhole::HybridMoblet::handleWebViewMessage (MAWidgetHandle webViewHandle, MAHandle data) |
| virtual void | Wormhole::HybridMoblet::printWebViewMessage (MAHandle dataHandle) |
| virtual void | Wormhole::HybridMoblet::customEvent (const MAEvent &event) |
| virtual void | Wormhole::HybridMoblet::keyPressEvent (int keyCode, int nativeCode) |
| virtual void | Wormhole::HybridMoblet::callJS (const MAUtil::String &script) |
| virtual void | Wormhole::HybridMoblet::callJS (MAWidgetHandle webViewHandle, const MAUtil::String &script) |
| virtual void | Wormhole::HybridMoblet::sendDeviceScreenSizeToJavaScript () |
| virtual void | Wormhole::HybridMoblet::sendWebViewHandleToJavaScript () |
| virtual void | Wormhole::HybridMoblet::enableWebViewMessages () |
| virtual void | Wormhole::HybridMoblet::disableWebViewMessages () |
| virtual void | Wormhole::HybridMoblet::extractFileSystem () |
| virtual bool | Wormhole::HybridMoblet::checksumHasChanged () |
| virtual void | Wormhole::HybridMoblet::writeChecksum () |
| | Wormhole::MessageProtocol::MessageProtocol (MAHandle dataHandle) |
| virtual | Wormhole::MessageProtocol::~MessageProtocol () |
| bool | Wormhole::MessageProtocol::matches (const char *protocol) |
| bool | Wormhole::MessageProtocol::isMessageStream () |
| bool | Wormhole::MessageProtocol::isMessageStreamJSON () |
| | Wormhole::MessageStream::MessageStream (MAWidgetHandle webViewHandle, MAHandle dataHandle) |
| | Wormhole::MessageStream::MessageStream::MessageStream (NativeUI::WebView *webView, MAHandle dataHandle) |
| virtual | Wormhole::MessageStream::~MessageStream () |
| bool | Wormhole::MessageStream::isValid () |
| MAWidgetHandle | Wormhole::MessageStream::getWebViewHandle () |
| NativeUI::WebView * | Wormhole::MessageStream::getWebView () |
| void | Wormhole::MessageStream::callJS (const MAUtil::String &script) |
| const char * | Wormhole::MessageStream::getNext (int *length=NULL) |
| void | Wormhole::MessageStream::MessageStream::initialize (MAHandle dataHandle) |
| int | Wormhole::MessageStream::xtoi (char *s, char **newPos) |
| int | Wormhole::MessageStream::raise (int base, int e) |
| | Wormhole::MessageStreamJSON::MessageStreamJSON (MAWidgetHandle webViewHandle, MAHandle dataHandle) |
| | Wormhole::MessageStreamJSON::MessageStreamJSON::MessageStreamJSON (NativeUI::WebView *webView, MAHandle dataHandle) |
| virtual | Wormhole::MessageStreamJSON::~MessageStreamJSON () |
| MAWidgetHandle | Wormhole::MessageStreamJSON::getWebViewHandle () |
| NativeUI::WebView * | Wormhole::MessageStreamJSON::getWebView () |
| void | Wormhole::MessageStreamJSON::callJS (const MAUtil::String &script) |
| bool | Wormhole::MessageStreamJSON::next () |
| bool | Wormhole::MessageStreamJSON::is (const char *paramName) |
| MAUtil::String | Wormhole::MessageStreamJSON::getParam (const char *paramName) |
| int | Wormhole::MessageStreamJSON::getParamInt (const char *paramName) |
| bool | Wormhole::MessageStreamJSON::hasParam (const char *paramName) |
| MAUtil::YAJLDom::Value * | Wormhole::MessageStreamJSON::getParamNode (const char *paramName) |
| MAUtil::YAJLDom::Value * | Wormhole::MessageStreamJSON::getJSONRoot () |
| void | Wormhole::MessageStreamJSON::parse (MAHandle dataHandle) |
| | Wormhole::WebAppMoblet::WebAppMoblet () |
| virtual | Wormhole::WebAppMoblet::~WebAppMoblet () |
| virtual NativeUI::WebView * | Wormhole::WebAppMoblet::getWebView () |
| virtual FileUtil * | Wormhole::WebAppMoblet::getFileUtil () |
| virtual void | Wormhole::WebAppMoblet::enableWebViewMessages () |
| virtual void | Wormhole::WebAppMoblet::disableWebViewMessages () |
| virtual void | Wormhole::WebAppMoblet::showPage (const MAUtil::String &url) |
| virtual void | Wormhole::WebAppMoblet::showWebView () |
| virtual void | Wormhole::WebAppMoblet::callJS (const MAUtil::String &script) |
| virtual void | Wormhole::WebAppMoblet::handleWebViewMessage (NativeUI::WebView *webView, MAHandle urlData) |
| virtual void | Wormhole::WebAppMoblet::keyPressEvent (int keyCode, int nativeCode) |
| virtual void | Wormhole::WebAppMoblet::extractFileSystem () |
| virtual bool | Wormhole::WebAppMoblet::checksumHasChanged () |
| virtual void | Wormhole::WebAppMoblet::writeChecksum () |
| static MAUtil::String | Wormhole::WebViewMessage::unescape (const MAUtil::String &str) |
| static MAUtil::String | Wormhole::WebViewMessage::escape (const MAUtil::String &str) |
| | Wormhole::WebViewMessage::WebViewMessage (NativeUI::WebView *webView, MAHandle dataHandle) |
| virtual | Wormhole::WebViewMessage::~WebViewMessage () |
| virtual NativeUI::WebView * | Wormhole::WebViewMessage::getWebView () |
| virtual bool | Wormhole::WebViewMessage::is (const MAUtil::String &messageName) |
| virtual MAUtil::String | Wormhole::WebViewMessage::getParam (const MAUtil::String ¶mName) |
| virtual int | Wormhole::WebViewMessage::getParamInt (const MAUtil::String ¶mName) |
| virtual bool | Wormhole::WebViewMessage::hasParam (const MAUtil::String ¶mName) |
| virtual void | Wormhole::WebViewMessage::parse (MAHandle dataHandle) |
Variables |
| MAUtil::String | Wormhole::FileUtil::mAppPath |
| HighLevelHttpConnection * | Wormhole::HighLevelReader::mConnection |
| int | Wormhole::HighLevelReader::mContentLength |
| MAUtil::Vector< MAHandle > | Wormhole::HighLevelReaderThatReadsChunks::mDataChunks |
| int | Wormhole::HighLevelReaderThatReadsChunks::mDataChunkSize |
| int | Wormhole::HighLevelReaderThatReadsChunks::mDataChunkOffset |
| NativeUI::Screen * | Wormhole::HybridMoblet::mScreen |
| NativeUI::WebView * | Wormhole::HybridMoblet::mWebView |
| HybridMoblet_WebViewListener * | Wormhole::HybridMoblet::mWebViewListener |
| FileUtil * | Wormhole::HybridMoblet::mFileUtil |
| MessageHandler * | Wormhole::HybridMoblet::mMessageHandler |
| bool | Wormhole::HybridMoblet::mInitialized |
| char | Wormhole::MessageProtocol::mProtocol [3] |
| MAWidgetHandle | Wormhole::MessageStream::mWebViewHandle |
| NativeUI::WebView * | Wormhole::MessageStream::mWebView |
| char * | Wormhole::MessageStream::mData |
| int | Wormhole::MessageStream::mDataSize |
| char * | Wormhole::MessageStream::mStart |
| char * | Wormhole::MessageStream::mEnd |
| MAWidgetHandle | Wormhole::MessageStreamJSON::mWebViewHandle |
| NativeUI::WebView * | Wormhole::MessageStreamJSON::mWebView |
| MAUtil::YAJLDom::Value * | Wormhole::MessageStreamJSON::mJSONRoot |
| int | Wormhole::MessageStreamJSON::mCurrentMessageIndex |
| NativeUI::Screen * | Wormhole::WebAppMoblet::mScreen |
| NativeUI::WebView * | Wormhole::WebAppMoblet::mWebView |
| WebAppMoblet_WebViewListener * | Wormhole::WebAppMoblet::mWebViewListener |
| FileUtil * | Wormhole::WebAppMoblet::mFileUtil |
| bool | Wormhole::WebAppMoblet::mFileSystemIsExtracted |
| NativeUI::WebView * | Wormhole::WebViewMessage::mWebView |
| MAUtil::String | Wormhole::WebViewMessage::mMessageName |
MAUtil::HashMap
< MAUtil::String,
MAUtil::String > | Wormhole::WebViewMessage::mMessageParams |