{"action":"created","comment":{"url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/comments/68282853","id":68282853,"diff_hunk":"@@ -0,0 +1,179 @@\n+/*\n+ * Copyright (c) 2016 HARBRICK TECHNOLOGIES, INC\n+ *\n+ *\n+ * Permission is hereby granted, free of charge, to any person obtaining a copy\n+ * of this software and associated documentation files (the \"Software\"), to deal\n+ * in the Software without restriction, including without limitation the rights\n+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n+ * copies of the Software, and to permit persons to whom the Software is\n+ * furnished to do so, subject to the following conditions:\n+ *\n+ *\n+ * The above copyright notice and this permission notice shall be included in\n+ * all copies or substantial portions of the Software.\n+ *\n+ *\n+ * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE\n+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n+ * THE SOFTWARE.\n+ */\n+\n+/**\n+ * \\example LogfileIteratorExample.cpp\n+ *\n+ * PolySync Logfile CPP API Iterator Example.\n+ *\n+ * Shows how to use the Logfile API to iterate over records in a Logfile\n+ * outside of the normal PolySync Replay time domain. This means that the\n+ * Logfile iterator runs as fast as the CPU will allow.\n+ *\n+ * @file LogfileIteratorExample.cpp\n+ * @brief LogfileIterator Source\n+ *\n+ */\n+\n+\n+#include \"LogfileTestNode.hpp\"             // For all CPP Logfile API examples.\n+\n+using namespace std;\n+\n+using namespace polysync::datamodel;\n+\n+\n+void LogFileTestNode::prepareLogfileToIterate()\n+{\n+    sleepMicro ( 1000000 ); //always sleep before modeoff so queue doesn't flush.\n+\n+    _logFile->setModeOff(); // automatically disables state.\n+\n+    _logFile->setFilePath( \"/tmp/polysync_logfile.plog\"  );\n+\n+    cout<<\"Logfile Iterator started.\" << endl;\n+\n+    _logFileWasIterated = true;\n+}\n+\n+\n+void LogFileTestNode::logfileIteratorCallback(\n+        const ps_logfile_attributes * const fileAttributes,\n+        const ps_msg_type msg_type,\n+        const ps_rnr_log_record * const logRecord,\n+        void * const userData )\n+{\n+    cout<<\"\\nLogfile iterator callback\\n\";\n+\n+    if( logRecord )\n+    {\n+        cout<<\"Log Record: Index: \" << logRecord->index <<\" - Size: \"\n+           << logRecord->size <<\" - Previous Size: \"\n+           << logRecord->prev_size <<\" - RnR Timestamp ( \\nheader.timestamp):\"\n+           << logRecord->timestamp;\n+    }\n+\n+    cout<<endl;\n+\n+    // get ps_msg_ref, and do something with it.\n+}\n+\n+\n+\n+void LogFileTestNode::iterateOverLogfiles()\n+{\n+    _logFile->forEachIterator(\n+                _logFile->getFilePath().c_str(),\n+                &logfileIteratorCallback,\n+                nullptr );\n+}\n+\n+\n+void LogFileTestNode::printResults()\n+{\n+    if( _logFileWasIterated )\n+    {\n+        cout<<\"\\nIterator complete.\\n\";\n+    }\n+\n+    cout<<\"\\nReleasing logfile resources. If all messages did not print \"\n+          \"to Terminal \\nin either read, write, or iterator, that is due to \"\n+          \"i/o (printf / cout) \\nbeing slower than CPU.\\n\\n\";\n+}\n+\n+\n+void LogFileTestNode::initStateEvent()\n+{\n+// 1. Init LogFile API resources:\n+    _logFile = new Logfile{ *this };\n+\n+// 2. Set up parameters.\n+    prepareLogfileToIterate();\n+\n+// 3. Iterate over Logfiles in initStateEvent(), not okStateEvent(), as\n+//    Logfile iterator operates outside of the normal Replay time domain.\n+    iterateOverLogfiles();\n+\n+// 4. Disconnect after Iterator is done iterating over a Logfile.\n+    disconnectPolySync();\n+}\n+\n+\n+void LogFileTestNode::okStateEvent()\n+{\n+/**** Logfile Iterator. No code should be in in okStateEvent(). ****/\n+}\n+\n+\n+void LogFileTestNode::releaseStateEvent()\n+{\n+    printResults();\n+\n+// Turn off mode. Turning off the mode automatically disables state.\n+// Sleep before turning mode off after last write to avoid flushing of queue.\n+\n+    sleep( 5 );\n+\n+    _logFile->setModeOff();\n+\n+    delete _logFile;\n+}\n+\n+\n+int main()\n+{\n+    cout<<\"\\n\\n************************************************\\n\"\n+    \"*** PolySync LogFile API: C++ Iterator Example ***\\n\\n\";\n+\n+    try\n+    {\n+        LogFileTestNode aNode;\n+\n+        sleep( 2 );\n+\n+// Regarding setting node name using Logfile Iterator and how that relates to","path":"LogfileIterator/LogfileIteratorExample.cpp","position":156,"original_position":156,"commit_id":"d10c5b015003c5d81f8f7c58445188b069882ab9","original_commit_id":"d10c5b015003c5d81f8f7c58445188b069882ab9","user":{"login":"snewt","id":5607902,"avatar_url":"https://avatars.githubusercontent.com/u/5607902?v=3","gravatar_id":"","url":"https://api.github.com/users/snewt","html_url":"https://github.com/snewt","followers_url":"https://api.github.com/users/snewt/followers","following_url":"https://api.github.com/users/snewt/following{/other_user}","gists_url":"https://api.github.com/users/snewt/gists{/gist_id}","starred_url":"https://api.github.com/users/snewt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snewt/subscriptions","organizations_url":"https://api.github.com/users/snewt/orgs","repos_url":"https://api.github.com/users/snewt/repos","events_url":"https://api.github.com/users/snewt/events{/privacy}","received_events_url":"https://api.github.com/users/snewt/received_events","type":"User","site_admin":false},"body":"I'd prefer these to be block comments.\r\n\r\n/* \r\n * Regarding setting node name using Logfile Iterator and how that relates to\r\n * setFilePath(), setSessionId(), and setNodeName():\r\n * \r\n * Example: in directory 1234, let a logfile be name.5678.plog,\r\n * where 1234 = session ID, 5678 = GUID, and name = node name.\r\n * \r\n * To iterate over records in a logfile, use its explicit filepath.\r\n * \r\n * Any file specified in the path can be read from; node name is irrelevant.\r\n * How: use any setNodeName(), and use setFilePath() in prepareLogfileToIterate().\r\n */","created_at":"2016-06-23T17:54:56Z","updated_at":"2016-06-23T17:54:56Z","html_url":"https://github.com/PolySync/PolySync-CPP-Examples/pull/13#discussion_r68282853","pull_request_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/13","_links":{"self":{"href":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/comments/68282853"},"html":{"href":"https://github.com/PolySync/PolySync-CPP-Examples/pull/13#discussion_r68282853"},"pull_request":{"href":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/13"}}},"pull_request":{"url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/13","id":74872993,"html_url":"https://github.com/PolySync/PolySync-CPP-Examples/pull/13","diff_url":"https://github.com/PolySync/PolySync-CPP-Examples/pull/13.diff","patch_url":"https://github.com/PolySync/PolySync-CPP-Examples/pull/13.patch","issue_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues/13","number":13,"state":"open","locked":false,"title":"Logfile public examples","user":{"login":"abstractmachines","id":789892,"avatar_url":"https://avatars.githubusercontent.com/u/789892?v=3","gravatar_id":"","url":"https://api.github.com/users/abstractmachines","html_url":"https://github.com/abstractmachines","followers_url":"https://api.github.com/users/abstractmachines/followers","following_url":"https://api.github.com/users/abstractmachines/following{/other_user}","gists_url":"https://api.github.com/users/abstractmachines/gists{/gist_id}","starred_url":"https://api.github.com/users/abstractmachines/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abstractmachines/subscriptions","organizations_url":"https://api.github.com/users/abstractmachines/orgs","repos_url":"https://api.github.com/users/abstractmachines/repos","events_url":"https://api.github.com/users/abstractmachines/events{/privacy}","received_events_url":"https://api.github.com/users/abstractmachines/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-06-22T23:11:17Z","updated_at":"2016-06-23T17:54:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"980c7717af41ce2bea7588778ba637b638f92bfa","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/13/commits","review_comments_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/13/comments","review_comment_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/comments{/number}","comments_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues/13/comments","statuses_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/statuses/d10c5b015003c5d81f8f7c58445188b069882ab9","head":{"label":"PolySync:Logfile-Public-Examples","ref":"Logfile-Public-Examples","sha":"d10c5b015003c5d81f8f7c58445188b069882ab9","user":{"login":"PolySync","id":10952701,"avatar_url":"https://avatars.githubusercontent.com/u/10952701?v=3","gravatar_id":"","url":"https://api.github.com/users/PolySync","html_url":"https://github.com/PolySync","followers_url":"https://api.github.com/users/PolySync/followers","following_url":"https://api.github.com/users/PolySync/following{/other_user}","gists_url":"https://api.github.com/users/PolySync/gists{/gist_id}","starred_url":"https://api.github.com/users/PolySync/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolySync/subscriptions","organizations_url":"https://api.github.com/users/PolySync/orgs","repos_url":"https://api.github.com/users/PolySync/repos","events_url":"https://api.github.com/users/PolySync/events{/privacy}","received_events_url":"https://api.github.com/users/PolySync/received_events","type":"Organization","site_admin":false},"repo":{"id":54677580,"name":"PolySync-CPP-Examples","full_name":"PolySync/PolySync-CPP-Examples","owner":{"login":"PolySync","id":10952701,"avatar_url":"https://avatars.githubusercontent.com/u/10952701?v=3","gravatar_id":"","url":"https://api.github.com/users/PolySync","html_url":"https://github.com/PolySync","followers_url":"https://api.github.com/users/PolySync/followers","following_url":"https://api.github.com/users/PolySync/following{/other_user}","gists_url":"https://api.github.com/users/PolySync/gists{/gist_id}","starred_url":"https://api.github.com/users/PolySync/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolySync/subscriptions","organizations_url":"https://api.github.com/users/PolySync/orgs","repos_url":"https://api.github.com/users/PolySync/repos","events_url":"https://api.github.com/users/PolySync/events{/privacy}","received_events_url":"https://api.github.com/users/PolySync/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PolySync/PolySync-CPP-Examples","description":"Example CPP Applications using PolySync APIs","fork":false,"url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples","forks_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/forks","keys_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/teams","hooks_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/hooks","issue_events_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues/events{/number}","events_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/events","assignees_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/assignees{/user}","branches_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/branches{/branch}","tags_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/tags","blobs_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/refs{/sha}","trees_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/statuses/{sha}","languages_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/languages","stargazers_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/stargazers","contributors_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/contributors","subscribers_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/subscribers","subscription_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/subscription","commits_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/commits{/sha}","git_commits_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/commits{/sha}","comments_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/comments{/number}","issue_comment_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues/comments{/number}","contents_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/contents/{+path}","compare_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/merges","archive_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/downloads","issues_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues{/number}","pulls_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls{/number}","milestones_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/milestones{/number}","notifications_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/labels{/name}","releases_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/releases{/id}","deployments_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/deployments","created_at":"2016-03-24T22:12:54Z","updated_at":"2016-06-01T00:37:31Z","pushed_at":"2016-06-22T23:11:17Z","git_url":"git://github.com/PolySync/PolySync-CPP-Examples.git","ssh_url":"git@github.com:PolySync/PolySync-CPP-Examples.git","clone_url":"https://github.com/PolySync/PolySync-CPP-Examples.git","svn_url":"https://github.com/PolySync/PolySync-CPP-Examples","homepage":"","size":459,"stargazers_count":5,"watchers_count":5,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":2,"forks":1,"open_issues":2,"watchers":5,"default_branch":"master"}},"base":{"label":"PolySync:master","ref":"master","sha":"1d0d088371f0fa85b749369df24c7ec0ea6207c7","user":{"login":"PolySync","id":10952701,"avatar_url":"https://avatars.githubusercontent.com/u/10952701?v=3","gravatar_id":"","url":"https://api.github.com/users/PolySync","html_url":"https://github.com/PolySync","followers_url":"https://api.github.com/users/PolySync/followers","following_url":"https://api.github.com/users/PolySync/following{/other_user}","gists_url":"https://api.github.com/users/PolySync/gists{/gist_id}","starred_url":"https://api.github.com/users/PolySync/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolySync/subscriptions","organizations_url":"https://api.github.com/users/PolySync/orgs","repos_url":"https://api.github.com/users/PolySync/repos","events_url":"https://api.github.com/users/PolySync/events{/privacy}","received_events_url":"https://api.github.com/users/PolySync/received_events","type":"Organization","site_admin":false},"repo":{"id":54677580,"name":"PolySync-CPP-Examples","full_name":"PolySync/PolySync-CPP-Examples","owner":{"login":"PolySync","id":10952701,"avatar_url":"https://avatars.githubusercontent.com/u/10952701?v=3","gravatar_id":"","url":"https://api.github.com/users/PolySync","html_url":"https://github.com/PolySync","followers_url":"https://api.github.com/users/PolySync/followers","following_url":"https://api.github.com/users/PolySync/following{/other_user}","gists_url":"https://api.github.com/users/PolySync/gists{/gist_id}","starred_url":"https://api.github.com/users/PolySync/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolySync/subscriptions","organizations_url":"https://api.github.com/users/PolySync/orgs","repos_url":"https://api.github.com/users/PolySync/repos","events_url":"https://api.github.com/users/PolySync/events{/privacy}","received_events_url":"https://api.github.com/users/PolySync/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PolySync/PolySync-CPP-Examples","description":"Example CPP Applications using PolySync APIs","fork":false,"url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples","forks_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/forks","keys_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/teams","hooks_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/hooks","issue_events_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues/events{/number}","events_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/events","assignees_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/assignees{/user}","branches_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/branches{/branch}","tags_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/tags","blobs_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/refs{/sha}","trees_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/statuses/{sha}","languages_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/languages","stargazers_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/stargazers","contributors_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/contributors","subscribers_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/subscribers","subscription_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/subscription","commits_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/commits{/sha}","git_commits_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/git/commits{/sha}","comments_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/comments{/number}","issue_comment_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues/comments{/number}","contents_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/contents/{+path}","compare_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/merges","archive_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/downloads","issues_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues{/number}","pulls_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls{/number}","milestones_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/milestones{/number}","notifications_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/labels{/name}","releases_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/releases{/id}","deployments_url":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/deployments","created_at":"2016-03-24T22:12:54Z","updated_at":"2016-06-01T00:37:31Z","pushed_at":"2016-06-22T23:11:17Z","git_url":"git://github.com/PolySync/PolySync-CPP-Examples.git","ssh_url":"git@github.com:PolySync/PolySync-CPP-Examples.git","clone_url":"https://github.com/PolySync/PolySync-CPP-Examples.git","svn_url":"https://github.com/PolySync/PolySync-CPP-Examples","homepage":"","size":459,"stargazers_count":5,"watchers_count":5,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":2,"forks":1,"open_issues":2,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/13"},"html":{"href":"https://github.com/PolySync/PolySync-CPP-Examples/pull/13"},"issue":{"href":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues/13"},"comments":{"href":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/issues/13/comments"},"review_comments":{"href":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/13/comments"},"review_comment":{"href":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/pulls/13/commits"},"statuses":{"href":"https://api.github.com/repos/PolySync/PolySync-CPP-Examples/statuses/d10c5b015003c5d81f8f7c58445188b069882ab9"}}}}
{"actor":{"display_login":"snewt"}}