31 using PublicationMap =
32 std::unordered_map<std::string, std::shared_ptr<RemoteTrackPublication>>;
35 std::string identity, std::string metadata,
36 std::unordered_map<std::string, std::string> attributes,
37 ParticipantKind kind, DisconnectReason reason);
40 const PublicationMap &trackPublications()
const noexcept {
41 return track_publications_;
45 PublicationMap &mutableTrackPublications()
noexcept {
46 return track_publications_;
49 std::string to_string()
const;
54 std::shared_ptr<TrackPublication>
55 findTrackPublication(
const std::string &sid)
const override;
59 PublicationMap track_publications_;