2008/4/29, Arquer Stephane <[EMAIL PROTECTED]>:
> Effectivement, j'ai modifié tsp_consummer.c en swappant les indiens et c'est 
> mieux :)
> selon ton fichier joint et c'est bon.

>
>  J'avais essayé de le faire côté provider ds la fct
>tsp_request_async_sample_read_1_svc avec les defines
>TSP_UINT64_FROM_BE(*(uint64_t*)ret.data.data_val) mais cela ne
fonctionne pas. Je >cherche de ce côté encore.

Stéphane,

Si tu arrives à une solution générique n'hésites pas à soumettre un patch.
Une solution générique pourrait être que les données soient toujours
transmises en
endianity XDR
(i.e. Big Endian,  cf ftp://ftp.rfc-editor.org/in-notes/std/std67.txt)

L'encodage/décodage devrait pouvoir être fait
dans les parties génériques

TSP_provider_request_async_sample_write
TSP_provider_request_async_sample_read

TSP_consumer_request_async_sample_write
TSP_consumer_request_async_sample_read

car on a le PGI donc on peut connaître le type de la donnée.

Pour encoder/decoder tu peux utiliser les fonctions
disponibles dans:

tsp/src/common/tsp_encoder.[hc]
tsp/src/common/tsp_decoder.[hc]


-- 
Erk


_______________________________________________
Tsp-devel mailing list
Tsp-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/tsp-devel

Répondre à