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

Hui Zhu teawater at gmail.com
Fri Aug 24 02:56:48 EDT 2012


On Fri, Aug 24, 2012 at 10:15 AM, Mathieu Desnoyers
<mathieu.desnoyers at efficios.com> wrote:
> * 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 ?
>
> Updated in the master branch.
>
>>
>> Indeed, I also cannot see any API to get the enum string from the field.
>> Julien, can we add it ?
>
> Now supported in the master branch.
>
> Feedback welcome,
>
> Thanks!
>
> Mathieu
>
>>
>> > 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.
>>
>> 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
>>
>> _______________________________________________
>> 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

Great!  Thanks for your help.

Best,
Hui



More information about the lttng-dev mailing list