initial progress on modems

This commit is contained in:
2025-07-19 01:23:57 +02:00
parent bb61776b44
commit 820e63aa83
5 changed files with 86 additions and 7 deletions

View File

@@ -524,6 +524,18 @@ nn_value nn_return_table(nn_computer *computer, nn_size_t len) {
return val;
}
nn_bool_t nn_wakeupMatches(nn_value *values, nn_size_t valueLen, const char *wakeUp, nn_bool_t fuzzy) {
if(valueLen == 0) return false;
nn_value header = values[0];
const char *headerStr = nn_toCString(header);
if(fuzzy) {
return nn_strbegin(headerStr, wakeUp);
} else {
return nn_strcmp(headerStr, wakeUp) == 0;
}
}
const char *nn_pushNetworkMessage(nn_computer *computer, nn_address receiver, nn_address sender, nn_size_t port, double distance, nn_value *values, nn_size_t valueLen) {
nn_Alloc *alloc = &computer->universe->ctx.allocator;