251 vector<VuoPublishedPort *> publishedPorts = (publishedInputs? publishedInputPorts : publishedOutputPorts);
252 vector<VuoPublishedPort *> sortedPublishedPorts;
257 vector<pair<string, string> > protocolPorts = (publishedInputs?
261 for (vector<pair<string, string> >::const_iterator i = protocolPorts.begin(); i != protocolPorts.end(); ++i)
263 string protocolPortName = i->first;
267 if (compliantPublishedPort)
268 sortedPublishedPorts.push_back(compliantPublishedPort);
273 for (vector<VuoPublishedPort *>::const_iterator port = publishedPorts.begin(); port != publishedPorts.end(); ++port)
275 if (std::find(sortedPublishedPorts.begin(), sortedPublishedPorts.end(), *port) == sortedPublishedPorts.end())
276 sortedPublishedPorts.push_back(*port);
279 return sortedPublishedPorts;