Helper for creation of coop with intercom's agents.
| 570 | |
| 571 | // Helper for creation of coop with intercom's agents. |
| 572 | so_5::mbox_t create_intercom( so_5::environment_t & env ) |
| 573 | { |
| 574 | return env.introduce_coop( [&]( so_5::coop_t & coop ) { |
| 575 | auto intercom_mbox = env.create_mbox(); |
| 576 | |
| 577 | coop.make_agent< controller >( intercom_mbox ); |
| 578 | coop.make_agent< inactivity_watcher >( intercom_mbox ); |
| 579 | coop.make_agent< keyboard_lights >( intercom_mbox ); |
| 580 | coop.make_agent< display >( intercom_mbox ); |
| 581 | coop.make_agent< ringer >( intercom_mbox ); |
| 582 | |
| 583 | return intercom_mbox; |
| 584 | } ); |
| 585 | } |
| 586 | |
| 587 | void demo() |
| 588 | { |
no test coverage detected