Classes | |
class | BaseNode |
class | DataNode |
class | StaticRTPSParticipantInfo |
Class StaticRTPSParticipantInfo, contains the information of writers and readers loaded from the XML file. More... | |
class | XMLEndpointParser |
Class XMLEndpointParser used to parse the XML file that contains information about remote endpoints. More... | |
class | XMLParser |
Class XMLParser, used to load XML data. More... | |
class | XMLProfileManager |
Class XMLProfileManager, used to make available profiles from XML file. More... | |
Enumerations | |
enum class | XMLP_ret { XML_ERROR , XML_OK , XML_NOK } |
Enum class XMLP_ret, used to provide a strongly typed result from the operations within this module. More... | |
enum class | NodeType { PROFILES , PARTICIPANT , PUBLISHER , SUBSCRIBER , RTPS , QOS_PROFILE , APPLICATION , TYPE , TOPIC , DATA_WRITER , DATA_READER , ROOT , TYPES , LOG , REQUESTER , REPLIER , LIBRARY_SETTINGS , DOMAINPARTICIPANT_FACTORY } |
Variables | |
const char * | DEFAULT_FASTRTPS_ENV_VARIABLE |
const char * | DEFAULT_FASTRTPS_PROFILES |
const char * | DEFAULT_STATISTICS_DATAWRITER_PROFILE |
const char * | SKIP_DEFAULT_XML_FILE |
const char * | ROOT |
const char * | PROFILES |
const char * | LIBRARY_SETTINGS |
const char * | TRANSPORT_DESCRIPTORS |
const char * | PROFILE_NAME |
const char * | DEFAULT_PROF |
const char * | DOMAINPARTICIPANT_FACTORY |
const char * | PARTICIPANT |
const char * | PUBLISHER |
const char * | SUBSCRIBER |
const char * | RTPS |
const char * | TYPES |
const char * | LOG |
const char * | REQUESTER |
const char * | REPLIER |
const char * | TRANSPORT_DESCRIPTOR |
const char * | TRANSPORT_ID |
const char * | UDP_OUTPUT_PORT |
const char * | TCP_WAN_ADDR |
const char * | RECEIVE_BUFFER_SIZE |
const char * | SEND_BUFFER_SIZE |
const char * | TTL |
const char * | NON_BLOCKING_SEND |
const char * | WHITE_LIST |
const char * | INTERFACE |
const char * | NETMASK_FILTER |
const char * | INTERFACES |
const char * | ALLOWLIST |
const char * | BLOCKLIST |
const char * | MAX_MESSAGE_SIZE |
const char * | MAX_INITIAL_PEERS_RANGE |
const char * | KEEP_ALIVE_FREQUENCY |
const char * | KEEP_ALIVE_TIMEOUT |
const char * | MAX_LOGICAL_PORT |
const char * | LOGICAL_PORT_RANGE |
const char * | LOGICAL_PORT_INCREMENT |
const char * | ENABLE_TCP_NODELAY |
const char * | METADATA_LOGICAL_PORT |
const char * | LISTENING_PORTS |
const char * | CALCULATE_CRC |
const char * | CHECK_CRC |
const char * | KEEP_ALIVE_THREAD |
const char * | ACCEPT_THREAD |
const char * | TCP_NEGOTIATION_TIMEOUT |
const char * | SEGMENT_SIZE |
const char * | PORT_QUEUE_CAPACITY |
const char * | PORT_OVERFLOW_POLICY |
const char * | SEGMENT_OVERFLOW_POLICY |
const char * | HEALTHY_CHECK_TIMEOUT_MS |
const char * | DISCARD |
const char * | FAIL |
const char * | RTPS_DUMP_FILE |
const char * | DEFAULT_RECEPTION_THREADS |
const char * | RECEPTION_THREADS |
const char * | RECEPTION_THREAD |
const char * | DUMP_THREAD |
const char * | ON |
const char * | AUTO |
const char * | THREAD_SETTINGS |
const char * | SCHEDULING_POLICY |
const char * | PRIORITY |
const char * | AFFINITY |
const char * | STACK_SIZE |
const char * | OFF |
const char * | USER_DATA_ONLY |
const char * | FULL |
const char * | QOS_PROFILE |
const char * | APPLICATION |
const char * | TYPE |
const char * | DATA_WRITER |
const char * | DATA_READER |
const char * | INTRAPROCESS_DELIVERY |
LibrarySettings attributes. | |
const char * | ENTITY_FACTORY |
DomainParticipantFactory Qos. | |
const char * | AUTOENABLE_CREATED_ENTITIES |
const char * | SHM_WATCHDOG_THREAD |
const char * | FILE_WATCH_THREADS |
const char * | ALLOCATION |
RTPS Participant attributes. | |
const char * | PREFIX |
const char * | DEF_UNI_LOC_LIST |
const char * | DEF_EXT_UNI_LOC_LIST |
const char * | DEF_MULTI_LOC_LIST |
const char * | SEND_SOCK_BUF_SIZE |
const char * | LIST_SOCK_BUF_SIZE |
const char * | BUILTIN |
const char * | PORT |
const char * | PORTS |
const char * | LOGICAL_PORT |
const char * | PHYSICAL_PORT |
const char * | USER_DATA |
const char * | PART_ID |
const char * | IP4_TO_SEND |
const char * | IP6_TO_SEND |
const char * | THROUGHPUT_CONT |
const char * | USER_TRANS |
const char * | USE_BUILTIN_TRANS |
const char * | BUILTIN_TRANS |
const char * | MAX_MSG_SIZE_LARGE_DATA |
const char * | SOCKETS_SIZE_LARGE_DATA |
const char * | NON_BLOCKING_LARGE_DATA |
const char * | PROPERTIES_POLICY |
const char * | NAME |
const char * | REMOTE_LOCATORS |
const char * | MAX_UNICAST_LOCATORS |
const char * | MAX_MULTICAST_LOCATORS |
const char * | TOTAL_PARTICIPANTS |
const char * | TOTAL_READERS |
const char * | TOTAL_WRITERS |
const char * | SEND_BUFFERS |
const char * | PREALLOCATED_NUMBER |
const char * | DYNAMIC_LC |
const char * | MAX_PROPERTIES |
const char * | MAX_USER_DATA |
const char * | MAX_PARTITIONS |
const char * | TIMED_EVENTS_THREAD |
const char * | DISCOVERY_SERVER_THREAD |
const char * | SECURITY_LOG_THREAD |
const char * | BUILTIN_TRANSPORTS_RECEPTION_THREADS |
const char * | BUILTIN_CONTROLLERS_SENDER_THREAD |
const char * | TOPIC |
Publisher-subscriber attributes. | |
const char * | QOS |
const char * | TIMES |
const char * | EXT_UNI_LOC_LIST |
const char * | UNI_LOC_LIST |
const char * | MULTI_LOC_LIST |
const char * | REM_LOC_LIST |
const char * | EXP_INLINE_QOS |
const char * | HIST_MEM_POLICY |
const char * | USER_DEF_ID |
const char * | ENTITY_ID |
const char * | MATCHED_SUBSCRIBERS_ALLOCATION |
const char * | MATCHED_PUBLISHERS_ALLOCATION |
const char * | DATA_SHARING_LISTENER_THREAD |
const char * | IGN_NON_MATCHING_LOCS |
const char * | PROPERTIES |
const char * | BIN_PROPERTIES |
const char * | PROPERTY |
const char * | VALUE |
const char * | PROPAGATE |
const char * | PREALLOCATED |
const char * | PREALLOCATED_WITH_REALLOC |
const char * | DYNAMIC |
const char * | DYNAMIC_REUSABLE |
const char * | LOCATOR |
const char * | UDPv4_LOCATOR |
const char * | UDPv6_LOCATOR |
const char * | TCPv4_LOCATOR |
const char * | TCPv6_LOCATOR |
const char * | KIND |
const char * | ADDRESS |
const char * | UNIQUE_LAN_ID |
const char * | WAN_ADDRESS |
const char * | RESERVED |
const char * | UDPv4 |
const char * | UDPv6 |
const char * | TCPv4 |
const char * | TCPv6 |
const char * | SHM |
const char * | DEFAULT_C |
const char * | DEFAULTv6 |
const char * | LARGE_DATA |
const char * | LARGE_DATAv6 |
const char * | INIT_ACKNACK_DELAY |
const char * | HEARTB_RESP_DELAY |
const char * | INIT_HEARTB_DELAY |
const char * | HEARTB_PERIOD |
const char * | NACK_RESP_DELAY |
const char * | NACK_SUPRESSION |
const char * | BY_NAME |
const char * | BY_VAL |
const char * | DURATION_INFINITY |
const char * | DURATION_INFINITE_SEC |
const char * | DURATION_INFINITE_NSEC |
const char * | SECONDS |
const char * | NANOSECONDS |
const char * | SHARED |
const char * | EXCLUSIVE |
const char * | DURABILITY |
QOS. | |
const char * | DURABILITY_SRV |
const char * | DEADLINE |
const char * | LATENCY_BUDGET |
const char * | LIVELINESS |
const char * | RELIABILITY |
const char * | LIFESPAN |
const char * | TIME_FILTER |
const char * | OWNERSHIP |
const char * | OWNERSHIP_STRENGTH |
const char * | DEST_ORDER |
const char * | PRESENTATION |
const char * | PARTITION |
const char * | TOPIC_DATA |
const char * | GROUP_DATA |
const char * | PUB_MODE |
const char * | DISABLE_POSITIVE_ACKS |
const char * | DISABLE_HEARTBEAT_PIGGYBACK |
const char * | DATA_SHARING |
const char * | SYNCHRONOUS |
const char * | ASYNCHRONOUS |
const char * | NAMES |
const char * | INSTANCE |
const char * | GROUP |
const char * | COHERENT_ACCESS |
const char * | ORDERED_ACCESS |
const char * | BY_RECEPTION_TIMESTAMP |
const char * | BY_SOURCE_TIMESTAMP |
const char * | MIN_SEPARATION |
const char * | DURATION |
const char * | MAX_BLOCK_TIME |
const char * | _BEST_EFFORT |
const char * | _RELIABLE |
const char * | AUTOMATIC |
const char * | MANUAL_BY_PARTICIPANT |
const char * | MANUAL_BY_TOPIC |
const char * | LEASE_DURATION |
const char * | ANNOUNCE_PERIOD |
const char * | COUNT |
const char * | PERIOD |
const char * | SRV_CLEAN_DELAY |
const char * | HISTORY_KIND |
const char * | HISTORY_DEPTH |
const char * | MAX_SAMPLES |
const char * | MAX_INSTANCES |
const char * | MAX_SAMPLES_INSTANCE |
const char * | _VOLATILE |
const char * | _TRANSIENT_LOCAL |
const char * | _TRANSIENT |
const char * | _PERSISTENT |
const char * | KEEP_LAST |
const char * | KEEP_ALL |
const char * | _NO_KEY |
const char * | _WITH_KEY |
const char * | DATA_TYPE |
const char * | HISTORY_QOS |
const char * | RES_LIMITS_QOS |
const char * | DEPTH |
const char * | ALLOCATED_SAMPLES |
const char * | EXTRA_SAMPLES |
const char * | BYTES_PER_SECOND |
const char * | PERIOD_MILLISECS |
const char * | PORT_BASE |
const char * | DOMAIN_ID_GAIN |
const char * | PARTICIPANT_ID_GAIN |
const char * | OFFSETD0 |
const char * | OFFSETD1 |
const char * | OFFSETD2 |
const char * | OFFSETD3 |
const char * | RTPS_PDP_TYPE |
const char * | NONE |
const char * | CLIENT |
const char * | SERVER |
const char * | BACKUP |
const char * | SUPER_CLIENT |
const char * | IGNORE_PARTICIPANT_FLAGS |
const char * | FILTER_DIFFERENT_HOST |
const char * | FILTER_DIFFERENT_PROCESS |
const char * | FILTER_SAME_PROCESS |
const char * | TYPELOOKUP_CONFIG |
const char * | TYPELOOKUP_USE_SERVER |
const char * | TYPELOOKUP_USE_CLIENT |
const char * | WRITER_LVESS_PROTOCOL |
const char * | DISCOVERY_SETTINGS |
const char * | _EDP |
const char * | DOMAIN_ID |
const char * | LEASEDURATION |
const char * | LEASE_ANNOUNCE |
const char * | INITIAL_ANNOUNCEMENTS |
const char * | AVOID_BUILTIN_MULTICAST |
const char * | SIMPLE_EDP |
const char * | META_EXT_UNI_LOC_LIST |
const char * | META_UNI_LOC_LIST |
const char * | META_MULTI_LOC_LIST |
const char * | INIT_PEERS_LIST |
const char * | CLIENTANNOUNCEMENTPERIOD |
const char * | SERVER_LIST |
const char * | RSERVER |
const char * | SIMPLE |
const char * | STATIC |
const char * | PUBWRITER_SUBREADER |
const char * | PUBREADER_SUBWRITER |
const char * | STATIC_ENDPOINT_XML |
const char * | STATIC_ENDPOINT_XML_URI |
const char * | READER_HIST_MEM_POLICY |
const char * | WRITER_HIST_MEM_POLICY |
const char * | READER_PAYLOAD_SIZE |
const char * | WRITER_PAYLOAD_SIZE |
const char * | MUTATION_TRIES |
const char * | ACCESS_SCOPE |
const char * | ENABLED |
const char * | DOMAIN_IDS |
const char * | SHARED_DIR |
const char * | MAX_DOMAINS |
const char * | STATICDISCOVERY |
const char * | READER |
const char * | WRITER |
const char * | USER_ID |
const char * | EXPECT_INLINE_QOS |
const char * | TOPIC_NAME |
const char * | TOPIC_DATA_TYPE |
const char * | TOPIC_KIND |
const char * | RELIABILITY_QOS |
const char * | UNICAST_LOCATOR |
const char * | MULTICAST_LOCATOR |
const char * | _RELIABLE_RELIABILITY_QOS |
const char * | _BEST_EFFORT_RELIABILITY_QOS |
const char * | DURABILITY_QOS |
const char * | _PERSISTENT_DURABILITY_QOS |
const char * | _TRANSIENT_DURABILITY_QOS |
const char * | _TRANSIENT_LOCAL_DURABILITY_QOS |
const char * | _VOLATILE_DURABILITY_QOS |
const char * | OWNERSHIP_QOS |
const char * | OWNERSHIP_KIND_NOT_PRESENT |
const char * | _SHARED_OWNERSHIP_QOS |
const char * | _EXCLUSIVE_OWNERSHIP_QOS |
const char * | PARTITION_QOS |
const char * | LIVELINESS_QOS |
const char * | LIVELINESS_KIND_NOT_PRESENT |
const char * | _AUTOMATIC_LIVELINESS_QOS |
const char * | _MANUAL_BY_PARTICIPANT_LIVELINESS_QOS |
const char * | _MANUAL_BY_TOPIC_LIVELINESS_QOS |
const char * | LEASE_DURATION_MS |
const char * | _INF |
const char * | EPROSIMA_UNKNOWN_STRING |
const char * | STRENGTH |
const char * | BOOLEAN |
const char * | CHAR |
const char * | WCHAR |
const char * | TBYTE |
const char * | OCTET |
const char * | UINT8 |
const char * | INT8 |
const char * | SHORT |
const char * | LONG |
const char * | USHORT |
const char * | ULONG |
const char * | LONGLONG |
const char * | ULONGLONG |
const char * | FLOAT |
const char * | DOUBLE |
const char * | LONGDOUBLE |
const char * | STRING |
const char * | WSTRING |
const char * | LITERAL |
const char * | STRUCT |
const char * | UNION |
const char * | SEQUENCE |
const char * | MAP |
const char * | TYPEDEF |
const char * | BITSET |
const char * | BITMASK |
const char * | ENUM |
const char * | CASE |
const char * | DEFAULT |
const char * | DISCRIMINATOR |
const char * | CASE_DISCRIMINATOR |
const char * | ARRAY_DIMENSIONS |
const char * | STR_MAXLENGTH |
const char * | SEQ_MAXLENGTH |
const char * | MAP_MAXLENGTH |
const char * | MAP_KEY_TYPE |
const char * | ENUMERATOR |
const char * | NON_BASIC_TYPE |
const char * | NON_BASIC_TYPE_NAME |
const char * | KEY |
const char * | MEMBER |
const char * | BITFIELD |
const char * | BIT_VALUE |
const char * | POSITION |
const char * | BIT_BOUND |
const char * | BASE_TYPE |
const char * | USE_DEFAULT |
const char * | CONSUMER |
const char * | CLASS |
const char * | INITIAL |
const char * | MAXIMUM |
const char * | INCREMENT |
const char * | TLS |
const char * | TLS_PASSWORD |
const char * | TLS_OPTIONS |
const char * | TLS_CERT_CHAIN_FILE |
const char * | TLS_PRIVATE_KEY_FILE |
const char * | TLS_TMP_DH_FILE |
const char * | TLS_VERIFY_FILE |
const char * | TLS_VERIFY_MODE |
const char * | TLS_VERIFY_PATHS |
const char * | TLS_DEFAULT_VERIFY_PATH |
const char * | TLS_VERIFY_DEPTH |
const char * | TLS_RSA_PRIVATE_KEY_FILE |
const char * | TLS_HANDSHAKE_ROLE |
const char * | TLS_SERVER_NAME |
const char * | TLS_HANDSHAKE_ROLE_DEFAULT |
const char * | TLS_HANDSHAKE_ROLE_CLIENT |
const char * | TLS_HANDSHAKE_ROLE_SERVER |
const char * | TLS_VERIFY_PATH |
const char * | TLS_VERIFY |
const char * | TLS_OPTION |
const char * | TLS_DEFAULT_WORKAROUNDS |
const char * | TLS_NO_COMPRESSION |
const char * | TLS_NO_SSLV2 |
const char * | TLS_NO_SSLV3 |
const char * | TLS_NO_TLSV1 |
const char * | TLS_NO_TLSV1_1 |
const char * | TLS_NO_TLSV1_2 |
const char * | TLS_NO_TLSV1_3 |
const char * | TLS_SINGLE_DH_USE |
const char * | TLS_VERIFY_NONE |
const char * | TLS_VERIFY_PEER |
const char * | TLS_VERIFY_FAIL_IF_NO_PEER_CERT |
const char * | TLS_VERIFY_CLIENT_ONCE |
const char * | SERVICE_NAME |
const char * | REQUEST_TYPE |
const char * | REPLY_TYPE |
const char * | REQUEST_TOPIC_NAME |
const char * | REPLY_TOPIC_NAME |
typedef node_att_map_t::const_iterator node_att_map_cit_t |
typedef node_att_map_t::iterator node_att_map_it_t |
typedef std::map<std::string, std::string> node_att_map_t |
typedef DataNode<fastdds::dds::DomainParticipantFactoryQos> node_participantfactory_t |
typedef DataNode<PublisherAttributes> node_publisher_t |
typedef DataNode<ReplierAttributes> node_replier_t |
typedef DataNode<RequesterAttributes> node_requester_t |
typedef DataNode<TopicAttributes> node_topic_t |
typedef std::map<std::string, p_dynamictypebuilder_t> p_dynamictype_map_t |
typedef node_participant_t* p_node_participant_t |
typedef node_publisher_t* p_node_publisher_t |
typedef node_replier_t* p_node_replier_t |
typedef node_requester_t* p_node_requester_t |
typedef node_subscriber_t* p_node_subscriber_t |
typedef node_topic_t* p_node_topic_t |
using part_factory_map_iterator_t = participant_factory_map_t::iterator |
using part_map_iterator_t = participant_map_t::iterator |
using participant_factory_map_t = std::map<std::string, up_participantfactory_t> |
using participant_map_t = std::map<std::string, up_participant_t> |
using publ_map_iterator_t = publisher_map_t::iterator |
using publisher_map_t = std::map<std::string, up_publisher_t> |
using replier_map_iterator_t = replier_map_t::iterator |
using replier_map_t = std::map<std::string, up_replier_t> |
using requester_map_iterator_t = requester_map_t::iterator |
using requester_map_t = std::map<std::string, up_requester_t> |
typedef std::map<std::string, sp_transport_t> sp_transport_map_t |
typedef std::shared_ptr<fastdds::rtps::TransportDescriptorInterface> sp_transport_t |
using subs_map_iterator_t = subscriber_map_t::iterator |
using subscriber_map_t = std::map<std::string, up_subscriber_t> |
using topic_map_iterator_t = topic_map_t::iterator |
using topic_map_t = std::map<std::string, up_topic_t> |
typedef std::unique_ptr<BaseNode> up_base_node_t |
typedef std::vector<up_base_node_t> up_base_node_vector_t |
typedef std::unique_ptr<node_participant_t> up_node_participant_t |
typedef std::unique_ptr<node_participantfactory_t> up_node_participantfactory_t |
typedef std::unique_ptr<node_publisher_t> up_node_publisher_t |
typedef std::unique_ptr<node_replier_t> up_node_replier_t |
typedef std::unique_ptr<node_requester_t> up_node_requester_t |
typedef std::unique_ptr<node_subscriber_t> up_node_subscriber_t |
typedef std::unique_ptr<node_topic_t> up_node_topic_t |
typedef std::unique_ptr<ParticipantAttributes> up_participant_t |
typedef std::unique_ptr<fastdds::dds::DomainParticipantFactoryQos> up_participantfactory_t |
typedef std::unique_ptr<PublisherAttributes> up_publisher_t |
typedef std::unique_ptr<ReplierAttributes> up_replier_t |
typedef std::unique_ptr<RequesterAttributes> up_requester_t |
typedef std::unique_ptr<SubscriberAttributes> up_subscriber_t |
typedef std::unique_ptr<TopicAttributes> up_topic_t |
using xmlfile_map_iterator_t = xmlfiles_map_t::iterator |
using xmlfiles_map_t = std::map<std::string, XMLP_ret> |
|
strong |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
RTPS Participant attributes.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
QOS.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
DomainParticipantFactory Qos.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
LibrarySettings attributes.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Publisher-subscriber attributes.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |