55 Updaters::iterator iter =
updaters_.find(const_cast<Updater*>(updater));
80 for (Updaters::iterator iter =
updaters_.begin();
83 (*iter)->requestImage();
90 typedef std::vector<T*>
Seq;
94 for (
typename Seq::iterator iter = seq_.begin();
95 iter != seq_.end();) {
96 typename Seq::iterator current = iter;
137 for (DImage::ParticipantSeq::const_iterator iter = image.
participants.begin();
147 part_qos.push_back(qos);
154 parts.push_back(u_part);
167 for (DImage::TopicSeq::const_iterator iter = image.
topics.begin();
168 iter != image.
topics.end(); iter++) {
169 const DTopic& topic = *iter;
177 topics_qos.push_back(qos);
185 topics.push_back(u_topic);
188 u_image.
topics.push_back(u_topic);
215 for (DImage::ReaderSeq::const_iterator iter = image.
actors.begin();
216 iter != image.
actors.end(); iter++) {
217 const DActor& actor = *iter;
223 transports.push_back(trans);
230 serializedTypeInfoSeq.push_back(type_info_ptr);
231 ti_cdr >> *type_info_ptr;
242 sub_qos_seq.push_back(sub_qos);
248 dr_qos_seq.push_back(reader_qos);
249 read_cdr >> *reader_qos;
262 , *sub_qos, *reader_qos
265 readers.push_back(reader);
266 u_image.
actors.push_back(reader);
272 pub_qos_seq.push_back(pub_qos);
278 dw_qos_seq.push_back(writer_qos);
279 write_cdr >> *writer_qos;
286 , *pub_qos, *writer_qos
289 writers.push_back(writer);
290 u_image.
wActors.push_back(writer);
307 for (Updaters::iterator iter =
updaters_.begin();
310 (*iter)->destroy(
id, type, actor);
368 std::string callback(actor.
callback.c_str());
374 transportCdr >> transport_info;
379 typeInfoCdr >> serializedTypeInfo;
385 pubSubCdr >> sub_qos;
386 drdwCdr >> reader_qos;
398 , callback.c_str(), reader_qos
401 , serializedTypeInfo);
407 pubSubCdr >> pub_qos;
408 drdwCdr >> writer_qos;
413 , callback.c_str(), writer_qos
415 , serializedTypeInfo);
421 for (Updaters::iterator iter =
updaters_.begin();
424 (*iter)->updateLastPartId(partId);
435 (ace_svc_desc_UpdateManagerSvc);
CORBA::String_var filterClassName
ACE_CDR::ULong transportContext
ACE_FACTORY_DEFINE(OpenDDS_InfoRepoDiscovery, IRDiscoveryLoader)
& ACE_SVC_NAME(TAO_AV_TCP_Factory)
CORBA::String_var filterExpr
static int process_directive(const ACE_TCHAR directive[])
CSP contentSubscriptionProfile
void destroy(const IdPath &id, ItemType type, ActorType actor=DataWriter)
bool receive_image(const Update::UImage &image)
sequence< TransportLocator > TransportLocatorSeq
ACE_STATIC_SVC_DEFINE(ACE_Logging_Strategy, ACE_TEXT("Logging_Strategy"), ACE_Service_Type::SERVICE_OBJECT, &ACE_SVC_NAME(ACE_Logging_Strategy), ACE_Service_Type::DELETE_THIS|ACE_Service_Type::DELETE_OBJ, 0) extern "C" int _get_dll_unload_policy()
virtual OpenDDS::DCPS::GUID_t add_subscription(DDS::DomainId_t domainId, const OpenDDS::DCPS::GUID_t &participantId, const OpenDDS::DCPS::GUID_t &topicId, OpenDDS::DCPS::DataReaderRemote_ptr subscription, const DDS::DataReaderQos &qos, const OpenDDS::DCPS::TransportLocatorSeq &transInfo, const DDS::SubscriberQos &subscriberQos, const char *filterClassName, const char *filterExpression, const DDS::StringSeq &exprParams, const DDS::OctetSeq &serializedTypeInfo)
DDS::StringSeq exprParams
OPENDDS_END_VERSIONED_NAMESPACE_DECL OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL typedef Update::Manager UpdateManagerSvc
void add(TAO_DDS_DCPSInfo_i *info)
#define ACE_NEW_NORETURN(POINTER, CONSTRUCTOR)
bool add_topic(const OpenDDS::DCPS::GUID_t &topicId, DDS::DomainId_t domainId, const OpenDDS::DCPS::GUID_t &participantId, const char *topicName, const char *dataTypeName, const DDS::TopicQos &qos)
Add a previously existing topic to the repository.
void requestImage()
Force a clean shutdown.
PartIdType lastPartId
What the last participant id is/was.
ParticipantSeq participants
sequence< octet > OctetSeq
struct ParticipantStrt< DDS::DomainParticipantQos &> UParticipant
Implementation of the DCPSInfo.
virtual OpenDDS::DCPS::GUID_t add_publication(DDS::DomainId_t domainId, const OpenDDS::DCPS::GUID_t &participantId, const OpenDDS::DCPS::GUID_t &topicId, OpenDDS::DCPS::DataWriterRemote_ptr publication, const DDS::DataWriterQos &qos, const OpenDDS::DCPS::TransportLocatorSeq &transInfo, const DDS::PublisherQos &publisherQos, const DDS::OctetSeq &serializedTypeInfo)
virtual OpenDDS::DCPS::AddDomainStatus add_domain_participant(DDS::DomainId_t domain, const DDS::DomainParticipantQos &qos)
virtual int fini()
Shared object finalizer.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
virtual int info(ACE_TCHAR **info_string, size_t length=0) const
void pushImage(const DImage &image)
Downstream request to push image.
struct TopicStrt< DDS::TopicQos &, std::string > UTopic
TAO_DDS_DCPSInfo_i * info_
struct ActorStrt< DDS::SubscriberQos &, DDS::DataReaderQos &, std::string, OpenDDS::DCPS::TransportLocatorSeq &, ContentSubscriptionInfo &, DDS::OctetSeq &> URActor
virtual int init(int argc, ACE_TCHAR *argv[])
Shared object initializer.
virtual void updateLastPartId(PartIdType partId)
Update Last Participant Id for the repo.
struct ActorStrt< DDS::PublisherQos &, DDS::DataWriterQos &, std::string, OpenDDS::DCPS::TransportLocatorSeq &, ContentSubscriptionInfo &, DDS::OctetSeq &> UWActor