Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This ports a few UPnP changes over from mythtv-rec2.
* SSDPCacheEntries::Find() and SSDPCacheEntries::GetFirst() now return a locked device location (when non-null) This ensures that there are no race conditions wrt to disappearing devices. Of all the changes this is most likely to cause problems to UPnP code outside the tree. * Many classes now have a toString() for debugging. * Extends SOAPClient so it can send different commands; this is not used yet in master, but is used in mythtv-rec2 to communicate with an OCUR recording device. * Moves UPnpServiceImpl class into it's own files. * Moves MBroadcastSocketDevice from broadcast.h to mbroadcastsocketdevice.h * Moves MMulticastSocketDevice from multicast.{h,cpp} to mmulticastsocketdevice.{h,cpp} Also extends writeBlock method to multicast on all IPv4 addresses other than localhost; this ensures that devices that show up on their own internal networks (like an Ceton OCUR recorder) can see our broadcasts. * This also fixes numerous small bugs.
- Loading branch information
1 parent
39a787d
commit 957f2ef
Showing
28 changed files
with
1,034 additions
and
757 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.