~ubuntu-branches/ubuntu/vivid/minissdpd/vivid

« back to all changes in this revision

Viewing changes to README

  • Committer: Package Import Robot
  • Author(s): Thomas Goirand
  • Date: 2014-05-28 06:47:51 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20140528064751-nutklh6s3asbp1r2
Tags: 1.2.20130907-1
* New upstream release (Closes: #719612).
* Fixed typo in package description (Closes: #653027).
* Removed 0001-always-disable-link_ntoa.diff, let's see if that still
  works in FreeBSD.
* Switched to compat level 9 and bumped standards-version.
* VCS URLs now canonical.
* Using DPKG_EXPORT_BUILDFLAGS and hardening=+all.
* Removed the [ $VERBOSE ] cruft from init script.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
protocole :
2
 
 
3
 
connection à la socket unix.
4
 
envoie d'une requete, retour d'une reponse.
5
 
fermeture de la connexion.
6
 
 
7
 
format de requete :
8
 
1 octet : type de la requete 
 
1
protocol :
 
2
 
 
3
Connect to the unix socket.
 
4
Sent request, answer response.
 
5
close unix socket connection.
 
6
 
 
7
Request format :
 
8
1st byte : request type
9
9
          1 - type
10
 
                  2 - USN (id unique)
11
 
                  3 - tout
12
 
n octets longueur de la chaine : 1 octet si < 128 sinon le bit haut
13
 
indique s'il existe un octet suplementaire, etc...
14
 
n octets = chaine
 
10
                  2 - USN (unique id)
 
11
                  3 - everything
 
12
                  4 - submit service (see below)
 
13
n bytes : string length : 1 byte if < 128 else the upper bit indicate that
 
14
one additional byte should be read, etc. (see codelength.h)
 
15
n bytes = string
15
16
 
16
 
format reponse :
17
 
1 octet : nombre de reponses
18
 
pour chaque rep :
 
17
Response format :
 
18
1st byte : number of services/devices
 
19
For each service/device :
19
20
URL :
20
 
  n octets longueur de la chaine
21
 
  n octets = chaine Location
 
21
  n bytes string length
 
22
  n bytes = Location string
22
23
ST:
23
 
  n octets longueur de la chaine
24
 
  n octets = chaine type
 
24
  n bytes string length
 
25
  n bytes = type string
25
26
USN:
26
 
  n octets longueur de la chaine
27
 
  n octets = chaine identifiant
 
27
  n bytes string length
 
28
  n bytes = identifier string
28
29
 
29
 
Type de requete 4 = submit service
30
 
1 octet = 4
31
 
(k,n) octets : longueur et chaine "ST" (service type)
32
 
(k,n) octets : longueur et chaine "USN"
33
 
(k,n) octets : longueur et chaine "Server"
34
 
(k,n) octets : longueur et chaine "Location"
35
 
Pas de reponse
 
30
request type 4 = submit service
 
31
1st byte  = 4
 
32
(k,n) bytes : length and string "ST" (service type)
 
33
(k,n) bytes : length and string "USN"
 
34
(k,n) bytes : length and string "Server"
 
35
(k,n) bytes : length and string "Location"
 
36
No answer
36
37