| 616 | } |
| 617 | |
| 618 | void |
| 619 | Monitor::MonitorTask::dispatchReader( DDS::DataReader_ptr reader) |
| 620 | { |
| 621 | switch( this->handleTypeMap_[ reader->get_instance_handle()]) { |
| 622 | case OpenDDS::Monitor::SERVICE_PARTICIPANT_REPORT_TYPE: |
| 623 | { |
| 624 | this->dataUpdate< |
| 625 | OpenDDS::Monitor::ServiceParticipantReportDataReader, |
| 626 | OpenDDS::Monitor::ServiceParticipantReport>( |
| 627 | reader); |
| 628 | } |
| 629 | break; |
| 630 | |
| 631 | case OpenDDS::Monitor::DOMAIN_PARTICIPANT_REPORT_TYPE: |
| 632 | { |
| 633 | this->dataUpdate< |
| 634 | OpenDDS::Monitor::DomainParticipantReportDataReader, |
| 635 | OpenDDS::Monitor::DomainParticipantReport>( |
| 636 | reader); |
| 637 | } |
| 638 | break; |
| 639 | |
| 640 | case OpenDDS::Monitor::TOPIC_REPORT_TYPE: |
| 641 | { |
| 642 | this->dataUpdate< |
| 643 | OpenDDS::Monitor::TopicReportDataReader, |
| 644 | OpenDDS::Monitor::TopicReport>( |
| 645 | reader); |
| 646 | } |
| 647 | break; |
| 648 | |
| 649 | case OpenDDS::Monitor::PUBLISHER_REPORT_TYPE: |
| 650 | { |
| 651 | this->dataUpdate< |
| 652 | OpenDDS::Monitor::PublisherReportDataReader, |
| 653 | OpenDDS::Monitor::PublisherReport>( |
| 654 | reader); |
| 655 | } |
| 656 | break; |
| 657 | |
| 658 | case OpenDDS::Monitor::SUBSCRIBER_REPORT_TYPE: |
| 659 | { |
| 660 | this->dataUpdate< |
| 661 | OpenDDS::Monitor::SubscriberReportDataReader, |
| 662 | OpenDDS::Monitor::SubscriberReport>( |
| 663 | reader); |
| 664 | } |
| 665 | break; |
| 666 | |
| 667 | case OpenDDS::Monitor::DATA_WRITER_REPORT_TYPE: |
| 668 | { |
| 669 | this->dataUpdate< |
| 670 | OpenDDS::Monitor::DataWriterReportDataReader, |
| 671 | OpenDDS::Monitor::DataWriterReport>( |
| 672 | reader); |
| 673 | } |
| 674 | break; |
| 675 |
no test coverage detected