Closed
Bug 1244299
Opened 8 years ago
Closed 8 years ago
Implement FlyWeb Routing Abstraction for MDNS services
Categories
(Core :: Networking, defect)
Core
Networking
Tracking
()
RESOLVED
FIXED
People
(Reporter: djvj, Unassigned)
References
Details
Attachments
(4 files, 3 obsolete files)
13.39 KB,
patch
|
Details | Diff | Splinter Review | |
11.64 KB,
patch
|
Details | Diff | Splinter Review | |
23.27 KB,
patch
|
Details | Diff | Splinter Review | |
1.57 KB,
patch
|
Details | Diff | Splinter Review |
When the browser establishes a "session" (not a HTTP session, but a logical FlyWeb session) with a discovered service, it should assign a UUID-based name to the session, and route URLs containing that UUID as their host, to the appropriate service. This involves messing with nsISocketTransportService and nsISocketTransport implementations to route URLS with FlyWeb-UUID hosts to a different target than what would normally be done when a host is assumed to refer to an internet domain.
Reporter | ||
Comment 1•8 years ago
|
||
This patch changes the "connectToService" internal API call to operate asynchronously (accepting a callback) instead of just returning the connection object.
Reporter | ||
Comment 2•8 years ago
|
||
Adds a listConnectedServices method to the internal API that lets us list all the connected FlyWeb services from gecko.
Reporter | ||
Comment 3•8 years ago
|
||
This patch is the bulk of the work. It changes nsSocketTransportService2, nsSocketTransport2, and FlyWebConnectedService to let gecko bypass normal DNS lookup when connecting to FlyWeb-UUID hosts.
Reporter | ||
Comment 4•8 years ago
|
||
Re-uploading patch for new patchset update (only the last patch is new).
Attachment #8713823 -
Attachment is obsolete: true
Reporter | ||
Comment 5•8 years ago
|
||
Attachment #8713824 -
Attachment is obsolete: true
Reporter | ||
Comment 6•8 years ago
|
||
Renamed this patch to reflect its contents better.
Attachment #8713825 -
Attachment is obsolete: true
Reporter | ||
Comment 7•8 years ago
|
||
This makes it so that when we connect twice to the same service, we re-use the ConnectedService objects already established from the previous connection.
Reporter | ||
Comment 8•8 years ago
|
||
These are landed. http://hg.mozilla.org/projects/larch/rev/0484cb9eac28 http://hg.mozilla.org/projects/larch/rev/081233895d7d http://hg.mozilla.org/projects/larch/rev/2dcf1793cc99 http://hg.mozilla.org/projects/larch/rev/1404734ac871
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•