public void addLocalConnection(Publication pub) { lock (publisher_links_mutex) { if (_dropped) { return; } EDB.WriteLine("Creating intraprocess link for topic [{0}]", name); LocalPublisherLink pub_link = new LocalPublisherLink(this, XmlRpcManager.Instance.uri); LocalSubscriberLink sub_link = new LocalSubscriberLink(pub); pub_link.setPublisher(sub_link); sub_link.setSubscriber(pub_link); addPublisherLink(pub_link); pub.addSubscriberLink(sub_link); } }
public void setSubscriber(LocalPublisherLink pub_link) { subscriber = pub_link; connection_id = ConnectionManager.Instance.GetNewConnectionID(); destination_caller_id = this_node.Name; }