00001 #ifndef OPENDDS_TOPIC_SETTINGS_H 00002 #define OPENDDS_TOPIC_SETTINGS_H 00003 00004 #include "FACE/TS_common.hpp" 00005 #include "dds/DCPS/PoolAllocator.h" 00006 #include "FACE/OpenDDS_FACE_Export.h" 00007 00008 namespace OpenDDS { namespace FaceTSS { namespace config { 00009 00010 class OpenDDS_FACE_Export TopicSettings { 00011 public: 00012 int set(const char* name, const char* value); 00013 00014 char type_name_[128]; 00015 FACE::MESSAGE_TYPE_GUID platform_view_guid_; 00016 FACE::MESSAGE_SIZE_TYPE max_message_size_; 00017 }; 00018 00019 typedef OPENDDS_MAP(OPENDDS_STRING, TopicSettings) TopicMap; 00020 00021 } } } 00022 00023 #endif