#include "edge.h"
#include "graph.h"
#include "logger.h"
+#include "meshlink_internal.h"
#include "meta.h"
#include "net.h"
#include "netutl.h"
if(e) {
if(e->weight != weight || e->options != options || sockaddrcmp(&e->address, &address)) {
- if(from == myself) {
+ if(from == mesh->self) {
logger(DEBUG_PROTOCOL, LOG_WARNING, "Got %s from %s (%s) for ourself which does not match existing entry",
"ADD_EDGE", c->name, c->hostname);
send_add_edge(c, e);
}
} else
return true;
- } else if(from == myself) {
+ } else if(from == mesh->self) {
logger(DEBUG_PROTOCOL, LOG_WARNING, "Got %s from %s (%s) for ourself which does not exist",
"ADD_EDGE", c->name, c->hostname);
- contradicting_add_edge++;
+ mesh->contradicting_add_edge++;
e = new_edge();
e->from = from;
e->to = to;
return true;
}
- if(e->from == myself) {
+ if(e->from == mesh->self) {
logger(DEBUG_PROTOCOL, LOG_WARNING, "Got %s from %s (%s) for ourself",
"DEL_EDGE", c->name, c->hostname);
- contradicting_del_edge++;
+ mesh->contradicting_del_edge++;
send_add_edge(c, e); /* Send back a correction */
return true;
}
/* If the node is not reachable anymore but we remember it had an edge to us, clean it up */
if(!to->status.reachable) {
- e = lookup_edge(to, myself);
+ e = lookup_edge(to, mesh->self);
if(e) {
- send_del_edge(everyone, e);
+ send_del_edge(mesh->everyone, e);
edge_del(e);
}
}