enqueueMessage() private méthode

private enqueueMessage ( MessageAndSerializerFunc holder ) : void
holder MessageAndSerializerFunc
Résultat void
Exemple #1
0
        public void addSubscriberLink(SubscriberLink link)
        {
            lock (subscriber_links_mutex)
            {
                if (Dropped)
                {
                    return;
                }
                subscriber_links.Add(link);
            }

            if (Latch && last_message != null)
            {
                link.enqueueMessage(last_message, true, true);
            }

            peerConnect(link);
        }
Exemple #2
0
        public void addSubscriberLink(SubscriberLink link)
        {
            lock (subscriber_links_mutex)
            {
                if (Dropped)
                {
                    return;
                }
                subscriber_links.Add(link);
                PollManager.Instance.addPollThreadListener(processPublishQueue);
            }

            if (Latch && last_message != null)
            {
                link.enqueueMessage(last_message);
            }

            peerConnect(link);
        }
 public void publish <M>(M message) where M : IRosMessage, new()
 {
     link.enqueueMessage(new MessageAndSerializerFunc(message, message.Serialize, true, true));
 }
Exemple #4
0
        public void addSubscriberLink(SubscriberLink link)
        {
            lock (subscriber_links_mutex)
            {
                if (Dropped) return;
                subscriber_links.Add(link);
                PollManager.Instance.addPollThreadListener(processPublishQueue);
            }

            if (Latch && last_message != null)
            {
                link.enqueueMessage(last_message);
            }

            peerConnect(link);
        }
 public void publish <M>(M message) where M : IRosMessage, new()
 {
     link.enqueueMessage(message, true, true);
 }