[lttng-dev] [babeltrace] About the type read and write

Hui Zhu teawater at gmail.com
Fri Aug 24 08:48:21 EDT 2012


On Fri, Aug 24, 2012 at 7:38 PM, Mathieu Desnoyers
<mathieu.desnoyers at efficios.com> wrote:
> * Hui Zhu (teawater at gmail.com) wrote:
>> On Thu, Aug 23, 2012 at 8:27 PM, Mathieu Desnoyers
>> <mathieu.desnoyers at efficios.com> wrote:
>> > * Hui Zhu (teawater at gmail.com) wrote:
>> >> Hi,
>> >>
>> >> I just tried to use libbabeltrace to read and write the CTF file.  But
>> >> I cannot find the api to read some type of CTF for example
>> >> CTF_TYPE_ENUM, CTF_TYPE_STRUCT.
>> >
>> > AFAIU, the API bt_ctf_get_field_list allows to get the list of
>> > definitions from a struct, variant, array, or sequence (any compound
>> > type). Julien, I think the header documentation of this function should
>> > really be updated, can you look into that ?
>> >
>> > Indeed, I also cannot see any API to get the enum string from the field.
>> > Julien, can we add it ?
>> >
>> >> And I cannot find the api file to write to the CTF file. (I check the
>> >> code of babeltrace-log and found that it use the function that is not
>> >> API)
>> >
>> > Currently, babeltrace only does CTF-to-text and text-log-to-CTF
>> > conversions. As you noticed, it does not expose API to write into all
>> > CTF types at this stage.
>>
>> Do you have plan to expose some API that can write CTF?
>
> Not for 1.0, as it has nearly completed its development cycle. The
> intent is to someday add CTF write capability to babeltrace, but we are
> not there yet, and we have not received any requests/contracts to do.
>

OK.  Thanks for your help, Mathieu.

Best,
Hui

> Thanks,
>
> Mathieu
>
>>
>> Thanks,
>> Hui
>>
>> >
>> > There is a prototype I am aware of that does just that (write custom CTF
>> > files): Javeltrace. See the post here
>> > http://lists.lttng.org/pipermail/lttng-dev/2012-August/018393.html for
>> > details.
>> >
>> > Thanks,
>> >
>> > Mathieu
>> >
>> >>
>> >> Could you help me with it?
>> >>
>> >> Thanks,
>> >> Hui
>> >>
>> >> _______________________________________________
>> >> lttng-dev mailing list
>> >> lttng-dev at lists.lttng.org
>> >> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
>> >
>> > --
>> > Mathieu Desnoyers
>> > Operating System Efficiency R&D Consultant
>> > EfficiOS Inc.
>> > http://www.efficios.com
>
> --
> Mathieu Desnoyers
> Operating System Efficiency R&D Consultant
> EfficiOS Inc.
> http://www.efficios.com



More information about the lttng-dev mailing list