diff options
Diffstat (limited to 'implementation/service_discovery/src/selective_option_impl.cpp')
-rwxr-xr-x | implementation/service_discovery/src/selective_option_impl.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/implementation/service_discovery/src/selective_option_impl.cpp b/implementation/service_discovery/src/selective_option_impl.cpp index c61be22..17063d9 100755 --- a/implementation/service_discovery/src/selective_option_impl.cpp +++ b/implementation/service_discovery/src/selective_option_impl.cpp @@ -36,6 +36,11 @@ std::set<client_t> selective_option_impl::get_clients() const { return (its_clients); } +void selective_option_impl::set_clients(const std::set<client_t> &_clients) { + clients_ = _clients; + length_ = uint16_t(1 + clients_.size() * sizeof(client_t)); +} + bool selective_option_impl::add_client(client_t _client) { auto its_result = clients_.insert(_client); length_ = uint16_t(1 + clients_.size() * sizeof(client_t)); |