[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tsp-devel] Extended Info comment+exemple
From: |
Erk |
Subject: |
[Tsp-devel] Extended Info comment+exemple |
Date: |
Tue, 18 Apr 2006 01:13:48 +0200 |
Toujours pour Euskadi,
[car c'est sa fête :))]
Les extended infos sont implémentés, sous la forme
d'une liste: key/value par symbole.
Donc chaque symbole possede une liste de key/value
éventuellement vide (c'est le GLU du provider concerné
qui décide).
Au niveau consumer la nouvelle requête est:
int32_t
TSP_consumer_request_extended_information(TSP_provider_t provider,
int32_t* pgis, int32_t pgis_len)
donc on peut demander des infos étendues sur une liste de PGI
(récupérés au préalable via request_info / filtered_info / sample)
ensuite on appelle:
const TSP_sample_symbol_extended_info_list_t*
TSP_consumer_get_extended_information(TSP_provider_t provider)
et on a la liste des infos étendus:
j'ai mis à jour le consumer generic (src/consumer/generic)
afin qu'il gère cette requête, ce qui sur le stub _server en conf donne:
$ tsp_request_extended_information 1000
tsp_request_generic: TSP provider URL is <localhost>
Request Open successfully sent to : <rpc://localhost/StubbedServer:0>
Obtained channel Id : <0>
Extented info list <begins>
Extended info for PGI <1000> <begins>
key=unit, value=a
Extended info for PGI <1000> <ends>
Provider <symbols list end>.
Request Close successfully sent to :rpc://localhost/StubbedServer:0
$
pour les symboles qui n'ont pas d'info étendues:
$ tsp_request_extended_information 1
tsp_request_generic: TSP provider URL is <localhost>
Request Open successfully sent to : <rpc://localhost/StubbedServer:0>
Obtained channel Id : <1>
Extented info list <begins>
Extended info for PGI <1> <begins>
Extended info for PGI <1> <ends>
Provider <symbols list end>.
Request Close successfully sent to :rpc://localhost/StubbedServer:0
$
Les symboles étendus étant une liste un même
symbole peut en avoir plusieurs:
$ tsp_request_extended_information 1011
tsp_request_generic: TSP provider URL is <localhost>
Request Open successfully sent to : <rpc://localhost/StubbedServer:0>
Obtained channel Id : <3>
Extented info list <begins>
Extended info for PGI <1011> <begins>
key=profil, value=2*2*4
key=unit, value=SI
Extended info for PGI <1011> <ends>
Provider <symbols list end>.
Request Close successfully sent to :rpc://localhost/StubbedServer:0
$
Targa va enfin avoir moult info à afficher...
--
Erk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Tsp-devel] Extended Info comment+exemple,
Erk <=