tsp-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]