+
+ Port *port = 0;
+ if(sport && dport)
+ {
+ if(sport->is_registered()!=dport->is_registered())
+ {
+ if(sport->is_registered())
+ port = sport;
+ else
+ port = dport;
+ }
+ else if(sport->get_number()<dport->get_number())
+ port = sport;
+ else
+ port = dport;
+ }
+ else
+ port = &self->get_port(0);
+