tsp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Tsp-devel] generic consumer


From: Eric NOULARD
Subject: [Tsp-devel] generic consumer
Date: Sun, 30 Oct 2005 19:19:14 +0100

J'ai mis en conf un consumer generic qui permet:

1) De tester en ligne de commande des requêtes TSP
   aujourd'hui sont gérées
   tsp_request_generic (l'API générique)

   tsp_request_information
   tsp_request_filtered_information
   tsp_request_async_sample_read  
   tsp_request_async_sample_write

   async read et write sont un peu spartiates car
   elles attendent le pgi en argument et pas le nom du symbole.
   Pour l'instant il suffit de faire

   tsp_request_filtered_information [-u provider_url] <symbolname>

par exemple:
address@hidden tsp]$ tsp_request_filtered_information SIMPLE iti
Provider::base frequency      = 64.000000
Provider::max period          = 100000
Provider::max consumer        = 100
Provider::current consumer nb = 1
Provider <symbols list begin>
    pgi = 00000008, bb_simu_1_Titi
Provider <symbols list end>.
address@hidden tsp]$

 puis ensuite:

 address@hidden tsp]$ tsp_request_async_sample_read 8
21171.141590
address@hidden tsp]$


!!! ATTENTION aujourd'hui seul le bb_provider honore 
    async_write et async_read !!!

par exemple le stub:
address@hidden tsp]$ tsp_request_filtered_information SIMPLE t
Provider::base frequency      = 100.000000
Provider::max period          = 100000
Provider::max consumer        = 100
Provider::current consumer nb = 1
Provider <symbols list begin>
    pgi = 00000000, t
Provider <symbols list end>.
address@hidden tsp]$ tsp_request_async_sample_read 0
tsp_request_generic::tsp_request_async_sample_read: async read refused
(or not handled) by provider
address@hidden tsp]$


2) de voir des exemples de code consumer dans
   src/consumer/generic/generic_consumer.c

3) de pouvoir écrire des auto-tests (bientôt sisi)
   n'est-ce pas Dufy :))


TSP 0.7.0 approche à grand pas.
Il me reste:

1) MAJ de l'ascii_writer
2) lib statique par defaut pour gdisp+
   via une option du configure 
   --enable-sharedlib avec par defaut   
   --disable-sharedlib

Eric





reply via email to

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