From f1fab0110497d9d3a7adc2bfff2f9aaa5689328b Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Mon, 11 Jun 2007 11:01:36 +0000 Subject: [PATCH] [doc] Add tm.discovery.doc.isv contribution from Javier --- .../.cvsignore | 7 ++ .../org.eclipse.tm.discovery.doc.isv/.project | 11 ++ .../META-INF/MANIFEST.MF | 8 ++ .../org.eclipse.tm.discovery.doc.isv/book.css | 112 ++++++++++++++++++ .../guide/device.html | 25 ++++ .../guide/images/discovery.png | Bin 0 -> 7681 bytes .../guide/images/discovery_model.gif | Bin 0 -> 7727 bytes .../guide/images/list.png | Bin 0 -> 13358 bytes .../guide/model.html | 27 +++++ .../guide/network.html | 17 +++ .../guide/overview.html | 27 +++++ .../guide/pair.html | 27 +++++ .../guide/protocol.html | 26 ++++ .../guide/service.html | 23 ++++ .../guide/servicetype.html | 28 +++++ .../guide/transport.html | 26 ++++ .../guide/usage.html | 46 +++++++ .../guide/view.html | 37 ++++++ .../plugin.properties | 16 +++ .../plugin.xml | 9 ++ .../reference/.cvsignore | 1 + .../reference/extension-points/.cvsignore | 1 + .../schema.css | 66 +++++++++++ .../org.eclipse.tm.discovery.doc.isv/toc.xml | 27 +++++ 24 files changed, 567 insertions(+) create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/.cvsignore create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/.project create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/META-INF/MANIFEST.MF create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/book.css create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/device.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/images/discovery.png create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/images/discovery_model.gif create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/images/list.png create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/model.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/network.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/overview.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/pair.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/protocol.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/service.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/servicetype.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/transport.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/usage.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/guide/view.html create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/plugin.properties create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/plugin.xml create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/reference/.cvsignore create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/reference/extension-points/.cvsignore create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/schema.css create mode 100644 discovery/org.eclipse.tm.discovery.doc.isv/toc.xml diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/.cvsignore b/discovery/org.eclipse.tm.discovery.doc.isv/.cvsignore new file mode 100644 index 00000000000..0700bef2a10 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/.cvsignore @@ -0,0 +1,7 @@ +bin +index +build.xml +javadoc.link.location +temp.bin.log +temp.convert.txt +temp.options.txt diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/.project b/discovery/org.eclipse.tm.discovery.doc.isv/.project new file mode 100644 index 00000000000..4a0948038aa --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/.project @@ -0,0 +1,11 @@ + + + org.eclipse.tm.discovery.doc.isv + + + + + + + + diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/META-INF/MANIFEST.MF b/discovery/org.eclipse.tm.discovery.doc.isv/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..8b3cdaf02ca --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.tm.discovery.doc.isv;singleton:=true +Bundle-Version: 2.0.0.qualifier +Bundle-Localization: plugin +Eclipse-LazyStart: false +Bundle-Vendor: %providerName diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/book.css b/discovery/org.eclipse.tm.discovery.doc.isv/book.css new file mode 100644 index 00000000000..9f3214354c7 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/book.css @@ -0,0 +1,112 @@ +P.Code { + display: block; + text-align: left; + text-indent: 0.00pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 15pt; + font-size: 10.000000pt; + font-weight: normal; + font-style: normal; + color: #4444CC; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Courier New", Courier, monospace; +} +H6.CaptionFigColumn { + display: block; + text-align: left; + text-indent: 0.000000pt; + margin-top: 3.000000pt; + margin-bottom: 11.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: bold; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; +} +P.Note { + display: block; + text-align: left; + text-indent: 0pt; + margin-top: 19.500000pt; + margin-bottom: 19.500000pt; + margin-right: 0.000000pt; + margin-left: 30pt; + font-size: 11.000000pt; + font-weight: normal; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; +} +EM.UILabel { + font-weight: Bold; + font-style: normal; + text-decoration: none; + vertical-align: baseline; + text-transform: none; +} +EM.CodeName { + font-weight: Bold; + font-style: normal; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: "Courier New", Courier, monospace; +} + +body, html { border: 0px } + + +/* following font face declarations need to be removed for DBCS */ + +body, h1, h2, h3, h4, h5, h6, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-family: Arial, Helvetica, sans-serif; color: #000000} +pre { font-family: "Courier New", Courier, monospace;} + +/* end font face declarations */ + +/* following font size declarations should be OK for DBCS */ +body, h1, h2, h3, h4, h5, h6, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-size: 10pt; } +pre { font-size: 10pt} + +/* end font size declarations */ + +body { background: #FFFFFF; margin-bottom: 1em } +h1 { font-size: 18pt; margin-top: 5; margin-bottom: 1 } +h2 { font-size: 14pt; margin-top: 25; margin-bottom: 3 } +h3 { font-size: 11pt; margin-top: 20; margin-bottom: 3 } +h4 { font-size: 10pt; margin-top: 20; margin-bottom: 3; font-style: italic } +p { margin-top: 10px; margin-bottom: 10px } +pre { margin-left: 6; font-size: 9pt; color: #4444CC } +a:link { color: #0000FF } +a:hover { color: #000080 } +a:visited { text-decoration: underline } +ul { margin-top: 10px; margin-bottom: 10px; } +li { margin-top: 5px; margin-bottom: 5px; } +li p { margin-top: 5px; margin-bottom: 5px; } +ol { margin-top: 10px; margin-bottom: 10px; } +dl { margin-top: 10px; margin-bottom: 10px; } +dt { margin-top: 5px; margin-bottom: 5px; font-weight: bold; } +dd { margin-top: 5px; margin-bottom: 5px; } +strong { font-weight: bold} +em { font-style: italic} +var { font-style: italic} +div.revision { border-left-style: solid; border-left-width: thin; + border-left-color: #7B68EE; padding-left:5 } +th { font-weight: bold } + +a.command-link { +} +a.command-link img { + border-width: 0px; + border-style: none; + vertical-align: middle; +} diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/device.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/device.html new file mode 100644 index 00000000000..97362478101 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/device.html @@ -0,0 +1,25 @@ + + + + + + + +Device + + +

Device

+

+Device represents a machine with a unique address in the network.
+It can contain as well a name for easier identification. +A device contains a list of service types. +

+

+

Attributes

+ +

+ + \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/images/discovery.png b/discovery/org.eclipse.tm.discovery.doc.isv/guide/images/discovery.png new file mode 100644 index 0000000000000000000000000000000000000000..030ddbe9385df2826d659bb7edc81e100deb9bc0 GIT binary patch literal 7681 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 literal 0 HcmV?d00001 diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/images/list.png b/discovery/org.eclipse.tm.discovery.doc.isv/guide/images/list.png new file mode 100644 index 0000000000000000000000000000000000000000..e2012531c4b56cd81f0802d8a0d3459ac87f9950 GIT binary patch literal 13358 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 vfV+->K<~XYvac-ER|4l7RWOTtM=mRz&PBFy + + + + + + +Model + + +

Model

+

+Service discovery stores the information in a EMF model as following: +

+ +

+

+ +
+

+

+The service discovery engine will fill this model using the provided protocol and transport implementations, and can be accessed after using the standard EMF methods. +

+ + + + diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/network.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/network.html new file mode 100644 index 00000000000..4f8cfa960a5 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/network.html @@ -0,0 +1,17 @@ + + + + + + + +Network + + +

Network

+

+The Network is the top level or root of the discovered services model.
+It contains a list of devices +

+ + \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/overview.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/overview.html new file mode 100644 index 00000000000..e1983ee5660 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/overview.html @@ -0,0 +1,27 @@ + + + + + + + +Overview + + +

Overview

+

+

+ +
+

+

+

+ +
+

+ + + + + + diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/pair.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/pair.html new file mode 100644 index 00000000000..c4249b35934 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/pair.html @@ -0,0 +1,27 @@ + + + + + + + +Pair + + +

Pair

+

+Each service can contain multiple pairs of keys and values to provide extra information about the service.
+

+

+Using service discovery with the Remote System Explorer requires a "tranport" key matching the transport specified in org.eclipse.rse.core.subsystemConfigurations. +

+ +

+

Attributes

+
    +
  • Key
  • +
  • Value
  • +
+

+ + \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/protocol.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/protocol.html new file mode 100644 index 00000000000..d4ee7b4a777 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/protocol.html @@ -0,0 +1,26 @@ + + + + + + + +Protocol + + +

Protocol

+

+It specifies the protocol that will be used to interact with the remote devices.
+Protocols have to be specified as extensions of org.eclipse.tm.discovery.engine.discoveryProtocol.
+

+

+Examples of discovery protocols are: +

    +
  • DNS Service Discovery (DNS-SD)
  • +
  • Service Location Protocol (SLP, srvloc)
  • +
  • Simple Service Discovery Protocol (SSDP)
  • +
  • ...
  • +
+

+ + \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/service.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/service.html new file mode 100644 index 00000000000..0d870ef74a5 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/service.html @@ -0,0 +1,23 @@ + + + + + + + +Service + + +

Service

+

+Service represents a discovered service available in the remote device grouped under a common service type.
+

+

+

Attributes

+
    +
  • Name
  • +
+ +

+ + \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/servicetype.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/servicetype.html new file mode 100644 index 00000000000..4ae97d891f0 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/servicetype.html @@ -0,0 +1,28 @@ + + + + + + + +Service Type + + +

Service Type

+

+A service type represents a group of services of the same kind discovered in the parent device.
+Service type names should follow standard service names whenever possible. +

+ + +

+

Attributes

+
    +
  • Name
  • +
+

+ + + + + \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/transport.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/transport.html new file mode 100644 index 00000000000..ca9f91ebd79 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/transport.html @@ -0,0 +1,26 @@ + + + + + + + +Transport + + +

Transport

+

+Transport defines how the remote devices are accessed to be queried for available services.
+Transports have to be specified as extensions of org.eclipse.tm.discovery.engine.discoveryTransport.
+

+

+Examples of transport are: +

    +
  • UDP
  • +
  • TCP
  • +
  • serial
  • +
  • ...
  • +
+

+ + \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/usage.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/usage.html new file mode 100644 index 00000000000..ac381cf98e0 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/usage.html @@ -0,0 +1,46 @@ + + + + + + + +Programmatic usage + + +

Programmatic usage

+

+Perform service discovery session: +

+
+
+int timeout = 500; // milliseconds
+String query = "_services._dns-sd._udp.local.";	//DNS-SD query
+		
+//instantiate protocol by name attribute		
+IProtocol protocol = ProtocolFactory.getProtocol("DNS-SD");  
+
+//instantiate transport by name attribute
+ITransport transport = TransportFactory.getTransport("UDP", "224.0.0.251", timeout); 
+
+//get engine instance and kick off discovery		
+ServiceDiscoveryEngine serviceDiscoveryEngine = ServiceDiscoveryEngine.getInstance();	
+serviceDiscoveryEngine.doServiceDiscovery(query, protocol,transport);
+
+
+

+Access EMF model: +

+
+
+//get engine instance
+ServiceDiscoveryEngine serviceDiscoveryEngine = ServiceDiscoveryEngine.getInstance();	
+
+//access org.eclipse.emf.ecore.resource.Resource
+Resource model = serviceDiscoveryEngine.getResource();
+		
+
+ + + + \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/guide/view.html b/discovery/org.eclipse.tm.discovery.doc.isv/guide/view.html new file mode 100644 index 00000000000..1189ae0be23 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/guide/view.html @@ -0,0 +1,37 @@ + + + + + + + +Discovery View + + +

Discovery View

+

+The Discovery view can be used to test new extensions and discover available services using the existing protocol and transport implementations.
+It can be accessed through the view "Service Discovery" -> "Service Discovery Properties".
+
+In the view, it's possible launching a wizard to select the protocol and transport to be used: +

+

+

+ +
+

+

+And inspect the discovered services and their attributes:
+

+

+

+ +
+

+

+Since the same model is used, launching multiple times the wizard adds new discovered services to the same model, even using different protocols and transports. +

+ + + + \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/plugin.properties b/discovery/org.eclipse.tm.discovery.doc.isv/plugin.properties new file mode 100644 index 00000000000..7e69f616f2f --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/plugin.properties @@ -0,0 +1,16 @@ +############################################################################### +# Copyright (c) 2007 Symbian Software Ltd. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Javier Montalvo Orus - initial API and implementation +############################################################################### + +# NLS_MESSAGEFORMAT_NONE +# NLS_ENCODING=UTF-8 + +pluginName=Service Discovery ISV Documentation +providerName=Eclipse.org diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/plugin.xml b/discovery/org.eclipse.tm.discovery.doc.isv/plugin.xml new file mode 100644 index 00000000000..c98822571e1 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/plugin.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/reference/.cvsignore b/discovery/org.eclipse.tm.discovery.doc.isv/reference/.cvsignore new file mode 100644 index 00000000000..9e5bfb42d23 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/reference/.cvsignore @@ -0,0 +1 @@ +api \ No newline at end of file diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/reference/extension-points/.cvsignore b/discovery/org.eclipse.tm.discovery.doc.isv/reference/extension-points/.cvsignore new file mode 100644 index 00000000000..9c59eabff81 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/reference/extension-points/.cvsignore @@ -0,0 +1 @@ +org_eclipse_*.html diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/schema.css b/discovery/org.eclipse.tm.discovery.doc.isv/schema.css new file mode 100644 index 00000000000..00f9d01bff8 --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/schema.css @@ -0,0 +1,66 @@ +H6.CaptionFigColumn#header { + font-size:16px; + display:inline +} + +P.Note#copyright { + font-size: smaller; + font-style: normal; + color: #336699; + display:inline; + margin-top: 3.000000pt; + margin-bottom: 11.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; +} + +P.Code#dtd { + color: #800000; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 10.000000pt; +} + +P.Code#dtdAttlist { + color: #800000; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 20.000000pt; +} + +P.Code#tag { + color: #000080; + display:inline; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; +} + +P.Code#cstring { + color: #008000; + display:inline; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; +} + +.ConfigMarkup#elementDesc { + color: black; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 10.000000pt; +} + +.ConfigMarkup#attlistDesc { + color: black; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 32.000000pt; +} + diff --git a/discovery/org.eclipse.tm.discovery.doc.isv/toc.xml b/discovery/org.eclipse.tm.discovery.doc.isv/toc.xml new file mode 100644 index 00000000000..49c21b1af0a --- /dev/null +++ b/discovery/org.eclipse.tm.discovery.doc.isv/toc.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +