#define MSG_NOSIGNAL 0
#endif
+static pthread_mutex_t global_mutex;
+
__thread meshlink_errno_t meshlink_errno;
//TODO: this can go away completely
}
bool meshlink_start(meshlink_handle_t *mesh) {
+
+ fprintf(stderr, "meshlink_start called\n");
+
if(!mesh) {
meshlink_errno = MESHLINK_EINVAL;
return false;
mesh->threadstarted=true;
- // Start discovery
- if(!discovery_start(mesh))
- return false;
+ discovery_start(mesh);
return true;
}
void meshlink_stop(meshlink_handle_t *mesh) {
+
+ fprintf(stderr, "meshlink_stop called\n");
if(!mesh) {
meshlink_errno = MESHLINK_EINVAL;
append_config_file(mesh, node->name, "Address", full_addr_str);
fail:
-done:
free(addr_str);
free(port_str);
free(full_addr_str);