lp:~thomas-voss/miracast-service/rework-delegate-ownership-part-2

Created by Thomas Voß and last modified
Get this branch:
bzr branch lp:~thomas-voss/miracast-service/rework-delegate-ownership-part-2
Only Thomas Voß can upload to this branch. If you are Thomas Voß please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Thomas Voß
Project:
Miracast Service
Status:
Merged

Recent revisions

91. By Thomas Voß

Revert accidental changes.

90. By Thomas Voß

Make sure that mcs::MiracastSourceClient::Delegate knows about error and hangup conditions
when reading from socket.

89. By Thomas Voß

Rework delegate lifetime and ownership for mcs::Miracast*.

88. By Simon Fels

Enable automatic lifetime handling for mcs::{Mir,Gst,Test}SourceMediaManager.
Enable automatic lifetime handling for mcs::MiracastSourceClient.
Enable automatic lifetime handling for mcs::MiracastSource.

87. By Simon Fels

Minor cleanups for mcs::MiracastService{Adapter}:
  - Clarify ownership and lifetime of mcs::MiracastService::Delegate instances.
  - Clarify ownership and lifetime of mcs::MiracastService instances passed to
mcs::MiracastServiceAdapters.
  - Replace defines with constexp const char* to gain type safety and correct scoping of
constants.

86. By Simon Fels

Mark classes with virtual methods as boost::noncopyable (which also gives
us a virtual d'tor).
Unify *::Delegate methods to be pure virtual.

85. By Simon Fels

Refactor mcs::utilities to mcs::Utilities, making it consistent with mcs::NetworkUtils.
Introduce subdirectory tests and a first set of unit tests for mcs::Utilities.
Adjust implementation of mcs::Utilities to rely on boost header-only libraries where
appropriate.
Adjust debian/control to capture additional build dependencies.

84. By Simon Fels

Introduce namespace 'mcs'.

83. By Simon Fels

Get wds build configuration from pkg-config

82. By Simon Fels

Drop direct libwds0 dependency as wds package was updated

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:miracast-service
This branch contains Public information 
Everyone can see this information.

Subscribers