get and send messages impl

This commit is contained in:
Ben Menking
2026-05-10 23:26:00 -04:00
parent 9eeb383ee4
commit 2201890975
5 changed files with 129 additions and 26 deletions
+24 -4
View File
@@ -13,11 +13,31 @@ Environment::configure($argv[1]);
$mc = Meshcore::getInstance();
$mc->appStart("send message");
$resp = $mc->sendChannelTxtMessage("Ping", 0); // default channel Public on 0
echo "Send Channel Txt Message result: " . print_r($resp, true) . "\n";
$channels = [];
$msgs = $mc->pollForMessage('');
for( $i = 0; $i < 40; $i++ ) {
$chan = $mc->getChannel($i);
if( !empty($chan['channel_name']) ) {
$channels[] = $chan;
}
}
$idx = 0;
foreach($channels as $channel) {
echo "({$channel['channel_idx']}) {$channel['channel_name']}\n";
echo "\t{$channel['channel_secret']}\n";
}
$chan_id = readline("Which channel to send message? ");
$message = readline("Message? ");
if( $mc->sendChannelTxtMessage($message, $chan_id) ) {
echo "Message sent\n";
}
$msgs = $mc->pollForMessage('', 7000);
print_r($msgs);